Compare commits

...

37 Commits

Author SHA1 Message Date
ziyongdaima 6ed40923da
Update vK.json 2025-07-26 21:00:12 +08:00
ziyongdaima d845b86013
Add files via upload 2025-07-26 20:38:08 +08:00
ziyongdaima 6a27cbc73c
Delete jar/DMxx.jar 2025-07-26 20:37:14 +08:00
ziyongdaima 9a1fb92c33
Update 本地包更新.json 2025-07-26 00:02:36 +08:00
ziyongdaima 2a01431390
Add files via upload 2025-07-25 23:58:34 +08:00
ziyongdaima 027c248e72
Delete jar/DMxx.jar 2025-07-25 23:57:55 +08:00
ziyongdaima b3a6f17534
Update vK.json 2025-07-25 23:41:15 +08:00
ziyongdaima ee0f413f29
Add files via upload 2025-07-25 23:40:23 +08:00
ziyongdaima 29c2d5446a
Delete jar/DMxx.jar 2025-07-25 23:39:28 +08:00
ziyongdaima 4a455b6350
Update 本地包更新.json 2025-07-25 23:39:14 +08:00
ziyongdaima a973f2bf82
Update 本地包更新.json 2025-07-25 23:15:20 +08:00
ziyongdaima e97a28083b
Update 本地包更新.json 2025-07-25 23:01:40 +08:00
ziyongdaima 070f0f0cec
Add files via upload 2025-07-25 22:59:26 +08:00
ziyongdaima 6081559836
Rename 本地包更新.json to 本地包更新.json 2025-07-25 22:48:37 +08:00
ziyongdaima 95db4d3db1
Delete 本地接口/DM.zip 2025-07-25 22:47:26 +08:00
ziyongdaima c17f900e15
Add files via upload 2025-07-24 23:36:01 +08:00
ziyongdaima 48be09ab1c
Delete jar/DMxx.jar 2025-07-24 23:35:24 +08:00
ziyongdaima 9340e836c0
Update vK.json 2025-07-24 23:28:45 +08:00
ziyongdaima ff9451e7c5
Create 锦鲤短剧.py 2025-07-24 23:08:18 +08:00
ziyongdaima 5a9ae9dbd4
Update vK.json 2025-07-24 22:29:47 +08:00
ziyongdaima f442ab1961
Update 甜圈短剧x.py 2025-07-24 22:27:54 +08:00
ziyongdaima 358a770de1
Add files via upload 2025-07-24 22:24:34 +08:00
ziyongdaima 50fdd1f5b5
Update 甜圈短剧.py 2025-07-24 00:27:36 +08:00
ziyongdaima b7457fdd00
Update vK.json 2025-07-24 00:21:18 +08:00
ziyongdaima d51ab3b6a7
Add files via upload 2025-07-24 00:18:02 +08:00
ziyongdaima e6d47804e0
Delete jar/DMxx.jar 2025-07-24 00:15:43 +08:00
ziyongdaima ba98240acb
Update 甜圈短剧.py 2025-07-23 00:21:23 +08:00
ziyongdaima 3afc4b1bd6
Add files via upload 2025-07-23 00:17:36 +08:00
ziyongdaima efdbc4fcf8
Delete jar/DMx.jar 2025-07-23 00:15:45 +08:00
ziyongdaima 9f7686ef37
Update vK.json 2025-07-23 00:04:03 +08:00
ziyongdaima 616221ece9
Update vK.json 2025-07-22 23:43:36 +08:00
ziyongdaima 47094a9d9c
Update 甜圈短剧.py 2025-07-22 23:39:57 +08:00
ziyongdaima a5c2c6ab71
Update 甜圈短剧.py 2025-07-22 23:30:53 +08:00
ziyongdaima 3a0cd3db6a
Update vK.json 2025-07-22 23:20:35 +08:00
ziyongdaima 7dec33a8fe
Create 本地包更新.json 2025-07-21 22:40:17 +08:00
ziyongdaima e3a93ec023
Delete 本地接口/vKUCbEdE.json 2025-07-21 22:37:14 +08:00
ziyongdaima ee0cb26f32
Add files via upload 2025-07-20 15:43:30 +08:00
8 changed files with 501 additions and 535 deletions

BIN
jar/DMxx.jar Normal file

Binary file not shown.

View File

