mirror of https://github.com/ziyongdaima/YWJ
Compare commits
37 Commits
df6a7f5bf8
...
6ed40923da
Author | SHA1 | Date |
---|---|---|
![]() |
6ed40923da | |
![]() |
d845b86013 | |
![]() |
6a27cbc73c | |
![]() |
9a1fb92c33 | |
![]() |
2a01431390 | |
![]() |
027c248e72 | |
![]() |
b3a6f17534 | |
![]() |
ee0f413f29 | |
![]() |
29c2d5446a | |
![]() |
4a455b6350 | |
![]() |
a973f2bf82 | |
![]() |
e97a28083b | |
![]() |
070f0f0cec | |
![]() |
6081559836 | |
![]() |
95db4d3db1 | |
![]() |
c17f900e15 | |
![]() |
48be09ab1c | |
![]() |
9340e836c0 | |
![]() |
ff9451e7c5 | |
![]() |
5a9ae9dbd4 | |
![]() |
f442ab1961 | |
![]() |
358a770de1 | |
![]() |
50fdd1f5b5 | |
![]() |
b7457fdd00 | |
![]() |
d51ab3b6a7 | |
![]() |
e6d47804e0 | |
![]() |
ba98240acb | |
![]() |
3afc4b1bd6 | |
![]() |
efdbc4fcf8 | |
![]() |
9f7686ef37 | |
![]() |
616221ece9 | |
![]() |
47094a9d9c | |
![]() |
a5c2c6ab71 | |
![]() |
3a0cd3db6a | |
![]() |
7dec33a8fe | |
![]() |
e3a93ec023 | |
![]() |
ee0cb26f32 |
Binary file not shown.
54
py/甜圈短剧.py
54
py/甜圈短剧.py
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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
265
vK.json
|
@ -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¶ms=../Bili/Bili资源.json"
|
||||
"ext": "./js/我的哔哩.js?type=url¶ms=./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¶ms=../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"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Binary file not shown.
|
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
|
@ -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¶ms=./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","哔 哩","哔 哩 哔 哩"]
|
||||
|
||||
}
|
Loading…
Reference in New Issue