@ -1,45 +1,44 @@
# -*- coding: utf-8 -*-
# by @嗷呜
import sys
sys.path.append('..')
from base.spider import Spider
class Spider(Spider):
def init(self, extend=""):
pass
def getName(self):
pass
return "甜圈短剧"
def isVideoFormat(self, url):
pass
return True
def manualVideoCheck(self):
pass
return False
def destroy(self):
pass
ahost='https://api.cenguigui.cn'
# 更新为新的域名
ahost = 'https://mov.cenguigui.cn'
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
'sec-ch-ua-platform': '"macOS"',
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'Sec-Fetch-Site': 'cross-site',
'Sec-Fetch-Mode': 'no-cors',
'Sec-Fetch-Dest': 'video',
'Sec-Fetch-Storage-Access': 'active',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
}
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
'sec-ch-ua-platform': '"macOS"',
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'Sec-Fetch-Site': 'cross-site',
'Sec-Fetch-Mode': 'no-cors',
'Sec-Fetch-Dest': 'video',
'Sec-Fetch-Storage-Access': 'active',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
}
def homeContent(self, filter):
result = {'class': [{'type_id': '推荐榜', 'type_name': '推荐榜'},
result = {'class': [{'type_id': '推荐榜', 'type_name': '推荐榜'},
{'type_id': '新剧', 'type_name': '新剧'},
{'type_id': '逆袭', 'type_name': '逆袭'},
{'type_id': '霸总', 'type_name': '霸总'},
@ -101,17 +100,20 @@ class Spider(Spider):
{'type_id': '大叔', 'type_name': '大叔'},
{'type_id': '喜剧', 'type_name': '喜剧'},
{'type_id': '剧情', 'type_name': '剧情'}]}
return result
def homeVideoContent(self):
pass
return []
def categoryContent(self, tid, pg, filter, extend):
params = {
'classname': tid,
'offset': str((int(pg) - 1)),
}
data = self.fetch(f'{self.ahost}/api/duanju/api.php', params=params, headers=self.headers).json()
# 更新请求路径为 /duanju/api.php
data = self.fetch(f'{self.ahost}/duanju/api.php', params=params, headers=self.headers).json()
videos = []
for k in data['data']:
videos.append({
@ -130,8 +132,11 @@ class Spider(Spider):
return result
def detailContent(self, ids):
v=self.fetch(f'{self.ahost}/api/duanju/api.php', params={'book_id': ids[0]}, headers=self.headers).json()
# 更新请求路径为 /duanju/api.php
v = self.fetch(f'{self.ahost}/duanju/api.php', params={'book_id': ids[0]}, headers=self.headers).json()
vod = {
'vod_id': ids[0],
'vod_name': v.get('title'),
'type_name': v.get('category'),
'vod_year': v.get('time'),
'vod_remarks': v.get('duration'),
@ -139,14 +144,15 @@ class Spider(Spider):
'vod_play_from': '爱看短剧',
'vod_play_url': '#'.join([f"{i['title']}${i['video_id']}" for i in v['data']])
}
return {'list':[vod]}
return {'list': [vod]}
def searchContent(self, key, quick, pg="1"):
return self.categoryContent(key, pg, True, {})
def playerContent(self, flag, id, vipFlags):
data=self.fetch(f'{self.ahost}/api/duanju/api.php', params={'video_id': id}, headers=self.headers).json()
return {'parse': 0, 'url': data['data']['url'], 'header': self.headers}
# 更新请求路径为 /duanju/api.php
data = self.fetch(f'{self.ahost}/duanju/api.php', params={'video_id': id}, headers=self.headers).json()
return {'parse': 0, 'url': data['data']['url'], 'header': self.headers}
def localProxy(self, param):
pass

156
py/甜圈短剧x.py Normal file
View File

@ -0,0 +1,156 @@
# -*- coding: utf-8 -*-
# by @嗷呜
import sys
sys.path.append('..')
from base.spider import Spider
class Spider(Spider):
def init(self, extend=""):
pass
def getName(self):
return "甜圈短剧"
def isVideoFormat(self, url):
return True
def manualVideoCheck(self):
return False
def destroy(self):
pass
# 更新为新的域名
ahost = 'https://mov.cenguigui.cn'
headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36',
'sec-ch-ua-platform': '"macOS"',
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"',
'DNT': '1',
'sec-ch-ua-mobile': '?0',
'Sec-Fetch-Site': 'cross-site',
'Sec-Fetch-Mode': 'no-cors',
'Sec-Fetch-Dest': 'video',
'Sec-Fetch-Storage-Access': 'active',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
}
def homeContent(self, filter):
result = {'class': [{'type_id': '推荐榜', 'type_name': '推荐榜'},
{'type_id': '新剧', 'type_name': '新剧'},
{'type_id': '逆袭', 'type_name': '逆袭'},
{'type_id': '霸总', 'type_name': '霸总'},
{'type_id': '现代言情', 'type_name': '现代言情'},
{'type_id': '打脸虐渣', 'type_name': '打脸虐渣'},
{'type_id': '豪门恩怨', 'type_name': '豪门恩怨'},
{'type_id': '神豪', 'type_name': '神豪'},
{'type_id': '马甲', 'type_name': '马甲'},
{'type_id': '都市日常', 'type_name': '都市日常'},
{'type_id': '战神归来', 'type_name': '战神归来'},
{'type_id': '小人物', 'type_name': '小人物'},
{'type_id': '女性成长', 'type_name': '女性成长'},
{'type_id': '大女主', 'type_name': '大女主'},
{'type_id': '穿越', 'type_name': '穿越'},
{'type_id': '都市修仙', 'type_name': '都市修仙'},
{'type_id': '强者回归', 'type_name': '强者回归'},
{'type_id': '亲情', 'type_name': '亲情'},
{'type_id': '古装', 'type_name': '古装'},
{'type_id': '重生', 'type_name': '重生'},
{'type_id': '闪婚', 'type_name': '闪婚'},
{'type_id': '赘婿逆袭', 'type_name': '赘婿逆袭'},
{'type_id': '虐恋', 'type_name': '虐恋'},
{'type_id': '追妻', 'type_name': '追妻'},
{'type_id': '天下无敌', 'type_name': '天下无敌'},
{'type_id': '家庭伦理', 'type_name': '家庭伦理'},
{'type_id': '萌宝', 'type_name': '萌宝'},
{'type_id': '古风权谋', 'type_name': '古风权谋'},
{'type_id': '职场', 'type_name': '职场'},
{'type_id': '奇幻脑洞', 'type_name': '奇幻脑洞'},
{'type_id': '异能', 'type_name': '异能'},
{'type_id': '无敌神医', 'type_name': '无敌神医'},
{'type_id': '古风言情', 'type_name': '古风言情'},
{'type_id': '传承觉醒', 'type_name': '传承觉醒'},
{'type_id': '现言甜宠', 'type_name': '现言甜宠'},
{'type_id': '奇幻爱情', 'type_name': '奇幻爱情'},
{'type_id': '乡村', 'type_name': '乡村'},
{'type_id': '历史古代', 'type_name': '历史古代'},
{'type_id': '王妃', 'type_name': '王妃'},
{'type_id': '高手下山', 'type_name': '高手下山'},
{'type_id': '娱乐圈', 'type_name': '娱乐圈'},
{'type_id': '强强联合', 'type_name': '强强联合'},
{'type_id': '破镜重圆', 'type_name': '破镜重圆'},
{'type_id': '暗恋成真', 'type_name': '暗恋成真'},
{'type_id': '民国', 'type_name': '民国'},
{'type_id': '欢喜冤家', 'type_name': '欢喜冤家'},
{'type_id': '系统', 'type_name': '系统'},
{'type_id': '真假千金', 'type_name': '真假千金'},
{'type_id': '龙王', 'type_name': '龙王'},
{'type_id': '校园', 'type_name': '校园'},
{'type_id': '穿书', 'type_name': '穿书'},
{'type_id': '女帝', 'type_name': '女帝'},
{'type_id': '团宠', 'type_name': '团宠'},
{'type_id': '年代爱情', 'type_name': '年代爱情'},
{'type_id': '玄幻仙侠', 'type_name': '玄幻仙侠'},
{'type_id': '青梅竹马', 'type_name': '青梅竹马'},
{'type_id': '悬疑推理', 'type_name': '悬疑推理'},
{'type_id': '皇后', 'type_name': '皇后'},
{'type_id': '替身', 'type_name': '替身'},
{'type_id': '大叔', 'type_name': '大叔'},
{'type_id': '喜剧', 'type_name': '喜剧'},
{'type_id': '剧情', 'type_name': '剧情'}]}
return result
def homeVideoContent(self):
return []
def categoryContent(self, tid, pg, filter, extend):
params = {
'classname': tid,
'offset': str((int(pg) - 1)),
}
# 更新请求路径为 /duanju/api.php
data = self.fetch(f'{self.ahost}/duanju/api.php', params=params, headers=self.headers).json()
videos = []
for k in data['data']:
videos.append({
'vod_id': k.get('book_id'),
'vod_name': k.get('title'),
'vod_pic': k.get('cover'),
'vod_year': k.get('score'),
'vod_remarks': f"{k.get('sub_title')}|{k.get('episode_cnt')}"
})
result = {}
result['list'] = videos
result['page'] = pg
result['pagecount'] = 9999
result['limit'] = 90
result['total'] = 999999
return result
def detailContent(self, ids):
# 更新请求路径为 /duanju/api.php
v = self.fetch(f'{self.ahost}/duanju/api.php', params={'book_id': ids[0]}, headers=self.headers).json()
vod = {
'vod_id': ids[0],
'vod_name': v.get('title'),
'type_name': v.get('category'),
'vod_year': v.get('time'),
'vod_remarks': v.get('duration'),
'vod_content': v.get('desc'),
'vod_play_from': '爱看短剧',
'vod_play_url': '#'.join([f"{i['title']}${i['video_id']}" for i in v['data']])
}
return {'list': [vod]}
def searchContent(self, key, quick, pg="1"):
return self.categoryContent(key, pg, True, {})
def playerContent(self, flag, id, vipFlags):
# 更新请求路径为 /duanju/api.php
data = self.fetch(f'{self.ahost}/duanju/api.php', params={'video_id': id}, headers=self.headers).json()
return {'parse': 0, 'url': data['data']['url'], 'header': self.headers}
def localProxy(self, param):
pass

147
py/锦鲤短剧.py Normal file
View File

@ -0,0 +1,147 @@
from base.spider import Spider
import re,sys,json
sys.path.append('..')
class Spider(Spider):
api_host = 'https://api.jinlidj.com'
origin = 'https://www.jinlidj.com'
api_path = '/api/search'
headers = {
'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
'Content-Type': "application/json",
'accept-language': "zh-CN,zh;q=0.9",
'cache-control': "no-cache",
'origin': origin,
'pragma': "no-cache",
'priority': "u=1, i",
'referer': origin+'/',
'sec-ch-ua': "\"Not)A;Brand\";v=\"8\", \"Chromium\";v=\"138\", \"Google Chrome\";v=\"138\"",
'sec-ch-ua-mobile': "?0",
'sec-ch-ua-platform': "\"Windows\"",
'sec-fetch-dest': "empty",
'sec-fetch-mode': "cors",
'sec-fetch-site': "same-site"
}
def homeContent(self, filter):
return {'class': [{'type_id': 1, 'type_name': '情感关系'}, {'type_id': 2, 'type_name': '成长逆袭'}, {'type_id': 3, 'type_name': '奇幻异能'}, {'type_id': 4, 'type_name': '战斗热血'}, {'type_id': 5, 'type_name': '伦理现实'}, {'type_id': 6, 'type_name': '时空穿越'}, {'type_id': 7, 'type_name': '权谋身份'}]}
def homeVideoContent(self):
payload = {
"page": 1,
"limit": 24,
"type_id": "",
"year": "",
"keyword": ""
}
response = self.post(f"{self.api_host}{self.api_path}", data=json.dumps(payload), headers=self.headers).json()
data = response['data']
videos = []
for i in data['list']:
videos.append({
'vod_id': i.get('vod_id'),
'vod_name': i.get('vod_name'),
'vod_class': i.get('vod_class'),
'vod_pic': i.get('vod_pic'),
'vod_year': i.get('vod_year'),
'vod_remarks': i.get('vod_total')+'',
'vod_score': i.get('vod_score')
})
return {'list': videos}
def detailContent(self, ids):
response = self.post(f'{self.api_host}/api/detail/{ids[0]}', data=json.dumps({}), headers=self.headers).json()
data = response['data']
videos = []
vod_play_url = ''
for name,url in data['player'].items():
vod_play_url += f'{name}${url}#'
vod_play_url.rstrip('#')
videos.append({
'vod_id': data.get('vod_id'),
'vod_name': data.get('vod_name'),
'vod_content': data.get('vod_blurb'),
'vod_remarks': '集数:' + data.get('vod_total'),
"vod_director": data.get('vod_director'),
"vod_actor": data.get('vod_actor'),
'vod_year': data.get('vod_year'),
'vod_area': data.get('vod_area'),
'vod_play_from': '锦鲤短剧',
'vod_play_url': vod_play_url
})
return {'list': videos}
def searchContent(self, key, quick, pg="1"):
payload = {
"page": pg,
"limit": 24,
"type_id": "",
"keyword": key
}
response = self.post(f'{self.api_host}{self.api_path}', data=json.dumps(payload), headers=self.headers).json()
data = response['data']
videos = []
for i in data['list']:
videos.append({
"vod_id": i['vod_id'],
"vod_name": i['vod_name'],
"vod_class": i['vod_class'],
"vod_pic": i['vod_pic'],
'vod_year': i.get('vod_year'),
"vod_remarks": i['vod_total'] + ''
})
return {'list': videos, 'page': pg, 'total': data['total'], 'limit': 24}
def categoryContent(self, tid, pg, filter, extend):
payload = {
"page": pg,
"limit": 24,
"type_id": tid,
"year": "",
"keyword": ""
}
response = self.post(f'{self.api_host}{self.api_path}', data=json.dumps(payload), headers=self.headers).json()
data = response['data']
videos = []
for i in data['list']:
videos.append({
'vod_id': i.get('vod_id'),
'vod_name': i.get('vod_name'),
'vod_class': i.get('vod_class'),
'vod_pic': i.get('vod_pic'),
'vod_remarks': i.get('vod_total')+'',
'vod_year': i.get('vod_year'),
'vod_score': i.get('vod_score')
})
return {'list': videos}
def playerContent(self, flag, id, vipflags):
parse = 0
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36'}
try:
response = self.fetch(id, headers=self.headers).text
match = re.search(r'let\s+data\s*=\s*(\{[^}]*http[^}]*\});', response, re.IGNORECASE)
data = match.group(1)
data2 = json.loads(data)
url = data2['url']
except Exception:
url, parse, header = id, 1, self.headers
return {'parse': parse, 'url': url,'header': header}
def init(self, extend=''):
pass
def getName(self):
pass
def isVideoFormat(self, url):
pass
def manualVideoCheck(self):
pass
def destroy(self):
pass
def localProxy(self, param):
pass

265
vK.json
View File

@ -1,6 +1,6 @@
{
"spider": "./jar/DMx.jar",
"spider": "./jar/DMxx.jar",
"wallpaper": "https://深色壁纸.xxooo.cf/",
"lives": [
{
@ -17,70 +17,86 @@
"warningText": "主页刷新接口",
"sites": [
{
"key": "追忆",
"name": "🎀追忆APP",
"type": 3,
"api": "csp_AppSy",
"ext": {
"url": "http://110.42.7.130:1866",
"key1": "aassddwwxxllsx1x",
"key2": "2083c87e98b6ce08",
"key3": "2083c87e98b6ce08"
}
},
{
"key": "csp_aqy",
"name": "🥝爱奇异视频",
"type": 3,
"api": "csp_AuthIQIYI",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1
},
{
"key": "csp_uk",
"name": "🛡️优酷视频",
"type": 3,
"api": "csp_AuthYOUKU",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1
{
"key": "咖啡",
"name": "🐱咖啡APP",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet",
"ext": {
"url": "",
"site": "https://omofun.lol/1.txt",
"dataKey": "skdhalkshqklwkj1",
"dataIv": "skdhalkshqklwkj1",
"deviceId": "",
"version": "109",
"ua": "okhttp/3.10.0"
}
},
},
{
"key": "csp_tx",
"name": "🐧腾讯视频",
"type": 3,
"api": "csp_AuthQQ",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1
},
{
"key": "csp_mg",
"name": "🍋芒果视频",
"type": 3,
"api": "csp_AuthMGTV",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1
{
"key": "榴莲",
"name": "🎑榴莲APP",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet2",
"ext": {
"url": "https://qjappcms.ll4k.xyz",
"dataKey": "1yGA85sJ5STtE7uj",
"dataIv": "1yGA85sJ5STtE7uj",
"deviceId": "",
"version": "50000"
}
},
},
{
"key": "玩偶",
"name": "🎲玩偶云盘",
"type": 3,
"api": "csp_WoGGGuard",
"searchable": 1,
"jar": "./jar/fan.txt",
"categories": ["玩偶电影","玩偶剧集","动漫","短剧","云盘配置"],
"quickSearch": 1,
"changeable": 0,
"ext": {
"Cloud-drive": "tvfan/Cloud-drive.txt",
"from": "4k|auto",
"siteUrl": "https://www.wogg.net/",
"danMu": "弹"
}
},
{
"key": "仓鼠",
"name": "🐰仓鼠APP",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet2",
"ext": {
"url": "https://newappcms.cs4k.top",
"dataKey": "Z98KXaLtO2wC1Pte",
"dataIv": "Z98KXaLtO2wC1Pte",
"deviceId": "",
"version": "120"
}
},
{
"key": "鲸鱼",
"name": "🐟鲸鱼APP",
"type": 3,
"quickSearch": 1,
"api": "csp_AppGet2",
"ext": {
"url": "",
"site": "https://jingyu4k-1312635929.cos.ap-nanjing.myqcloud.com/1.json",
"dataKey": "AAdgrdghjfgswerA",
"dataIv": "AAdgrdghjfgswerA",
"deviceId": "",
"version": ""
}
},
{
@ -88,28 +104,28 @@
"name": "♻️农‍民影视",
"type": 3,
"api":"csp_Wwys",
"categories": ["电影","电视剧","短剧","动漫","综艺"],
"searchable":1,
"quickSearch":1,
"filterable":1,
"ext":"https://wwgz.cn/"
},
{
"key": "金牌资源",
{
"key": "jp",
"name": "🥇金牌影视",
"type": 3,
"api": "./py/金牌影视.py",
"api": "csp_Jpys",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": {"site":"https://www.hkybqufgh.com,https://www.sizhengxt.com,https://0996zp.com,https://9zhoukj.com/,https://www.sizhengxt.com,https://www.tjrongze.com,https://www.jiabaide.cn,https://cqzuoer.com"}
"changeable": 1
},
{
"key": "csp_Xlys",
"name": "👻修罗影视",
@ -117,6 +133,7 @@
"api": "csp_xlys",
"searchable": 0,
"quickSearch": 0,
"jar":"./jar/DMx.jar",
"filterable": 0,
"ext": "https://v.xlys.ltd.ua"
},
@ -140,13 +157,23 @@
"type": 3,
"api": "./libs/drpy2.min.js",
"playerType": 2,
"ext": "./js/我的哔哩.js?type=url&params=../Bili/Bili资源.json"
"ext": "./js/我的哔哩.js?type=url&params=./Bili/Bili资源.json"
},
{
"key": "锦鲤短剧",
"name": "🐢锦鲤短剧",
"type": 3,
"api": "./py/锦鲤短剧.py",
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"filterable": 1,
"playerType": 2
},
@ -159,25 +186,35 @@
"api": "csp_AppXY",
"searchable": 1,
"quickSearch": 1,
"categories": ["剧场","热播剧","星选好剧"],
"changeable": 1
},
{
"key": "csp_tqDJ",
"name": "🎋蓝莓短剧",
"type": 3,
"api": "./py/蓝莓短剧.py",
"searchable": 1,
"quickSearch": 1,
"filterable": 1
},
{
"key": "电影牛",
"name": "🐼短剧集合",
"type": 3,
"api": "csp_XYQHiker",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./XYQHiker/短剧屋.json"
},
{
"key": "甜圈短剧",
"name": "🐌甜圈短剧",
"type": 3,
"api": "./py/甜圈短剧x.py",
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"filterable": 1,
"playerType": 2
},
{
@ -196,20 +233,6 @@
{
"key": "meowtv_zy",
"name": "🍒采集资源",
"type": 3,
"api": "./libs/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./js/采集之王.js?type=url&params=../js/采集动态.json"
},
{
"key": "csp_yd",
@ -223,52 +246,26 @@
{
"key": "行动",
"name": "🎋行动APP",
"type": 3,
"api": "csp_AppSy",
"categories": ["电影","剧集","动漫","综艺"],
"ext": {
"url": "http://160.202.246.9:2356",
"key1": "aassddwwxxllsx1x",
"key2": "aassddwwxxllsx1x",
"key3": "aassddwwxxllsx1x"
}
}
{
"key": "巧技",
"name": "📽️巧技搜索",
"type": 3,
"api": "csp_qiao2",
"playerType": 2,
"categories": ["搜索"],
"ext": "./zby/QJZX.txt"
},
{
"key": "YpanSo",
"name": "🌎三盘搜索",
"type": 3,
"api": "csp_YpanSoGuard",
"jar": "./jar/fan.txt",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": {
"Cloud-drive": "tvfan/Cloud-drive.txt",
"from": "4k|auto"
}
},
{
"key": "csp_UCss",
"name": "⏳️优汐搜索",
"type": 3,
"api": "csp_UuSsGuard",
"jar": "./jar/fan.txt",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": {
"Cloud-drive": "tvfan/Cloud-drive.txt",
"from": "4k|auto"
}
}

View File

@ -0,0 +1,30 @@
[
{
"name": "推荐",
"list": [
{
"url": "",
"icon": "https://mpimg.cn/view.php/e009033f7c927f2c4de54557d9c1b962.jpg",
"version": " "
}
]
},
{
"name": "本地包",
"list": [
{
"name": "当前版本",
"url": "",
"icon": "http://127.0.0.1:9978/file/TVBoxOSC/tvbox/.版本.png",
"version": ""
},
{
"name": "点击下载",
"url": "https://py.nxog.eu.org/https://raw.githubusercontent.com/ziyongdaima/YWJ/refs/heads/main/本地包/单线路.zip",
"icon": "https://9877.kstore.space/Market/single.png",
"version": "07.26.3"
}
]
}
]

View File

@ -1,370 +0,0 @@
{
"spider": "./jar/DM.jar",
"wallpaper": "https://深色壁纸.xxooo.cf/",
"lives": [
{
"name": "live",
"type": 0,
"url": "./txt/DMBJ.txt",
"playerType": 2,
"logo": "https://epg.iill.top/logo/{name}.png"
}
],
"warningText": "主页刷新接口",
"sites": [
{
"key": "csp_aiqiyi",
"name": "🥝爱奇异视频",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1,
"ext": "./js/奇艺视频.js"
},
{
"key": "csp_优酷",
"name": "🛡️优酷视频",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1,
"ext": "./js/you酷视频.js"
},
{
"key": "csp_tengyun",
"name": "🐧腾讯视频",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1,
"ext": "./js/腾讯.js"
},
{
"key": "csp_mgtv",
"name": "🍋芒果视频",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1,
"ext": "./js/芒果视频.js"
},
{
"key": "csp_SaoHuo",
"name": "🔥蓝莓短剧",
"type": 3,
"api": "csp_XBPQ",
"playerType": 2,
"ext":"./json/XB你好帅短剧.json"
},
{
"key": "玩偶",
"name": "🎲玩偶云盘",
"type": 3,
"api": "csp_WoGGGuard",
"searchable": 1,
"jar": "./jar/fan.txt;md5;6bbccb95ef9afb1efdfae22f52ca54ca",
"categories": ["玩偶电影","玩偶剧集","动漫","短剧","云盘配置"],
"quickSearch": 1,
"changeable": 0,
"ext": {
"Cloud-drive": "tvfan/Cloud-drive.txt",
"from": "4k|auto",
"siteUrl": "https://www.wogg.net/",
"danMu": "弹"
}
},
{
"key": "csp_XYQHiker_民影视",
"name": "♻️农‍民影视",
"type": 3,
"api": "csp_XYQHiker",
"searchable": 1,
"quickSearch": 1,
"playerType": 2,
"filterable": 1,
"ext": "./json/虎牙直播.json"
},
{
"key": "金牌资源",
"name": "🎬金牌影视",
"type": 3,
"api": "csp_WebJP",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext":"KhY021WelCEl+6MsvwnzaPusskysEhxc/i3d/FHwReBTtZTeDEVZJbQKKez3K+OxlrjAIMdUpAUxP8fGystYn0Hss098UFVR69Qm2ARgmeZN86q8Ww=="
},
{
"key": "csp_Xlys",
"name": "👻修罗影视",
"type": 3,
"api": "csp_xlys",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://v.xlys.ltd.ua"
},
{
"key": "虎牙直播js",
"name": "🐯虎牙直播",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 0,
"quickSearch": 0,
"playerType": 1,
"ext": "./js/虎牙直播.js"
},
{
"key": "csp_Bili",
"name": "💌哔哩资源",
"type": 3,
"api": "csp_Bili",
"playerType": 2,
"ext": "./json/Bili资源.json"
},
{
"key": "csp_UC",
"name": "🍚小米云盘",
"type": 3,
"changeable": "0",
"api": "csp_DuopanGuard",
"categories": ["电影","剧集","动漫","综艺","短剧","闪电电影","闪电剧集","闪电动漫","闪电综艺","闪电短剧","木偶电影","木偶剧集","木偶动漫"],
"jar": "./jar/xm0327.jar;md5;6411fd495912c546a91ea10c03a76e99",
"filterable": 1,
"ext": {
"site_urls": [
"https://xiaomi.banye.tech:7086",
"https://woog.nxog.eu.org",
"http://1.95.79.193/",
"https://mogg.banye.tech:7086"
],
"url_key": "UC",
"token": "",
"ucCookie": "",
"quarkCookie": "",
"threadinfo": {
"chunksize": 400,
"threads": 12
}
}
},
{
"key": "星芽短剧",
"name": "📡星芽短剧",
"type": 3,
"api": "https://bitbucket.org/249886372/ywj/raw/d204f5d2a47f631b43c07098ce52426e1e81fea5/drpy_libs/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://bitbucket.org/249886372/ywj/raw/a75f9b49dfc168b86bcc12ebfc8f2007f57f1ebe/js/星芽短剧.js"
},
{
"key": "csp_HMDJ",
"name": "🎋河马短剧",
"type": 3,
"api": "csp_AppHMDJ",
"searchable": 1,
"quickSearch": 1,
"categories": ["推荐","新剧","排行榜","经典好剧","微短剧大赛"],
"filterable": 1,
"ext":"KhY021WelCEl+6MsvwnzaPussky/EAoc9z7C4keyHaEQ+sKbXhMKd83VjTL7Ls6+m7XDIcGdziOxPv79y/h4QCvmOEJmZ1VD6dopzAVxkFzEFw=="
},
{
"key": "csp_瓜子",
"name": "🌰瓜子影视",
"type": 3,
"api": "csp_AppGZ",
"categories": ["电影","电视剧","动漫","综艺"],
"type": 3,
"searchable": 1,
"playerType": 2
},
{
"key": "meowtv_ffzy",
"name": "🍒采集资源",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"order_num": 0,
"ext": "./js/采集之王.js?type=url&params=./json/采集动态.json"
},
{
"key": "csp_SuBaiBai",
"name": "⏮️移动影视",
"type": 3,
"api": "csp_YDjisu",
"searchable":1,
"changeable":1
},
{
"key": "巧技",
"name": "📽️巧技专线",
"type": 3,
"api": "csp_qiao2",
"playerType": 2,
"jar": "./jar/QJ.jar",
"ext": "./txt/QJZX.txt"
},
{
"key":"韩小圈",
"name":"🌂韩圈|影视",
"type":3,
"api":"csp_HanXiaoQuan",
"searchable":1,
"quickSearch":1,
"filterable":1
},
{
"key": "Wexpan123ziyuanGuard",
"name": "🐻123网盘",
"type": 3,
"api": "csp_Wexpan123ziyuanGuard",
"jar": "./jar/wex.txt;md5;e2d407df1191777ce506ef1896142098",
"searchable": 1,
"changeable": 1
},
{
"key": "csp_UCss",
"name": "⏳️优汐搜索",
"type": 3,
"api": "csp_UuSsGuard",
"jar": "./jar/fan.txt",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": {
"Cloud-drive": "tvfan/Cloud-drive.txt",
"from": "4k|auto"
}
}
],
"parses": [
{
"name": "解析聚合",
"type": 3,
"url": "Demo"
},
{
"name": "web聚合",
"type": 3,
"url": "Web"
},
{"name": "西米","type": 0,"url": "https://jx.xmflv.com/?url="},
{"name": "夜幕","type": 0,"url": "https://www.yemu.xyz/v/d.php?url="},
{"name": "一线","type": 0,"url": "https://bd.jx.cn/?url="},
{"name": "二线","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="},
{"name": "8090", "type": 0,"url": "https://www.8090g.cn/?url="},
{"name": "m3u8","type": 0,"url": "https://jx.m3u8.tv/jiexi/?url="},
{"name": "CK","type": 0,"url": "https://www.ckplayer.vip/jiexi/?url="},
{
"name": "巧技",
"type": 1,
"url": "https://zy.qiaoji8.com/neibu.php?url=",
"ext": {
"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视",
"mgtv","芒果","tnmb","seven","bilibili", "1905","NetFilx"
],
"header": {
"User-Agent": "okhttp/4.9.1"
}
}
},
{
"name": "qiaoji",
"type": 1,
"url": "https://zy.qiaoji8.com/gouzi.php?url=",
"ext": {
"flag": ["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视",
"mgtv","芒果","tnmb","seven","bilibili", "1905","NetFilx"
],
"header": {
"User-Agent": "okhttp/4.9.1"
}
}
}
],
"flags": ["youku","优酷","优 酷","优酷视频","qq","腾讯","腾 讯","腾讯视频","iqiyi","qiyi","奇艺","爱奇艺","爱 奇 艺","m1905","xigua","letv","leshi","乐视","乐 视","sohu","搜狐","搜 狐","搜狐视频","tudou","pptv","mgtv","芒果","imgo","芒果TV","芒 果 T V","bilibili","哔 哩","哔 哩 哔 哩"]
}