mirror of
https://github.com/qist/tvbox.git
synced 2025-01-24 03:04:56 +08:00
Add files via upload
This commit is contained in:
parent
7b311ae753
commit
8831e63107
142
XYQ.json
142
XYQ.json
@ -1,16 +1,17 @@
|
|||||||
{
|
{
|
||||||
"wallpaper": "https://www.dmoe.cc/random.php",
|
"wallpaper": "https://picsum.photos/1280/720/?blur=2",
|
||||||
"spider": "./jar/XYQ.jar;md5;cd735e059004b2df30c4f40097b75d37",
|
"spider": "./jar/XYQ.jar",
|
||||||
"lives": [
|
"lives": [
|
||||||
{
|
{
|
||||||
"name": "直播",
|
"name": "直播",
|
||||||
"type": 0,
|
"type": 0,
|
||||||
"playerType": 1,
|
"playerType": 1,
|
||||||
"url": "https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt",
|
"url": "https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt",
|
||||||
|
|
||||||
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
||||||
//"epg": "https://epg.112114.xyz/?ch={name}&date={date}",
|
|
||||||
"logo": "http://epg.51zmt.top:8000/api/diyp/logo/{name}.png"
|
"logo": "http://epg.51zmt.top:8000/api/diyp/logo/{name}.png"
|
||||||
//"logo": "https://epg.112114.xyz/logo/{name}.png"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"group": "redirect",
|
"group": "redirect",
|
||||||
@ -18,33 +19,56 @@
|
|||||||
{
|
{
|
||||||
"name": "live",
|
"name": "live",
|
||||||
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
|
||||||
//"urls": ["proxy://do=live&type=txt&ext=aHR0cDovLzl4aTRvLnRrL09uZUNsaWNrUnVuL2xpdmUudHh0"]
|
|
||||||
"urls": ["proxy://do=live&type=txt&ext=https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt"]
|
"urls": ["proxy://do=live&type=txt&ext=https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt"]
|
||||||
//"urls": ["proxy://do=live&type=txt&ext=http://dlq.gmqd.com/upload/20220921115985878587.txt"]
|
|
||||||
//"urls": ["proxy://do=live&type=txt&ext=http://home.jundie.top:81/ray/tvlive.txt"]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sites": [
|
"sites": [
|
||||||
{"key":"dr_豆瓣","name":"🔍豆瓣","type":3,"api":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/lib/drpy2.min.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/js/豆瓣.js"},
|
|
||||||
|
{"key":"豆瓣","name":"🖖豆瓣┃Drpy-JS┃热播","type":3,"api":"./lib/drpy2.min.js","searchable":0,"quickSearch":0,"ext":"./js/douban.js"},
|
||||||
|
{"key":"py_douban","name":"🍀┃豆瓣py┃备用","type":3,"api":"py_douban","changeable":1,"searchable":1,"ext":"./py/douban.py"},
|
||||||
|
|
||||||
|
{"key":"爱奇异","name":"🥝爱奇艺(官)","type":3,"api":"./lib/drpy2.min.js","ext":"./js/aiqiyi.js"},
|
||||||
|
{"key":"优酷","name":"👑优酷(官)","type":3,"api":"./lib/drpy2.min.js","ext":"./js/youku.js"},
|
||||||
|
{"key":"腾讯","name":"🐧腾讯(官)","type":3,"api":"./lib/drpy2.min.js","ext":"./js/tengxun.js"},
|
||||||
|
{"key":"芒果","name":"🥭芒果(官)","type":3,"api":"./lib/drpy2.min.js","ext":"./js/mangguo.js"},
|
||||||
|
{"key":"搜狗","name":"🐼搜狗(官)","type":3,"api":"./lib/drpy2.min.js","ext":"./js/caigou.js"},
|
||||||
|
{"key":"360影视","name":"💘360影视(官)","type":3,"api":"csp_SP360","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
|
||||||
|
{"key":"py_cctv","name": "🔥CCTV","type": 3,"api": "py_cctv","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./py/py_cctv.py"},
|
||||||
|
{"key":"py_xigua","name": "🔥西瓜视频","type": 3,"api": "py_xigua","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./py/py_xigua.py"},
|
||||||
|
|
||||||
|
|
||||||
{"key":"csp_LocalFile","name":"💻本地视频","type":3,"api":"csp_LocalFile","searchable":0,"quickSearch":0,"filterable":0,"type_flag":0},
|
{"key":"csp_LocalFile","name":"💻本地视频","type":3,"api":"csp_LocalFile","searchable":0,"quickSearch":0,"filterable":0,"type_flag":0},
|
||||||
{"key":"csp_Alist","name":"💾Alist(SP)","type":3,"api":"csp_Alist","searchable":0,"quickSearch":0,"filterable":0,"ext":"./json/Alist.json"},
|
|
||||||
{"key":"Gitcafe","name":"📀小纸条","type":3,"api":"csp_Gitcafe","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./alitoken.txt"},
|
{"key":"Gitcafe","name":"📀小纸条(搜索)","type":3,"api":"csp_Gitcafe","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
{"key":"csp_Zhaozy","name":"📀找资源","type":3,"api":"csp_Zhaozy","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"./alitoken.txt"},
|
{"key":"csp_Zhaozy","name":"📀找资源(搜索)","type":3,"api":"csp_Zhaozy","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
{"key":"csp_AliPS","name":"📀喵狸盘搜","type":3,"api":"csp_AliPS","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"./alitoken.txt"},
|
{"key":"csp_AliPS","name":"📀喵狸盘搜(搜索)","type":3,"api":"csp_AliPS","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
{"key":"csp_Yisou","name":"📀易搜","type":3,"api":"csp_Yisou","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"./alitoken.txt"},
|
{"key":"csp_Yisou","name":"📀易搜(搜索)","type":3,"api":"csp_Yisou","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
{"key":"csp_Upyunso","name":"📀UP云搜","type":3,"api":"csp_Upyunso","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"./alitoken.txt"},
|
{"key":"csp_Upyunso","name":"📀UP云搜(搜索)","type":3,"api":"csp_Upyunso","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
{"key":"push_agent","name":"📽推送","type":3,"api":"csp_PushAgent","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"./alitoken.txt"},
|
{"key": "csp_XYQHiker_土拨鼠搜索","name":"📀土拨鼠(搜索)","type":3,"api":"csp_XYQHiker","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/土拨鼠搜索.json"},
|
||||||
{"key":"360_spider","name":"🐞360影视","type":3,"api":"csp_SP360","filterable":1,"quickSearch":1,"searchable":1},
|
{"key": "csp_XYQHikerAL_玩偶哥哥","name":"📀玩偶哥哥(优)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/玩偶哥哥.json"},
|
||||||
|
{"key": "csp_XYQHikerAL_4KHDR","name":"📀🧲4KHDR(盘/磁)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/4KHDR.json"},
|
||||||
|
{"key": "csp_XYQHikerAL_云盘资源","name":"📀云盘资源(搜索)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/云盘资源分享.json"},
|
||||||
|
{"key": "csp_XYQHikerAL_我的小站","name":"📀我的小站(搜索)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/我的小站.json"},
|
||||||
|
{"key": "csp_XYQHikerAL_阿里云盘网","name":"📀阿里云盘(搜索)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/阿里云盘网.json"},
|
||||||
|
{"key": "csp_XYQHikerAL_豆豆飞","name":"📀豆豆飞(搜索)","type":3,"api":"csp_XYQHikerAL","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/豆豆飞.json"},
|
||||||
|
{"key": "csp_XYQHiker_土狗搜索","name":"📀土狗(搜索)","type":3,"api":"csp_XYQHiker","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/土狗搜索.json"},
|
||||||
|
{"key": "csp_XYQHiker_DOVX搜索","name":"📀DOVX(搜索)","type":3,"api":"csp_XYQHiker","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/DOVX搜索.json"},
|
||||||
|
{"key": "csp_XYQBiu_云盘分享","name":"📀云盘分享(搜索)","type":3,"api":"csp_XYQBiu","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQBiu/云盘分享.json"},
|
||||||
|
{"key": "csp_XYQHiker_盘搜索","name":"📀盘搜索(搜索)","type":3,"api":"csp_XYQHiker","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/盘搜索.json"},
|
||||||
|
{"key":"push_agent","name":"📽推送","type":3,"api":"csp_PushAgent","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"http://127.0.0.1:9978/file/tvbox/tok.txt"},
|
||||||
|
|
||||||
|
{"key":"360_spider","name":"🐞360影视","type":3,"api":"csp_SP360","filterable":1,"quickSearch":1,"searchable":1},
|
||||||
{"key":"csp_Kuaikan","name":"💡快看影视","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1},
|
{"key":"csp_Kuaikan","name":"💡快看影视","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1},
|
||||||
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.czzy03.com"},
|
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.czzy03.com"},
|
||||||
{"key":"csp_Bdys01","name":"🐞哔嘀影视","type":3,"api":"csp_Bdys01","searchable":1,"quickSearch":1,"filterable":1},
|
{"key":"csp_Bdys","name":"🐞哔嘀影视","type":3,"api":"csp_Bdys","searchable":1,"quickSearch":1,"filterable":1},
|
||||||
{"key":"csp_Ddys","name":"🐞低端影视","type":3,"api":"csp_Ddys","searchable":1,"quickSearch":1,"filterable":1},
|
{"key":"csp_Ddys","name":"🐞低端影视","type":3,"api":"csp_Ddys","searchable":1,"quickSearch":1,"filterable":1},
|
||||||
{"key":"csp_Kunyu77","name":"🐞77影视","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1},
|
{"key":"csp_Kunyu77","name":"🐞77影视","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1},
|
||||||
//{"key": "csp_LiteApple","name": "🍎小苹果","type": 3,"api": "csp_LiteApple","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"http://t.grelighting.cn/html/xpg102.jar;md5;bc95d810af9fab60c0781280ba56d6b1"},
|
|
||||||
{"key": "csp_LiteApple","name": "🍎小苹果","type": 3,"api": "csp_LiteApple","playerType":1,"searchable": 1,"quickSearch": 1,"filterable": 1},
|
{"key": "csp_LiteApple","name": "🍎小苹果","type": 3,"api": "csp_LiteApple","playerType":1,"searchable": 1,"quickSearch": 1,"filterable": 1},
|
||||||
//{"key":"csp_AppTT","name":"🖼图图影视","type":3,"api":"csp_AppTT","searchable":1,"quickSearch":1,"filterable":1},
|
|
||||||
{"key":"csp_Bili","name":"🐞哔哩综合","type": 3,"api": "csp_Bili","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"./json/Bili.json"},
|
{"key":"csp_Bili","name":"🐞哔哩综合","type": 3,"api": "csp_Bili","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"./json/Bili.json"},
|
||||||
{"key":"csp_Bili幼儿","name":"🐞哔哩幼儿","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"./json/幼儿乐园.json"},
|
{"key":"csp_Bili幼儿","name":"🐞哔哩幼儿","type":3,"api":"csp_Bili","searchable":0,"quickSearch":0,"filterable":1,"ext":"./json/幼儿乐园.json"},
|
||||||
{"key":"csp_Bili少儿","name":"🐞哔哩少儿","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/少儿教育.json"},
|
{"key":"csp_Bili少儿","name":"🐞哔哩少儿","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/少儿教育.json"},
|
||||||
@ -52,15 +76,18 @@
|
|||||||
{"key":"csp_Bili初中","name":"🐞哔哩初中","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/初中课堂.json"},
|
{"key":"csp_Bili初中","name":"🐞哔哩初中","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/初中课堂.json"},
|
||||||
{"key":"csp_Bili高中","name":"🐞哔哩高中","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/高中课堂.json"},
|
{"key":"csp_Bili高中","name":"🐞哔哩高中","type": 3,"api": "csp_Bili","searchable": 0,"quickSearch": 0,"filterable": 1,"ext":"./json/高中课堂.json"},
|
||||||
{"key":"JS哔哩直播","name":"哔哩直播[js]","type":3,"api":"./drpy_js/libs/drpy2.min.js","searchable": 0,"quickSearch": 0,"filterable": 0,"ext":"./drpy_js/js/哔哩直播.js"},
|
{"key":"JS哔哩直播","name":"哔哩直播[js]","type":3,"api":"./drpy_js/libs/drpy2.min.js","searchable": 0,"quickSearch": 0,"filterable": 0,"ext":"./drpy_js/js/哔哩直播.js"},
|
||||||
{"key":"360_spider","name":"🐞360影视","type":3,"api":"csp_SP360","filterable":1,"quickSearch":1,"searchable":1},
|
|
||||||
{"key": "csp_XYQHiker_兔小贝","name":"兔小贝(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝.json"},
|
{"key": "csp_XYQHiker_兔小贝","name":"兔小贝(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝.json"},
|
||||||
{"key": "csp_XYQHiker_兔小贝2","name":"兔小贝2(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝2.json"},
|
{"key": "csp_XYQHiker_兔小贝2","name":"兔小贝2(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝2.json"},
|
||||||
|
{"key": "csp_XYQHiker_播视童趣","name":"播视童趣(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/播视童趣.json"},
|
||||||
{"key": "csp_XYQHiker_有声小说吧","name":"有声小说吧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/有声小说吧.json"},
|
{"key": "csp_XYQHiker_有声小说吧","name":"有声小说吧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/有声小说吧.json"},
|
||||||
{"key": "csp_XYQHiker_DJ呦呦音乐网","name":"🎧DJ呦呦音乐网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/DJ呦呦音乐网.json"},
|
{"key": "csp_XYQHiker_DJ呦呦音乐网","name":"🎧DJ呦呦音乐网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/DJ呦呦音乐网.json"},
|
||||||
//{"key": "csp_XYQHiker_柠檬TV","name":"柠檬TV(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/柠檬TV.json"},
|
{"key": "csp_XYQHiker_MV263","name":"MV263(XYQH)","type":3,"api":"csp_XYQHiker","searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/MV263.json"},
|
||||||
|
{"key": "csp_XYQHiker_酷奇MV","name":"酷奇MV(XYQH)","type":3,"api":"csp_XYQHiker","searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/酷奇MV.json"},
|
||||||
|
|
||||||
{"key": "csp_XYQHiker_柠檬TV2","name":"柠檬TV2(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/柠檬TV2.json"},
|
{"key": "csp_XYQHiker_柠檬TV2","name":"柠檬TV2(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/柠檬TV2.json"},
|
||||||
|
|
||||||
{"key": "csp_XYQHiker_野荷塘影院","name":"野荷塘影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/野荷塘影院.json"},
|
{"key": "csp_XYQHiker_野荷塘影院","name":"野荷塘影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/野荷塘影院.json"},
|
||||||
{"key": "csp_XYQHiker_野马影视","name":"野马影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/野马影视.json"},
|
|
||||||
{"key": "csp_XYQHiker_肥猫影视","name":"肥猫影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/肥猫影视.json"},
|
{"key": "csp_XYQHiker_肥猫影视","name":"肥猫影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/肥猫影视.json"},
|
||||||
{"key": "csp_XYQHiker_红领巾影院","name":"红领巾影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/红领巾影院.json"},
|
{"key": "csp_XYQHiker_红领巾影院","name":"红领巾影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/红领巾影院.json"},
|
||||||
{"key": "csp_XYQHiker_星辰影院","name":"⭐️星辰影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/星辰影院.json"},
|
{"key": "csp_XYQHiker_星辰影院","name":"⭐️星辰影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/星辰影院.json"},
|
||||||
@ -68,63 +95,80 @@
|
|||||||
{"key": "csp_XYQHiker_188影视","name":"188影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/188影视.json"},
|
{"key": "csp_XYQHiker_188影视","name":"188影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/188影视.json"},
|
||||||
{"key": "csp_XYQHiker_55影视","name":"55影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/55影视.json"},
|
{"key": "csp_XYQHiker_55影视","name":"55影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/55影视.json"},
|
||||||
{"key": "csp_XYQHiker_555影视","name":"555影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/555影视.json"},
|
{"key": "csp_XYQHiker_555影视","name":"555影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/555影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_3377影视","name":"3377影视","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/3377影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_一龙高清影视","name":"一龙高清影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/一龙高清影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_9亿看看","name":"9亿看看(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/9亿看看.json"},
|
||||||
{"key": "csp_XYQHiker_极客影院","name":"极客影院","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/极客影院.json"},
|
{"key": "csp_XYQHiker_极客影院","name":"极客影院","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/极客影院.json"},
|
||||||
{"key": "csp_XYQHiker_大豆影视","name":"大豆影视","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/大豆影视.json"},
|
{"key": "csp_XYQHiker_大豆影视","name":"大豆影视","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/大豆影视.json"},
|
||||||
{"key": "csp_XYQHiker_3377影视","name":"3377影视","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/3377影视.json"},
|
{"key": "csp_XYQHiker_臭蛋蛋影视","name":"臭蛋蛋影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/臭蛋蛋影视.json"},
|
||||||
{"key": "csp_XYQHiker_土狗影院","name":"🐶土狗影院","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/土狗影院.json"},
|
{"key": "csp_XYQHiker_土狗影院","name":"🐶土狗影院","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/土狗影院.json"},
|
||||||
{"key": "csp_XYQHiker_特播影院","name":"特播影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/特播影院.json"},
|
{"key": "csp_XYQHiker_特播影院","name":"特播影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/特播影院.json"},
|
||||||
//{"key": "csp_XYQHiker_万能影视","name":"万能影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/万能影视.json"},
|
{"key": "csp_XYQHiker_新视觉影院","name":"新视觉影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/新视觉影院.json"},
|
||||||
{"key": "csp_XYQHiker_UM影院","name":"UM影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/UM影院.json"},
|
{"key": "csp_XYQHiker_UM影院","name":"UM影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/UM影院.json"},
|
||||||
|
{"key": "csp_XYQHiker_WZ影视","name":"WZ影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/WZ影视.json"},
|
||||||
{"key": "csp_XYQHiker_农民影视","name":"🧑🏻农民影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/农民影视.json"},
|
{"key": "csp_XYQHiker_农民影视","name":"🧑🏻农民影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/农民影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_酷客影视","name":"酷客影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/酷客影视.json"},
|
||||||
{"key": "csp_XYQHiker_奇趣影视","name":"奇趣影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/奇趣影视.json"},
|
{"key": "csp_XYQHiker_奇趣影视","name":"奇趣影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/奇趣影视.json"},
|
||||||
{"key": "csp_XYQHiker_乐鱼影视","name":"乐鱼影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/乐鱼影视.json"},
|
{"key": "csp_XYQHiker_乐鱼影视","name":"乐鱼影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/乐鱼影视.json"},
|
||||||
{"key": "csp_XYQHiker_歪片星球","name":"歪片星球(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/歪片星球.json"},
|
{"key": "csp_XYQHiker_歪片星球","name":"歪片星球(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/歪片星球.json"},
|
||||||
{"key": "csp_XYQHiker_双十电影","name":"双十电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/双十电影.json"},
|
{"key": "csp_XYQHiker_双十电影","name":"双十电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/双十电影.json"},
|
||||||
|
{"key": "csp_XYQHiker_端木视频","name":"端木视频(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/端木视频.json"},
|
||||||
{"key": "csp_XYQHiker_348电影网","name":"348电影网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/348电影网.json"},
|
{"key": "csp_XYQHiker_348电影网","name":"348电影网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/348电影网.json"},
|
||||||
{"key": "csp_XYQHiker_8K影视","name":"8K影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/8K影视.json"},
|
{"key": "csp_XYQHiker_8K影视","name":"8K影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/8K影视.json"},
|
||||||
//{"key": "csp_XYQHiker_90影视网","name":"90影视网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/90影视网.json"},
|
|
||||||
{"key": "csp_XYQHiker_98影院","name":"98影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/98影院.json"},
|
{"key": "csp_XYQHiker_98影院","name":"98影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/98影院.json"},
|
||||||
{"key": "csp_XYQHiker_七新影视","name":"七新影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/七新影视.json"},
|
{"key": "csp_XYQHiker_七新影视","name":"七新影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/七新影视.json"},
|
||||||
{"key": "csp_XYQHiker_皮皮鸭","name": "皮皮鸭(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/皮皮鸭.json"},
|
{"key": "csp_XYQHiker_皮皮鸭","name": "皮皮鸭(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/皮皮鸭.json"},
|
||||||
|
{"key": "csp_XYQHiker_深蓝影视","name":"深蓝影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/深蓝影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_ChnNetflix影视","name":"ChnNetflix影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/ChnNetflix影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_达达龟","name":"达达龟(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/达达龟.json"},
|
||||||
{"key": "csp_XYQHiker_兄弟影视","name":"兄弟影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兄弟影视.json"},
|
{"key": "csp_XYQHiker_兄弟影视","name":"兄弟影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兄弟影视.json"},
|
||||||
{"key": "csp_XYQHiker_电影港","name":"🧲电影港(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影港磁力.json"},
|
{"key": "csp_XYQHiker_电影港","name":"🧲电影港(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影港磁力.json"},
|
||||||
{"key": "csp_XYQHiker_饭团影视","name": "🍘饭团影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/饭团影视.json"},
|
{"key": "csp_XYQHiker_饭团影视","name": "🍘饭团影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/饭团影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_干饭影视","name": "干饭影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/干饭影视.json"},
|
||||||
{"key": "csp_XYQHiker_布蕾蓝光影城","name": "布蕾蓝光影城(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/布蕾蓝光影城.json"},
|
{"key": "csp_XYQHiker_布蕾蓝光影城","name": "布蕾蓝光影城(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/布蕾蓝光影城.json"},
|
||||||
{"key": "csp_XYQHiker_看看电影","name":"看看电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/看看电影.json"},
|
{"key": "csp_XYQHiker_看看电影","name":"看看电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/看看电影.json"},
|
||||||
|
{"key": "csp_XYQHiker_看看剧","name":"看看剧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/看看剧.json"},
|
||||||
{"key": "csp_XYQHiker_秋霞电影","name":"秋霞电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/秋霞电影.json"},
|
{"key": "csp_XYQHiker_秋霞电影","name":"秋霞电影(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/秋霞电影.json"},
|
||||||
{"key": "csp_XYQHiker_秋霞电影网","name":"🦞秋霞电影网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/秋霞电影网.json"},
|
{"key": "csp_XYQHiker_秋霞电影网","name":"🦞秋霞电影网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/秋霞电影网.json"},
|
||||||
{"key": "csp_XYQHiker_乐猪影视","name": "🐷乐猪影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/乐猪TV.json"},
|
{"key": "csp_XYQHiker_乐猪影视","name": "🐷乐猪影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/乐猪TV.json"},
|
||||||
{"key": "csp_XYQHiker_在线之家","name":"在线之家(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/在线之家.json"},
|
{"key": "csp_XYQHiker_在线之家","name":"在线之家(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/在线之家.json"},
|
||||||
{"key": "csp_XYQHiker_HDmoli","name":"HDmoli(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/HDmoli.json"},
|
{"key": "csp_XYQHiker_HDmoli","name":"HDmoli(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/HDmoli.json"},
|
||||||
{"key": "csp_XYQHiker_无名小站","name":"无名小站(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/无名小站.json"},
|
{"key": "csp_XYQHiker_无名小站","name":"无名小站(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/无名小站.json"},
|
||||||
|
{"key": "csp_XYQHiker_独播库","name":"独播库(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/独播库.json"},
|
||||||
{"key": "csp_XYQHiker_AB影院","name":"AB影院✈️(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/AB影院.json"},
|
{"key": "csp_XYQHiker_AB影院","name":"AB影院✈️(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/AB影院.json"},
|
||||||
{"key": "csp_XYQHiker_魔戒影院","name":"魔戒影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/魔戒影院.json"},
|
{"key": "csp_XYQHiker_魔戒影院","name":"魔戒影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/魔戒影院.json"},
|
||||||
{"key": "csp_XYQHiker_voflix HD","name":"voflix HD(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/voflix HD.json"},
|
{"key": "csp_XYQHiker_voflix HD","name":"voflix HD(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/voflix HD.json"},
|
||||||
{"key": "csp_XYQHiker_奈飞中文","name":"奈飞中文(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/奈飞中文.json"},
|
{"key": "csp_XYQHiker_奈飞中文","name":"奈飞中文(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/奈飞中文.json"},
|
||||||
{"key": "csp_XYQHiker_鸭奈飞影视","name":"🦆鸭奈飞影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/鸭奈飞影视.json"},
|
{"key": "csp_XYQHiker_鸭奈飞影视","name":"🦆鸭奈飞影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/鸭奈飞影视.json"},
|
||||||
{"key": "csp_XYQHiker_蓝光影院","name": "蓝光影院(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/蓝光影院.json"},
|
{"key": "csp_XYQHiker_蓝光影院","name": "蓝光影院(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/蓝光影院.json"},
|
||||||
{"key": "csp_XYQHiker_影渣渣影视","name":"影渣渣影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/影渣渣影视.json"},
|
{"key": "csp_XYQHiker_影视工场","name":"影视工场(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/影视工场.json"},
|
||||||
|
{"key": "csp_XYQHiker_影渣渣影视","name":"影渣渣影视✈️(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/影渣渣影视.json"},
|
||||||
{"key": "csp_XYQHiker_电影牛影院","name":"电影牛影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影牛影院.json"},
|
{"key": "csp_XYQHiker_电影牛影院","name":"电影牛影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影牛影院.json"},
|
||||||
{"key": "csp_XYQHiker_电影盒子","name":"🎞电影盒子(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影盒子.json"},
|
{"key": "csp_XYQHiker_电影盒子","name":"🎞电影盒子(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/电影盒子.json"},
|
||||||
{"key": "csp_XYQHiker_段友影视","name":"段友搜索(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/段友影视.json"},
|
{"key": "csp_XYQHiker_段友影视","name":"段友搜索(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/段友影视.json"},
|
||||||
{"key": "csp_XYQHiker_耐看点播","name":"耐看点播(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/耐看点播.json"},
|
{"key": "csp_XYQHiker_耐看点播","name":"耐看点播(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/耐看点播.json"},
|
||||||
//{"key": "csp_XYQHiker_回响影视","name":"回响影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/回响影视.json"},
|
{"key": "csp_XYQHiker_云镜影视","name":"🌪云镜影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/云镜影视.json"},
|
||||||
|
{"key": "csp_XYQHiker_速搜影院","name":"速搜影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/速搜影院.json"},
|
||||||
|
{"key": "csp_XYQHiker_异视琳琅","name":"异视琳琅(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/异视琳琅.json"},
|
||||||
{"key": "csp_XYQHiker_天空影视","name":"天空影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/天空影视.json"},
|
{"key": "csp_XYQHiker_天空影视","name":"天空影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/天空影视.json"},
|
||||||
{"key": "csp_XYQHiker_星空影视","name":"星空影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/星空影视.json"},
|
{"key": "csp_XYQHiker_星空影视","name":"星空影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/星空影视.json"},
|
||||||
{"key": "csp_XYQHiker_疯狗影视","name":"🐶疯狗影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/疯狗影视.json"},
|
{"key": "csp_XYQHiker_疯狗影视","name":"🐶疯狗影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/疯狗影视.json"},
|
||||||
{"key": "csp_XYQHiker_我不卡影院","name": "我不卡影院(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/我不卡影院.json"},
|
{"key": "csp_XYQHiker_我不卡影院","name": "我不卡影院(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/我不卡影院.json"},
|
||||||
{"key": "csp_XYQHiker_爱看影视","name":"爱看影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影视.json"},
|
{"key": "csp_XYQHiker_爱看影院","name":"爱看影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影院.json"},
|
||||||
|
{"key": "csp_XYQHiker_爱看影视","name":"爱看影视(真不卡)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影视.json"},
|
||||||
{"key": "csp_XYQHiker_爱看影视6","name":"爱看影视6(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影视6.json"},
|
{"key": "csp_XYQHiker_爱看影视6","name":"爱看影视6(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影视6.json"},
|
||||||
{"key": "csp_XYQHiker_艾菲影视","name":"艾菲影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/艾菲影视.json"},
|
{"key": "csp_XYQHiker_艾菲影视","name":"艾菲影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/艾菲影视.json"},
|
||||||
{"key": "csp_XYQHiker_GimyTV劇迷","name": "GimyTV劇迷(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/GimyTV劇迷.json"},
|
{"key": "csp_XYQHiker_GimyTV劇迷","name": "GimyTV劇迷✈️(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/GimyTV劇迷.json"},
|
||||||
{"key": "csp_XYQHiker_曲奇动漫","name":"🧀曲奇动漫(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/曲奇动漫.json"},
|
{"key": "csp_XYQHiker_曲奇动漫","name":"🧀曲奇动漫(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/曲奇动漫.json"},
|
||||||
{"key": "csp_XYQHiker_異世界動漫","name":"異世界動漫(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/異世界動漫.json"},
|
{"key": "csp_XYQHiker_異世界動漫","name":"異世界動漫(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/異世界動漫.json"},
|
||||||
|
{"key": "csp_XYQHiker_路漫漫动漫","name":"路漫漫动漫(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/路漫漫动漫.json"},
|
||||||
{"key": "csp_XYQHiker_利丽娅电影","name": "利丽娅电影(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/利丽娅电影.json"},
|
{"key": "csp_XYQHiker_利丽娅电影","name": "利丽娅电影(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/利丽娅电影.json"},
|
||||||
{"key": "csp_XYQHiker_北川影视","name": "北川影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/北川影视.json"},
|
{"key": "csp_XYQHiker_北川影视","name": "北川影视(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/北川影视.json"},
|
||||||
{"key": "csp_XYQHiker_子子影视","name":"子子影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/子子影视.json"},
|
{"key": "csp_XYQHiker_子子影视","name":"子子影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/子子影视.json"},
|
||||||
{"key": "csp_XYQHiker_素白白影视","name":"🥬素白白影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/素白白影视.json"},
|
{"key": "csp_XYQHiker_素白白影视","name":"🥬素白白影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/素白白影视.json"},
|
||||||
{"key": "csp_XYQHiker_厂长影视","name":"厂长影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/厂长影视.json"},
|
{"key": "csp_XYQHiker_厂长影视","name":"厂长影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/厂长影视.json"},
|
||||||
{"key": "csp_XYQHiker_COKEMV影院","name":"COKEMV影院(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/COKEMV影院.json"},
|
{"key": "csp_XYQHiker_COKEMV影院","name":"COKEMV影院(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/COKEMV影院.json"},
|
||||||
|
{"key": "csp_XYQHiker_人人影视PRO","name":"人人影视PRO(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/人人影视PRO.json"},
|
||||||
{"key": "csp_XYQHiker_MayiTube","name":"MayiTube(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/MayiTube.json"},
|
{"key": "csp_XYQHiker_MayiTube","name":"MayiTube(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/MayiTube.json"},
|
||||||
{"key": "csp_XYQHiker_巨人影院","name":"巨人影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/巨人影院.json"},
|
{"key": "csp_XYQHiker_巨人影院","name":"巨人影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/巨人影院.json"},
|
||||||
{"key": "csp_XYQHiker_Vidhub视频库","name":"🎥Vidhub视频库(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/Vidhub视频库.json"},
|
{"key": "csp_XYQHiker_Vidhub视频库","name":"🎥Vidhub视频库(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/Vidhub视频库.json"},
|
||||||
@ -134,13 +178,12 @@
|
|||||||
{"key": "csp_XYQHiker_F7好看剧","name":"F7好看剧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/F7好看剧.json"},
|
{"key": "csp_XYQHiker_F7好看剧","name":"F7好看剧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/F7好看剧.json"},
|
||||||
{"key": "csp_XYQHiker_FreeOK","name":"FreeOK(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/FreeOK.json"},
|
{"key": "csp_XYQHiker_FreeOK","name":"FreeOK(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/FreeOK.json"},
|
||||||
{"key": "csp_XYQHiker_锐行加速影院","name":"锐行加速影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/锐行加速影院.json"},
|
{"key": "csp_XYQHiker_锐行加速影院","name":"锐行加速影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/锐行加速影院.json"},
|
||||||
{"key": "csp_XYQHiker_MV263","name":"MV263(XYQH)","type":3,"api":"csp_XYQHiker","searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/MV263.json"},
|
|
||||||
{"key": "csp_XYQHiker_酷奇MV","name":"酷奇MV(XYQH)","type":3,"api":"csp_XYQHiker","searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/酷奇MV.json"},
|
|
||||||
|
|
||||||
{"key": "csp_XYQHiker_无插件直播","name": "🏀无插件直播✈️(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQHiker/无插件直播.json"},
|
{"key": "csp_XYQHiker_无插件直播","name": "🏀无插件直播✈️(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQHiker/无插件直播.json"},
|
||||||
{"key": "csp_XYQBiu_88看球","name":"88看球(XYQ)","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"./XYQBiu/88看球.json"},
|
{"key": "csp_XYQBiu_88看球","name":"88看球(XYQ)","type":3,"api":"csp_XYQBiu","searchable":0,"quickSearch":0,"filterable":0,"ext":"./XYQBiu/88看球.json"},
|
||||||
|
{"key": "spider_Yj1211","name": "📡JustLive","type": 3,"api": "csp_Yj1211","playerType":1,"searchable": 1,"quickSearch": 1,"filterable": 1},
|
||||||
{"key": "csp_XYQHiker_虎牙直播","name": "🐯虎牙直播(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 0,"filterable": 0,"ext": "./XYQHiker/虎牙直播.json"},
|
{"key": "csp_XYQHiker_虎牙直播","name": "🐯虎牙直播(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 0,"filterable": 0,"ext": "./XYQHiker/虎牙直播.json"},
|
||||||
{"key":"JS虎牙","name":"虎牙直播(JS)","type":3,"api":"https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/drpy.min.js?inline=false","ext":"https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/虎牙直播.js?inline=false","searchable": 0,"quickSearch": 0,"filterable": 0},
|
{"key":"DRJS_虎牙","name":"虎牙直播(JS)","type":3,"api":"./drpy_js/libs/drpy2.min.js","ext":"./drpy_js/js/虎牙直播.js","searchable": 0,"quickSearch": 0,"filterable": 0},
|
||||||
|
|
||||||
{"key": "csp_XYQBiu_网易CC直播","name": "🕸网易CC直播(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQBiu/网易CC直播.json"},
|
{"key": "csp_XYQBiu_网易CC直播","name": "🕸网易CC直播(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQBiu/网易CC直播.json"},
|
||||||
{"key": "csp_XYQBiu_310直播","name": "⚽️310直播✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQBiu/310直播.json"},
|
{"key": "csp_XYQBiu_310直播","name": "⚽️310直播✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 0,"quickSearch": 0,"filterable": 0,"ext": "./XYQBiu/310直播.json"},
|
||||||
@ -148,13 +191,12 @@
|
|||||||
{"key": "csp_XYQBiu_斗鱼直播","name": "🐠斗鱼直播(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "./XYQBiu/斗鱼直播.json"},
|
{"key": "csp_XYQBiu_斗鱼直播","name": "🐠斗鱼直播(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 0,"ext": "./XYQBiu/斗鱼直播.json"},
|
||||||
|
|
||||||
{"key": "csp_XYQBiu_黑料电影","name":"黑料电影(XYQ)","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQBiu/黑料电影.json"},
|
{"key": "csp_XYQBiu_黑料电影","name":"黑料电影(XYQ)","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQBiu/黑料电影.json"},
|
||||||
{"key": "csp_XYQBiu_影视工场","name":"影视工场(XYQ)","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQBiu/影视工场.json"},
|
|
||||||
//{"key": "csp_XYQBiu_剧荒","name": "剧荒影视(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/剧荒.json"},
|
{"key": "csp_XYQBiu_磁力熊","name":"💿磁力熊(XYQ)","type":3,"api":"csp_XYQBiu","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQBiu/磁力熊.json"},
|
||||||
{"key": "csp_XYQBiu_神马","name": "🐴神马影院(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/神马影院.json"},
|
{"key": "csp_XYQBiu_神马","name": "🐴神马影院(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/神马影院.json"},
|
||||||
{"key": "csp_XYQBiu_骚火电影网","name": "骚火电影网(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/骚火电影网.json"},
|
{"key": "csp_XYQBiu_骚火电影网","name": "骚火电影网(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/骚火电影网.json"},
|
||||||
{"key": "csp_XYQBiu_骚火电影VIP","name": "骚火电影VIP✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/骚火电影VIP.json"},
|
{"key": "csp_XYQBiu_骚火电影VIP","name": "骚火电影VIP✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/骚火电影VIP.json"},
|
||||||
//{"key": "csp_XYQBiu_凌云影视","name": "凌云影视(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/凌云.json"},
|
{"key": "csp_XYQBiu_Auete影视","name": "Auete影视✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/Auete影视.json"},
|
||||||
{"key": "csp_XYQBiu_Auete影视","name": "Auete影视(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/Auete影视.json"},
|
|
||||||
{"key": "csp_XYQBiu_VIP电影","name": "VIP电影✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/VIP电影.json"},
|
{"key": "csp_XYQBiu_VIP电影","name": "VIP电影✈️(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/VIP电影.json"},
|
||||||
{"key": "csp_XYQBiu_1985电影网","name": "1985电影网(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/1985电影网.json"},
|
{"key": "csp_XYQBiu_1985电影网","name": "1985电影网(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/1985电影网.json"},
|
||||||
{"key": "csp_XYQBiu_大师兄影视","name": "🐒大师兄影视(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/大师兄影视.json"},
|
{"key": "csp_XYQBiu_大师兄影视","name": "🐒大师兄影视(XYQ)","type": 3,"api": "csp_XYQBiu","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQBiu/大师兄影视.json"},
|
||||||
@ -173,25 +215,20 @@
|
|||||||
{"key":"影图资源","name":"影图资源(官)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1},
|
{"key":"影图资源","name":"影图资源(官)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1},
|
||||||
{"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1},
|
{"key":"忆梦","name":"忆梦(官)","type":1,"api":"http://anltv.cn/api.php/provide/vod/","searchable":1,"quickSearch":1},
|
||||||
{"key":"天猫","name":"天猫(切片)","type":0,"api":"https://www.tianmaozy.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1},
|
{"key":"天猫","name":"天猫(切片)","type":0,"api":"https://www.tianmaozy.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1},
|
||||||
{"key":"Ikun资源","name":"Ikun资源(切片)","type":0,"api":"https://ikunzyapi.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1},
|
{"key":"Ikun资源","name":"Ikun资源(切片)","type":0,"api":"https://ikunzyapi.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1}
|
||||||
|
|
||||||
{"key":"push_agent","name":"📽推送(海阔)","type":3,"api":"csp_PushAgent","playerType":1,"searchable":1,"quickSearch":1,"filterable":0,"ext":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/token.txt"}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
],
|
],
|
||||||
"parses": [
|
"parses": [
|
||||||
//{"name":"解析聚合","type":3,"url":"Demo"},
|
|
||||||
//{"name":"Json并发","type":2,"url":"Parallel"},
|
{"name":"-香-","type":0,"url":"https://jx.m3u8.pw/?url="},
|
||||||
//{"name":"Json轮询","type":2,"url":"Sequence"},
|
{"name":"-雅-","type":0,"url":"https://jx.xmflv.com/?url="},
|
||||||
{"name":"1-香-看看","type":0,"url":"https://jx.zhanlangbu.com/?url="},
|
{"name":"-情-","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
|
||||||
{"name":"2-雅-虾米","type":0,"url":"https://jx.777jiexi.com/player/?url="},
|
{"name":"-免-","type":0,"url":"http://okjx.cc/?url=","parse":"1","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
|
||||||
{"name":"3-情-parwix1","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
|
{"name":"-费-","type":0,"url":"https://jx.yparse.com/index.php?url="},
|
||||||
{"name":"4-免-OK解析","type":0,"url":"http://okjx.cc/?url=","parse":"1","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
|
{"name":"-分-","type":0,"url":"https://jx.jsonplayer.com/player/?url="},
|
||||||
{"name":"5-费-yparse","type":0,"url":"http://www.miaoys.cc/vip/?url="},
|
{"name":"-享-","type":0,"url":"https://jx.aidouer.net/?url="},
|
||||||
{"name":"6-分-jsonplayer","type":0,"url":"https://jx.jsonplayer.com/player/?url="},
|
{"name":"-🌷-","type":0,"url":"https://jx.quankan.app/?url="}
|
||||||
{"name":"7-享-aidou","type":0,"url":"http://jxapi.wutao7.top/miui/?url="},
|
|
||||||
{"name":"9-🌷-全看TX","type":0,"url":"https://jx.ppjbk.cn/?url="}
|
|
||||||
|
|
||||||
],
|
],
|
||||||
"flags": [
|
"flags": [
|
||||||
@ -437,6 +474,7 @@
|
|||||||
"vivovip.mmszxc.top",
|
"vivovip.mmszxc.top",
|
||||||
"qiu.xixiqiu.com",
|
"qiu.xixiqiu.com",
|
||||||
"cdnjs.hnfenxun.com",
|
"cdnjs.hnfenxun.com",
|
||||||
"cms.qdwght.com"
|
"cms.qdwght.com",
|
||||||
|
"api.htpan.net"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -47,10 +47,10 @@
|
|||||||
"cat_prefix": "https://auete.com",
|
"cat_prefix": "https://auete.com",
|
||||||
//分类片单链接补后缀
|
//分类片单链接补后缀
|
||||||
"cat_suffix": "",
|
"cat_suffix": "",
|
||||||
"SUserAgent":"User-Agent$MOBILE_UA",
|
"SUserAgent":"User-Agent$MOBILE_UA#referer$https://auete.org/",
|
||||||
//搜索链接,搜索关键字用{wd}表示,post请求的最后面加;post
|
//搜索链接,搜索关键字用{wd}表示,post请求的最后面加;post
|
||||||
//POST链接示例 http://www.lezhutv.com/index.php?m=vod-search;post
|
//POST链接示例 http://www.lezhutv.com/index.php?m=vod-search;post
|
||||||
"search_url": "https://auete.com/search.php?searchword={wd}",
|
"search_url": "https://auete.org/aueteso.php?searchword={wd}",
|
||||||
//POST搜索body,填写搜索关键字的键值,一般常见的是searchword和wd,不是POST搜索的可留空或删除。
|
//POST搜索body,填写搜索关键字的键值,一般常见的是searchword和wd,不是POST搜索的可留空或删除。
|
||||||
"sea_PtBody":"",
|
"sea_PtBody":"",
|
||||||
//搜索模式,0为json搜索,只支持列表在list数组里的,其它为网页截取。
|
//搜索模式,0为json搜索,只支持列表在list数组里的,其它为网页截取。
|
||||||
|
49
XYQBiu/云盘分享.json
Normal file
49
XYQBiu/云盘分享.json
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
//写法思路来自biubiu影院,海阔视界,xpath筛选。2022年9月22日
|
||||||
|
//项目魔改至github开源仓库https://github.com/Tangsan99999/TvJar中的XBiubiu.java文件,
|
||||||
|
//本文档为完整模板,实际情况可按规则写法删去不需要的。
|
||||||
|
{
|
||||||
|
//规则名
|
||||||
|
"title": "云盘分享",
|
||||||
|
//作者
|
||||||
|
"author": "聆听优美旋律",
|
||||||
|
|
||||||
|
//搜索专属请求头UA,不填则默认okhttp/3.12.11,可填MOBILE_UA或PC_UA使用内置的手机版或电脑版UA
|
||||||
|
//多个请求头参数写法示例,"User-Agent$PC_UA#Referer$http://ww.baidu.com#Cookie$ser=ok",
|
||||||
|
//习惯查看手机源码写建议用手机版UA,习惯查看PC版源码写建议用电脑版UA
|
||||||
|
"SUserAgent":"PC_UA",
|
||||||
|
//搜索链接,搜索关键字用{wd}表示,post请求的最后面加;post
|
||||||
|
//POST链接示例 http://www.lezhutv.com/index.php?m=vod-search;post
|
||||||
|
"search_url": "https://www.yunpanfenxiang.cn/api/bbs/api/getdata2?key={wd}",
|
||||||
|
//POST搜索body,填写搜索关键字的键值,一般常见的是searchword和wd,不是POST搜索的可留空或删除。
|
||||||
|
"sea_PtBody":"",
|
||||||
|
|
||||||
|
//搜索模式,0为json搜索,只支持列表在list数组里的,其它为网页截取。
|
||||||
|
"search_mode": "1",
|
||||||
|
|
||||||
|
//搜索是否二次截取
|
||||||
|
"sea_YN_twice": "0",
|
||||||
|
//搜索二次截取前
|
||||||
|
"sea_twice_pre": "空",
|
||||||
|
//搜索二次截取后
|
||||||
|
"sea_twice_suf": "</ul>",
|
||||||
|
|
||||||
|
//搜索数组前缀
|
||||||
|
"sea_arr_pre": "page_",
|
||||||
|
//搜索数组后缀
|
||||||
|
"sea_arr_suf": "content",
|
||||||
|
//搜索片单图片,截取前缀&&截取后缀
|
||||||
|
"sea_pic": "",
|
||||||
|
//搜索片单标题,截取前缀&&截取后缀
|
||||||
|
"sea_title": "title\":\"&&\"",
|
||||||
|
//搜索片单链接,截取前缀&&截取后缀
|
||||||
|
"sea_url": "url\":\"&&\"",
|
||||||
|
//搜索副标题,截取前缀&&截取后缀
|
||||||
|
"sea_subtitle": "",
|
||||||
|
|
||||||
|
//搜索片单链接补前缀
|
||||||
|
"search_prefix": "",
|
||||||
|
//搜索片单链接补后缀,这个一般json搜索的需要
|
||||||
|
"search_suffix": ""
|
||||||
|
|
||||||
|
|
||||||
|
}
|
63
XYQBiu/磁力熊.json
Normal file
63
XYQBiu/磁力熊.json
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"title": "磁力熊",
|
||||||
|
"author": "聆听优美旋律",
|
||||||
|
"UserAgent": "PC_UA",
|
||||||
|
"Coding_format": "UTF-8",
|
||||||
|
"PicNeedProxy": "0",
|
||||||
|
"homeContent": "0",
|
||||||
|
"firstpage": "1",
|
||||||
|
"class_url": "https://v.3412.net.cn/api.php?ac=list&cid={cateId}&page={catePg}&limit=24&keyword=",
|
||||||
|
"class_name": "电影&电视剧&综艺&动漫",
|
||||||
|
"class_value": "3&12&10&4",
|
||||||
|
"filterdata": {},
|
||||||
|
"cat_mode": "0",
|
||||||
|
"catjsonlist": "list",
|
||||||
|
"catjsonpic": "cover",
|
||||||
|
"catjsonname": "title",
|
||||||
|
"catjsonid": "id",
|
||||||
|
"catjsonstitle": "nowep",
|
||||||
|
"cat_prefix": "https://v.3412.net.cn/api.php?ac=getinfo&id=",
|
||||||
|
"cat_suffix": "",
|
||||||
|
"SUserAgent": "PC_UA",
|
||||||
|
"search_url": "https://v.3412.net.cn/api.php?ac=list&cid=0&page=1&limit=24&keyword={wd}",
|
||||||
|
"sea_PtBody": "",
|
||||||
|
"search_mode": "0",
|
||||||
|
"jsonlist": "list",
|
||||||
|
"jsonpic": "cover",
|
||||||
|
"jsonname": "title",
|
||||||
|
"jsonid": "id",
|
||||||
|
"jsonstitle": "nowep",
|
||||||
|
"search_prefix": "https://v.3412.net.cn/api.php?ac=getinfo&id=",
|
||||||
|
"search_suffix": "",
|
||||||
|
"force_play": "0",
|
||||||
|
"play_prefix": "",
|
||||||
|
"play_suffix": "",
|
||||||
|
"play_header": "User-Agent$PC_UA#Referer$https://z.3412.net.cn",
|
||||||
|
"proj_actor": "",
|
||||||
|
"proj_plot": "",
|
||||||
|
"tab_YN_twice": "0",
|
||||||
|
"tab_twice_pre": "",
|
||||||
|
"tab_twice_suf": "",
|
||||||
|
"tab_arr_pre": "空",
|
||||||
|
"tab_arr_suf": "空",
|
||||||
|
"tab_title": "空",
|
||||||
|
"list_YN_twice": "0",
|
||||||
|
"list_twice_pre": "空",
|
||||||
|
"list_twice_suf": "空",
|
||||||
|
"list_arr_pre": "eplist\":[",
|
||||||
|
"list_arr_suf": "]",
|
||||||
|
"epi_YN_twice": "0",
|
||||||
|
"epi_twice_pre": "空",
|
||||||
|
"epi_twice_suf": "空",
|
||||||
|
"epi_arr_pre": "{",
|
||||||
|
"epi_arr_suf": "}",
|
||||||
|
"epi_title": "title\":\"&&\"",
|
||||||
|
"epi_url": "url\":\"&&\"",
|
||||||
|
"epi_reverse": "0",
|
||||||
|
"epiurl_prefix": "https://player.3412.net.cn/?url=",
|
||||||
|
"epiurl_suffix": "",
|
||||||
|
"Anal_MacPlayer": "0",
|
||||||
|
"ManualSniffer": "0",
|
||||||
|
"VideoFormat": ".mp4#.m3u8#.flv",
|
||||||
|
"VideoFilter": ".html#=http"
|
||||||
|
}
|
@ -21,11 +21,19 @@
|
|||||||
//分类链接,{cateId}是分类,{catePg}是页码,第一页没有页码的可以这样写 第二页链接[firstPage=第一页的链接]
|
//分类链接,{cateId}是分类,{catePg}是页码,第一页没有页码的可以这样写 第二页链接[firstPage=第一页的链接]
|
||||||
"class_url": "http://api.cc.163.com/v1/wapcc/liveinfo?gametype={cateId}&page={catePg}",
|
"class_url": "http://api.cc.163.com/v1/wapcc/liveinfo?gametype={cateId}&page={catePg}",
|
||||||
//分类名,分类1&分类2&分类3
|
//分类名,分类1&分类2&分类3
|
||||||
"class_name": "梦幻西游电脑版&星秀&梦幻西游手游&永劫无间&大话西游2经典版&明日之后&大话西游手游&新倩女幽魂&第五人格&倩女幽魂手游&荒野行动&大话西游2免费版&荒野行动PC模拟器&阴阳师&暗黑破坏神:不朽&率土之滨&天下3&主机单机&我的世界&游戏文化&二次元&哈利波特:魔法觉醒&宝可梦大探险&一梦江湖&光·遇&守望先锋&神都夜行录&决战!平安京&猫和老鼠&天谕手游&超激斗梦境&镇魔曲手游&王牌竞速&逆水寒&其他游戏&流星群侠传&梦幻西游三维版&魔兽世界怀旧服&风华正茂&星战前夜:无烬星河&机动都市阿尔法&忘川风华录&FPS综合游戏&非人学园&实况足球&泰亚史诗&游戏王:决斗链接&战争怒吼&漫威超级战争&大唐无双零&梦幻西游网页版&武魂2&天谕&镇魔曲&乱斗西游2&命运2&魔兽世界&暗黑破坏神&炉石传说&风暴英雄&《天下》手游&劲舞团&光明大陆&暴雪经典&三少爷的剑&迷雾世界&终结战场&战意&永远的7日之都&新游中心&狼人杀&影之诗&魂之轨迹&三国如龙传&量子特攻&堡垒前线:破坏与创造&猎魂觉醒&终结战场PC版&轩辕剑龙舞云山&实况:王者集结&权力与纷争&花与剑&易次元&Apex英雄&遇见逆水寒&阴阳师:百闻牌&青璃&阴阳师:妖怪屋&重装上阵&猎手之王&无主之地3&第九所&Badlanders&风云岛行动&一起优诺&隐世录&EVE Online&全面战争:竞技场&正能量&我的世界中国版&暴雪游戏&魔兽争霸&洪荒文明&密特拉之星&阴阳师: 妖怪小班&无尽的拉格朗日&漫威对决&月神的迷宫&有杀气童话2&零号任务&蛋仔派对&绝对演绎&绿茵信仰&大话女儿国&逆水寒手游&古风国色&巨好看&大航海之路&大富翁9&永恒文明&大唐无双手游&语音",
|
"class_name": "网游&手游&竞技&综艺",
|
||||||
//分类名替换词,替换词1&替换词2&替换词3,替换词包含英文&的用两个中文&&代替,示例:&&id=0&&&id=1
|
//分类名替换词,替换词1&替换词2&替换词3,替换词包含英文&的用两个中文&&代替,示例:&&id=0&&&id=1
|
||||||
"class_value": "3&65005&25&9133&6&9050&28&4&9045&30&9035&20&9041&9010&9144&90013&2&9022&9006&9118&65008&9109&9097&9049&9063&1007&9053&9031&9077&9085&9105&9020&9123&9051&0&9072&9075&9099&9079&9136&9061&9129&9124&9043&9055&9027&9084&9047&9089&8&9&14&21&23&24&31&1001&1004&1005&1006&9009&9012&9019&9021&9024&9025&9028&9030&9032&99999&9034&9036&9038&9039&9042&9046&9052&9054&9056&9060&9065&9069&9078&9087&9091&9092&9093&9096&9098&9100&9102&9104&9107&9108&9112&9113&9115&9119&9120&65006&9122&9127&9128&9131&9132&9134&9137&9138&9139&9140&9141&9142&9143&9146&9148&65003&65004&90014&90015&90017&90018&95599",
|
"class_value": "3&25&9006&65005",
|
||||||
//筛选数据,支持直写,clan://本地路径(可能有bug),http云端链接,标准json格式,参考xpath的筛选写法
|
//筛选数据,支持直写,clan://本地路径(可能有bug),http云端链接,标准json格式,参考xpath的筛选写法
|
||||||
"filterdata":{},
|
//填ext可以使用下面手动填写的筛选数据。
|
||||||
|
"filterdata":"ext",
|
||||||
|
|
||||||
|
//!!!要使用下面的筛选数据,筛选数据那一定要填ext,"filterdata":"ext"
|
||||||
|
//子分类名称{cateId},第一子分类1&第一子分类2||第二子分类1&第二子分类2
|
||||||
|
"fclass_name": "梦幻西游电脑版&永劫无间&大话西游2经典版&新倩女幽魂&大话西游2免费版&逆水寒&其他游戏&天下3&荒野行动PC模拟器&一梦江湖&大唐无双零&武魂2&天谕&镇魔曲&无尽战区&命运2&魔兽世界&暗黑破坏神&泰亚史诗&战意&易次元&魔兽世界怀旧服&无主之地3&超激斗梦境&EVE Online&全面战争:竞技场&暴雪游戏&FPS综合游戏&魔兽争霸&绿茵信仰&大话女儿国&燕云十六声&射雕||梦幻西游手游&第五人格&明日之后&倩女幽魂手游&阴阳师&蛋仔派对&荒野行动&大话西游手游&率土之滨&光·遇&综合手游&天谕手游&梦幻西游三维版&决战!平安京&神都夜行录&大唐无双手游&哈利波特:魔法觉醒&王牌竞速&超凡先锋&狼人杀&暗黑破坏神:不朽&逆水寒手游&梦幻西游网页版&乱斗西游2&《天下》手游&劲舞团&光明大陆&镇魔曲手游&三少爷的剑&迷雾世界&终结战场&永远的7日之都&魂之轨迹&三国如龙传&量子特攻&非人学园&堡垒前线:破坏与创造&战争怒吼&猎魂觉醒&终结战场PC版&轩辕剑龙舞云山&实况:王者集结&机动都市阿尔法&权力与纷争&花与剑&流星群侠传&猫和老鼠&游戏王:决斗链接&漫威超级战争&遇见逆水寒&阴阳师:百闻牌&青璃&阴阳师:妖怪屋&宝可梦大探险&重装上阵&猎手之王&第九所&风云岛行动&一起优诺&隐世录&洪荒文明&忘川风华录&密特拉之星&阴阳师: 妖怪小班&无尽的拉格朗日&星战前夜:无烬星河&漫威对决&月神的迷宫&有杀气童话2&零号任务&绝对演绎&大话西游:归来&巅峰极速&大航海之路&大富翁9&永恒文明&新游中心&我的世界中国版||我的世界&实况足球&炉石传说&风暴英雄&守望先锋&暴雪经典&主机单机&影之诗||星秀&正能量&风华正茂&古风国色&巨好看&二次元&语音",
|
||||||
|
//分类名替换词,替换词1&替换词2&替换词3,替换词包含英文&的用两个中文&&代替,示例:&&id=0&&&id=1
|
||||||
|
"fclass_value": "3&9133&6&4&20&9051&0&2&9041&9049&8&14&21&23&29&31&1001&1004&9027&9030&9078&9099&9102&9105&9115&9119&9122&9124&9127&9143&9146&9149&9150||25&9045&9050&30&9010&9141&9035&28&90013&9063&9118&9085&9075&9031&9053&90018&9109&9123&9107&9034&9144&9148&9&24&9009&9012&9019&9020&9024&9025&9028&9032&9038&9039&9042&9043&9046&9047&9052&9054&9056&9060&9061&9065&9069&9072&9077&9084&9089&9091&9092&9093&9096&9097&9098&9100&9104&9108&9112&9113&9128&9129&9131&9132&9134&9136&9137&9138&9139&9140&9142&9151&9153&90014&90015&90017&99999&65006||9006&9055&1005&1006&1007&9021&9022&9036||65005&9120&9079&65003&65004&65008&95599",
|
||||||
|
|
||||||
//分类页面截取数据模式,0为json,1为普通网页。
|
//分类页面截取数据模式,0为json,1为普通网页。
|
||||||
"cat_mode": "0",
|
"cat_mode": "0",
|
||||||
|
|
||||||
|
BIN
jar/XYQ.jar
BIN
jar/XYQ.jar
Binary file not shown.
39
js/aiqiyi.js
Normal file
39
js/aiqiyi.js
Normal file
File diff suppressed because one or more lines are too long
33
js/caigou.js
Normal file
33
js/caigou.js
Normal file
File diff suppressed because one or more lines are too long
36
js/douban.js
Normal file
36
js/douban.js
Normal file
File diff suppressed because one or more lines are too long
34
js/mangguo.js
Normal file
34
js/mangguo.js
Normal file
File diff suppressed because one or more lines are too long
39
js/tengxun.js
Normal file
39
js/tengxun.js
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
var rule = {
|
||||||
|
title:'腾云驾雾',
|
||||||
|
host:'https://v.%71%71.com',
|
||||||
|
// homeUrl:'/channel/choice?listpage=1&channel=choice&sort=18&_all=1',
|
||||||
|
homeUrl:'/x/bu/pagesheet/list?_all=1&append=1&channel=choice&listpage=1&offset=0&pagesize=21&iarea=-1&sort=18',
|
||||||
|
detailUrl:'https://node.video.%71%71.com/x/api/float_vinfo2?cid=fyid',
|
||||||
|
// searchUrl:'https://node.video.%71%71.com/x/api/msearch?keyWord=**',
|
||||||
|
searchUrl:'/x/search/?q=**&stag=fypage',
|
||||||
|
// searchUrl:'http://s.video.qq.com/smartbox?plat=2&ver=0&num=29&otype=json&query=**',
|
||||||
|
searchable:2,
|
||||||
|
filterable:1,
|
||||||
|
multi:1,
|
||||||
|
// url:'/channel/fyclass?listpage=fypage&channel=fyclass&sort=18&_all=1',
|
||||||
|
url:'/x/bu/pagesheet/list?_all=1&append=1&channel=fyclass&listpage=1&offset=((fypage-1)*21)&pagesize=21&iarea=-1',
|
||||||
|
filter_url:'sort={{fl.sort or 18}}&year={{fl.year}}&pay={{fl.pay}}',
|
||||||
|
filter:{'choice': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'tv': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'movie': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'variety': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'cartoon': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'child': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}], 'doco': [{'key': 'sort', 'name': '排序', 'value': [{'n': '最热', 'v': '18'}, {'n': '最新', 'v': '19'}, {'n': '好评', 'v': '16'}, {'n': '高分好评', 'v': '21'}]}, {'key': 'pay', 'name': '资费', 'value': [{'n': '全部', 'v': '-1'}, {'n': '免费', 'v': '867'}, {'n': '会员', 'v': '6'}]}, {'key': 'year', 'name': '年代', 'value': [{'n': '全部', 'v': '-1'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2018', 'v': '2018'}, {'n': '2017', 'v': '2017'}, {'n': '2016', 'v': '2016'}, {'n': '2015', 'v': '2015'}]}]},
|
||||||
|
headers:{
|
||||||
|
'User-Agent':'PC_UA'
|
||||||
|
},
|
||||||
|
timeout:5000,
|
||||||
|
// class_parse:'.site_channel a;a&&Text;a&&href;channel/(.*)',
|
||||||
|
cate_exclude:'会员|游戏|全部',
|
||||||
|
class_name:'精选&电视剧&电影&综艺&动漫&少儿&纪录片',
|
||||||
|
class_url:'choice&tv&movie&variety&cartoon&child&doco',
|
||||||
|
limit:20,
|
||||||
|
// play_parse:true,
|
||||||
|
// 手动调用解析请求json的url,此lazy不方便
|
||||||
|
lazy:'js:input="https://cache.json.icu/home/api?type=ys&uid=292796&key=fnoryABDEFJNPQV269&url="+input.split("?")[0];log(input);let html=JSON.parse(request(input));log(html);input=html.url||input',
|
||||||
|
推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
||||||
|
一级:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
|
||||||
|
// 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites;data.playlinksdetail.#idv.quality","lists":"data.playlinksdetail.#idv.default_url"},
|
||||||
|
// 二级:{is_json:1,"title":"data.title;data.moviecategory[0]+data.moviecategory[1]","img":"data.cdncover","desc":"data.area[0];data.director[0]","content":"data.description","tabs":"data.playlink_sites","lists":"data.playlinksdetail.#idv.default_url"},
|
||||||
|
二级:'',
|
||||||
|
二级:'js:VOD={};let d=[];let video_list=[];let video_lists=[];let list=[];let QZOutputJson;let html=fetch(input,fetch_params);let sourceId=/get_playsource/.test(input)?input.match(/id=(\\d*?)&/)[1]:input.split("cid=")[1];let cid=sourceId;let detailUrl="https://v.%71%71.com/detail/m/"+cid+".html";log("详情页:"+detailUrl);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_url:input,vod_name:json.c.title,type_name:json.typ.join(","),vod_actor:json.nam.join(","),vod_year:json.c.year,vod_content:json.c.description,vod_remarks:json.rec,vod_pic:urljoin2(input,json.c.pic)}}catch(e){log("解析片名海报等基础信息发生错误:"+e.message)}if(/get_playsource/.test(input)){eval(html);let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+sourceId+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量:"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else{let json=JSON.parse(html);video_lists=json.c.video_ids;let url="https://v.qq.com/x/cover/"+sourceId+".html";if(video_lists.length===1){let vid=video_lists[0];url="https://v.qq.com/x/cover/"+cid+"/"+vid+".html";d.push({title:"在线播放",url:url})}else if(video_lists.length>1){for(let i=0;i<video_lists.length;i+=30){video_list.push(video_lists.slice(i,i+30))}video_list.forEach(function(it,idex){let o_url="https://union.video.qq.com/fcgi-bin/data?otype=json&tid=682&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist="+it.join(",");let o_html=fetch(o_url,fetch_params);eval(o_html);QZOutputJson.results.forEach(function(it1){it1=it1.fields;let url="https://v.qq.com/x/cover/"+cid+"/"+it1.vid+".html";d.push({title:it1.title,pic_url:it1.pic160x90.replace("/160",""),desc:it1.video_checkup_time,url:url,type:it1.category_map&&it1.category_map.length>1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");',
|
||||||
|
// 二级:'js:VOD={};let d=[];let video_list=[];let video_lists=[];let list=[];let QZOutputJson;let html=fetch(input,fetch_params);let sourceId=/get_playsource/.test(input)?input.match(/id=(\\d*?)&/)[1]:input.split("cid=")[1];let cid=sourceId;let detailUrl="https://v.%71%71.com/detail/m/"+cid+".html";log("详情页:"+detailUrl);var pdfh=jsp.pdfh;var pd=jsp.pd;try{let json=JSON.parse(html);VOD={vod_url:input,vod_name:json.c.title,type_name:json.typ.join(","),vod_actor:json.nam.join(","),vod_year:json.c.year,vod_content:json.c.description,vod_remarks:json.rec,vod_pic:urljoin2(input,json.c.pic)}}catch(e){log("解析片名海报等基础信息发生错误:"+e.message)}if(/get_playsource/.test(input)){eval(html);let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+sourceId+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量:"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else{let json=JSON.parse(html);video_lists=json.c.video_ids;let url="https://v.qq.com/x/cover/"+sourceId+".html";if(json.c.type===10){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=2&data_type=3&video_type=8&plname=qq&otype=json";let o_html=fetch(dataUrl,fetch_params);eval(o_html);video_lists=[];let indexList=QZOutputJson.PlaylistItem.indexList;indexList.forEach(function(it){let dataUrl="https://s.video.qq.com/get_playsource?id="+json.c.column_id+"&plat=2&type=4&data_type=3&range="+it+"&video_type=10&plname=qq&otype=json";eval(fetch(dataUrl,fetch_params));let vdata=QZOutputJson.PlaylistItem.videoPlayList;vdata.forEach(function(item){d.push({title:item.title,pic_url:item.pic,desc:item.episode_number+"\\t\\t\\t播放量:"+item.thirdLine,url:item.playUrl})});video_lists=video_lists.concat(vdata)})}else if(video_lists.length===1){d.push({title:"在线播放",url:url})}else if(video_lists.length>1){for(let i=0;i<video_lists.length;i+=30){video_list.push(video_lists.slice(i,i+30))}video_list.forEach(function(it,idex){let o_url="https://union.video.qq.com/fcgi-bin/data?otype=json&tid=682&appid=20001238&appkey=6c03bbe9658448a4&union_platform=1&idlist="+it.join(",");let o_html=fetch(o_url,fetch_params);eval(o_html);QZOutputJson.results.forEach(function(it1){it1=it1.fields;let url="https://v.qq.com/x/cover/"+cid+"/"+it1.vid+".html";d.push({title:it1.title,pic_url:it1.pic160x90.replace("/160",""),desc:it1.video_checkup_time,url:url,type:it1.category_map&&it1.category_map.length>1?it1.category_map[1]:""})})})}}let yg=d.filter(function(it){return it.type&&it.type!=="正片"});let zp=d.filter(function(it){return!(it.type&&it.type!=="正片")});VOD.vod_play_from=yg.length<1?"qq":"qq$$$qq 预告及花絮";VOD.vod_play_url=yg.length<1?d.map(function(it){return it.title+"$"+it.url}).join("#"):[zp,yg].map(function(it){return it.map(function(its){return its.title+"$"+its.url}).join("#")}).join("$$$");',
|
||||||
|
// 搜索:'json:uiData;data[0].title;data[0].posterPic;.titleMarkLabelList[1].primeText;data[0].id;data[0].publishDate',
|
||||||
|
搜索:'js:let d=[];pdfa=jsp.pdfa;pdfh=jsp.pdfh;pd=jsp.pd;let html=request(input);let baseList=pdfa(html,"body&&.result_item_v");baseList.forEach(function(it){let longText=pdfh(it,".result_title&&Text");let shortText=pdfh(it,".sub&&Text");let fromTag=pdfh(it,".result_source&&Text");let score=pdfh(it,".result_score&&Text");let content=pdfh(it,".desc_text&&Text");let url=pdfh(it,".result_title&&a&&href");let img=pd(it,".figure_pic&&src");url="https://node.video.qq.com/x/api/float_vinfo2?cid="+url.match(/.*\\/(.*?)\\.html/)[1];log(shortText+"|"+url);if(fromTag.match(/腾讯/)){d.push({title:longText.split(shortText)[0],img:img,url:url,content:content,desc:"⭐"+longText.split(shortText)[1]+"-"+shortText+" "+score})}});setResult(d);',
|
||||||
|
// 搜索:'json:item;word;dc;class;id;sn',
|
||||||
|
}
|
39
js/youku.js
Normal file
39
js/youku.js
Normal file
File diff suppressed because one or more lines are too long
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
//"cookie": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt",
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"type_name": "搞笑",
|
"type_name": "搞笑",
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"type_name": "7年级语文",
|
"type_name": "7年级语文",
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"type_name": "1年级语文",
|
"type_name": "1年级语文",
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"type_name": "儿童",
|
"type_name": "儿童",
|
||||||
|
@ -1,60 +1,3 @@
|
|||||||
{
|
{
|
||||||
"classes": [
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
{
|
"classes": [ { "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": "学而思"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"cookie": "https://agit.ai/laozou/zou/raw/branch/b/cookie.txt",
|
||||||
"classes": [
|
"classes": [
|
||||||
{
|
{
|
||||||
"type_name": "高一语文",
|
"type_name": "高一语文",
|
||||||
|
127
py/douban.py
Normal file
127
py/douban.py
Normal file
File diff suppressed because one or more lines are too long
181
py/py_cctv.py
Normal file
181
py/py_cctv.py
Normal file
@ -0,0 +1,181 @@
|
|||||||
|
#coding=utf-8
|
||||||
|
#!/usr/bin/python
|
||||||
|
import sys
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
import time
|
||||||
|
|
||||||
|
class Spider(Spider): # 元类 默认的元类 type
|
||||||
|
def getName(self):
|
||||||
|
return "央视大全"
|
||||||
|
def init(self,extend=""):
|
||||||
|
print("============{0}============".format(extend))
|
||||||
|
pass
|
||||||
|
def isVideoFormat(self,url):
|
||||||
|
pass
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
def homeContent(self,filter):
|
||||||
|
result = {}
|
||||||
|
cateManual = {
|
||||||
|
"央视大全": "CCTV"
|
||||||
|
}
|
||||||
|
classes = []
|
||||||
|
for k in cateManual:
|
||||||
|
classes.append({
|
||||||
|
'type_name':k,
|
||||||
|
'type_id':cateManual[k]
|
||||||
|
})
|
||||||
|
result['class'] = classes
|
||||||
|
if(filter):
|
||||||
|
import datetime
|
||||||
|
current_year = datetime.datetime.now().year
|
||||||
|
yearList = [{"n":"全部","v":""}]
|
||||||
|
for year in range(current_year, current_year - 10, -1):
|
||||||
|
yearList.append({"n":year,"v":year})
|
||||||
|
yearDict = {"key":"year","name":"年份","value":yearList}
|
||||||
|
for classe in classes:
|
||||||
|
self.config['filter'][classe['type_id']].append(yearDict)
|
||||||
|
result['filters'] = self.config['filter']
|
||||||
|
return result
|
||||||
|
|
||||||
|
def homeVideoContent(self):
|
||||||
|
result = {}
|
||||||
|
return result
|
||||||
|
def categoryContent(self,tid,pg,filter,extend):
|
||||||
|
result = {}
|
||||||
|
month = ""
|
||||||
|
year = ""
|
||||||
|
if 'month' in extend.keys():
|
||||||
|
month = extend['month']
|
||||||
|
if 'year' in extend.keys():
|
||||||
|
year = extend['year']
|
||||||
|
if year == '':
|
||||||
|
month = ''
|
||||||
|
prefix = year + month
|
||||||
|
extend['p'] = pg
|
||||||
|
filterMap = {
|
||||||
|
"fl":"",
|
||||||
|
"fc":"",
|
||||||
|
"cid":"",
|
||||||
|
"p":"1"
|
||||||
|
}
|
||||||
|
suffix = ""
|
||||||
|
for key in filterMap.keys():
|
||||||
|
if key in extend.keys():
|
||||||
|
filterMap[key] = extend[key]
|
||||||
|
suffix = suffix + '&' + key + '=' + str(filterMap[key])
|
||||||
|
url = 'https://api.cntv.cn/lanmu/columnSearch?{0}&n=20&serviceId=tvcctv&t=json'.format(suffix)
|
||||||
|
jo = self.fetch(url,headers=self.header).json()
|
||||||
|
vodList = jo['response']['docs']
|
||||||
|
videos = []
|
||||||
|
for vod in vodList:
|
||||||
|
lastVideo = vod['lastVIDE']['videoSharedCode']
|
||||||
|
if len(lastVideo) == 0:
|
||||||
|
lastVideo = '_'
|
||||||
|
guid = prefix+'###'+vod['column_name']+'###'+lastVideo+'###'+vod['column_logo']
|
||||||
|
# guid = prefix+'###'+vod['column_website']+'###'+vod['column_logo']
|
||||||
|
title = vod['column_name']
|
||||||
|
img = vod['column_logo']
|
||||||
|
videos.append({
|
||||||
|
"vod_id":guid,
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":img,
|
||||||
|
"vod_remarks":''
|
||||||
|
})
|
||||||
|
result['list'] = videos
|
||||||
|
result['page'] = pg
|
||||||
|
result['pagecount'] = 9999
|
||||||
|
result['limit'] = 90
|
||||||
|
result['total'] = 999999
|
||||||
|
return result
|
||||||
|
|
||||||
|
def detailContent(self,array):
|
||||||
|
aid = array[0].split('###')
|
||||||
|
tid = aid[0]
|
||||||
|
logo = aid[3]
|
||||||
|
lastVideo = aid[2]
|
||||||
|
title = aid[1]
|
||||||
|
date = aid[0]
|
||||||
|
if lastVideo == '_':
|
||||||
|
return {}
|
||||||
|
|
||||||
|
lastUrl = 'https://api.cntv.cn/video/videoinfoByGuid?guid={0}&serviceId=tvcctv'.format(lastVideo)
|
||||||
|
lastJo = self.fetch(lastUrl,headers=self.header).json()
|
||||||
|
topicId = lastJo['ctid']
|
||||||
|
url = "https://api.cntv.cn/NewVideo/getVideoListByColumn?id={0}&d={1}&p=1&n=100&sort=desc&mode=0&serviceId=tvcctv&t=json".format(topicId,date)
|
||||||
|
jo = self.fetch(url,headers=self.header).json()
|
||||||
|
vodList = jo['data']['list']
|
||||||
|
videoList = []
|
||||||
|
for video in vodList:
|
||||||
|
videoList.append(video['title']+"$"+video['guid'])
|
||||||
|
if len(videoList) == 0:
|
||||||
|
return {}
|
||||||
|
if len(date) == 0:
|
||||||
|
date = time.strftime("%Y", time.localtime(time.time()))
|
||||||
|
vod = {
|
||||||
|
"vod_id":array[0],
|
||||||
|
"vod_name":date +" "+title,
|
||||||
|
"vod_pic":logo,
|
||||||
|
"type_name":lastJo['channel'],
|
||||||
|
"vod_year":date,
|
||||||
|
"vod_area":"",
|
||||||
|
"vod_remarks":date,
|
||||||
|
"vod_actor":"",
|
||||||
|
"vod_director":topicId,
|
||||||
|
"vod_content":"当前页面默认只展示最新100期的内容,可在分类页面选择年份和月份进行往期节目查看。年份和月份仅影响当前页面内容,不参与分类过滤。视频默认播放可以获取到的最高帧率。"
|
||||||
|
}
|
||||||
|
|
||||||
|
vod['vod_play_from'] = 'CCTV'
|
||||||
|
vod['vod_play_url'] = "#".join(videoList)
|
||||||
|
result = {
|
||||||
|
'list':[
|
||||||
|
vod
|
||||||
|
]
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def searchContent(self,key,quick):
|
||||||
|
result = {
|
||||||
|
'list':[]
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
def playerContent(self,flag,id,vipFlags):
|
||||||
|
result = {}
|
||||||
|
url = "https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid={0}".format(id)
|
||||||
|
jo = self.fetch(url,headers=self.header).json()
|
||||||
|
link = jo['hls_url'].strip()
|
||||||
|
rsp = self.fetch(link,headers=self.header)
|
||||||
|
content = rsp.text.strip()
|
||||||
|
arr = content.split('\n')
|
||||||
|
urlPrefix = self.regStr(link,'(http[s]?://[a-zA-z0-9.]+)/')
|
||||||
|
|
||||||
|
subUrl = arr[-1].split('/')
|
||||||
|
subUrl[3] = '1200'
|
||||||
|
subUrl[-1] = '1200.m3u8'
|
||||||
|
hdUrl = urlPrefix + '/'.join(subUrl)
|
||||||
|
|
||||||
|
url = urlPrefix + arr[-1]
|
||||||
|
|
||||||
|
hdRsp = self.fetch(hdUrl,headers=self.header)
|
||||||
|
if hdRsp.status_code == 200:
|
||||||
|
url = hdUrl
|
||||||
|
|
||||||
|
result["parse"] = 0
|
||||||
|
result["playUrl"] = ''
|
||||||
|
result["url"] = url
|
||||||
|
result["header"] = ''
|
||||||
|
return result
|
||||||
|
|
||||||
|
config = {
|
||||||
|
"player": {},
|
||||||
|
"filter": {"CCTV":[{"key":"cid","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"EPGC1386744804340101"},{"n":"CCTV-2财经","v":"EPGC1386744804340102"},{"n":"CCTV-3综艺","v":"EPGC1386744804340103"},{"n":"CCTV-4中文国际","v":"EPGC1386744804340104"},{"n":"CCTV-5体育","v":"EPGC1386744804340107"},{"n":"CCTV-6电影","v":"EPGC1386744804340108"},{"n":"CCTV-7国防军事","v":"EPGC1386744804340109"},{"n":"CCTV-8电视剧","v":"EPGC1386744804340110"},{"n":"CCTV-9纪录","v":"EPGC1386744804340112"},{"n":"CCTV-10科教","v":"EPGC1386744804340113"},{"n":"CCTV-11戏曲","v":"EPGC1386744804340114"},{"n":"CCTV-12社会与法","v":"EPGC1386744804340115"},{"n":"CCTV-13新闻","v":"EPGC1386744804340116"},{"n":"CCTV-14少儿","v":"EPGC1386744804340117"},{"n":"CCTV-15音乐","v":"EPGC1386744804340118"},{"n":"CCTV-16奥林匹克","v":"EPGC1634630207058998"},{"n":"CCTV-17农业农村","v":"EPGC1563932742616872"},{"n":"CCTV-5+体育赛事","v":"EPGC1468294755566101"}]},{"key":"fc","name":"分类","value":[{"n":"全部","v":""},{"n":"新闻","v":"新闻"},{"n":"体育","v":"体育"},{"n":"综艺","v":"综艺"},{"n":"健康","v":"健康"},{"n":"生活","v":"生活"},{"n":"科教","v":"科教"},{"n":"经济","v":"经济"},{"n":"农业","v":"农业"},{"n":"法治","v":"法治"},{"n":"军事","v":"军事"},{"n":"少儿","v":"少儿"},{"n":"动画","v":"动画"},{"n":"纪实","v":"纪实"},{"n":"戏曲","v":"戏曲"},{"n":"音乐","v":"音乐"},{"n":"影视","v":"影视"}]},{"key":"fl","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"month","name":"月份","value":[{"n":"全部","v":""},{"n":"12","v":"12"},{"n":"11","v":"11"},{"n":"10","v":"10"},{"n":"09","v":"09"},{"n":"08","v":"08"},{"n":"07","v":"07"},{"n":"06","v":"06"},{"n":"05","v":"05"},{"n":"04","v":"04"},{"n":"03","v":"03"},{"n":"02","v":"02"},{"n":"01","v":"01"}]}]}
|
||||||
|
}
|
||||||
|
header = {
|
||||||
|
"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36",
|
||||||
|
"Origin": "https://tv.cctv.com",
|
||||||
|
"Referer": "https://tv.cctv.com/"
|
||||||
|
}
|
||||||
|
|
||||||
|
def localProxy(self,param):
|
||||||
|
return [200, "video/MP2T", action, ""]
|
411
py/xigua.py
Normal file
411
py/xigua.py
Normal file
@ -0,0 +1,411 @@
|
|||||||
|
#coding=utf-8
|
||||||
|
#!/usr/bin/python
|
||||||
|
import sys
|
||||||
|
sys.path.append('..')
|
||||||
|
from base.spider import Spider
|
||||||
|
import base64
|
||||||
|
import math
|
||||||
|
import json
|
||||||
|
import requests
|
||||||
|
import urllib
|
||||||
|
from urllib import request, parse
|
||||||
|
import urllib.request
|
||||||
|
import re
|
||||||
|
|
||||||
|
class Spider(Spider):
|
||||||
|
def getName(self):
|
||||||
|
return "西瓜视频(个人中心)"
|
||||||
|
def init(self,extend=""):
|
||||||
|
self.userid=self.get_userid()
|
||||||
|
def isVideoFormat(self,url):
|
||||||
|
pass
|
||||||
|
def manualVideoCheck(self):
|
||||||
|
pass
|
||||||
|
def homeContent(self,filter):
|
||||||
|
result = {}
|
||||||
|
cateManual = {
|
||||||
|
"电视剧":"dianshiju",
|
||||||
|
"电影":"dianying",
|
||||||
|
"动漫":"dongman",
|
||||||
|
"纪录片":"jilupian",
|
||||||
|
"少儿":"shaoer",
|
||||||
|
"综艺":"zongyi",
|
||||||
|
"关注":"follow"
|
||||||
|
|
||||||
|
}
|
||||||
|
if self.userid=='':
|
||||||
|
del cateManual['关注']
|
||||||
|
classes = []
|
||||||
|
for k in cateManual:
|
||||||
|
classes.append({
|
||||||
|
'type_name': k,
|
||||||
|
'type_id': cateManual[k]
|
||||||
|
})
|
||||||
|
|
||||||
|
result['class'] = classes
|
||||||
|
if (filter):
|
||||||
|
result['filters'] = self.config['filter']
|
||||||
|
return result
|
||||||
|
def homeVideoContent(self):
|
||||||
|
result = {
|
||||||
|
'list': []
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
userid=''
|
||||||
|
def categoryContent(self,tid,pg,filter,extend):
|
||||||
|
result = {}
|
||||||
|
idTxt='电视剧'
|
||||||
|
maximum=17
|
||||||
|
url = 'https://www.ixigua.com/api/cinema/filterv2/albums'
|
||||||
|
if tid=='dianying':
|
||||||
|
idTxt='电影'
|
||||||
|
elif tid=='zongyi':
|
||||||
|
idTxt='综艺'
|
||||||
|
elif tid=='dianshiju':
|
||||||
|
idTxt='电视剧'
|
||||||
|
elif tid=='dongman':
|
||||||
|
idTxt='动漫'
|
||||||
|
elif tid=='jilupian':
|
||||||
|
idTxt='纪录片'
|
||||||
|
elif tid=='shaoer':
|
||||||
|
idTxt='少儿'
|
||||||
|
elif tid=='follow':
|
||||||
|
offset=0 if int(pg)<2 else 20*int(pg)
|
||||||
|
url='https://www.ixigua.com/api/userv2/follow/list?authorId={0}&sortType=desc&sortType=desc&cursor={1}'.format(self.userid,offset)
|
||||||
|
maximum=12
|
||||||
|
videos=[]
|
||||||
|
if tid!='follow':
|
||||||
|
offset=0 if int(pg)<2 else 18*int(pg)
|
||||||
|
self.header['Referer']='https://www.ixigua.com/cinema/filter/'.format(tid)
|
||||||
|
data=r'{"pinyin":"'+tid+'","filters":{"type":"'+idTxt+'","area":"全部地区","tag":"全部类型","sort":"综合排序","paid":"全部资费"},"offset":'+str(offset)+',"limit":18}'
|
||||||
|
req = request.Request(url=url, data=bytes(data, encoding='utf8'),headers=self.header, method='POST')
|
||||||
|
response = request.urlopen(req)
|
||||||
|
urlTxt=response.read().decode('utf-8')
|
||||||
|
videos= self.get_list_videoGroup_json(jsonTxt=urlTxt)
|
||||||
|
else:
|
||||||
|
rsp=self.fetch(url,headers=self.header)
|
||||||
|
urlTxt=rsp.text
|
||||||
|
videos= self.get_list_videoGroup_follow_json(jsonTxt=urlTxt)
|
||||||
|
numvL = len(videos)
|
||||||
|
result['list'] = videos
|
||||||
|
result['page'] = pg
|
||||||
|
result['pagecount'] = pg if int(numvL)<maximum else int(pg)+1
|
||||||
|
result['limit'] = numvL
|
||||||
|
result['total'] = numvL
|
||||||
|
return result
|
||||||
|
def get_userid(self):
|
||||||
|
Url='https://www.ixigua.com/'
|
||||||
|
rsp=self.fetch(Url,headers=self.header)
|
||||||
|
htmlTxt = rsp.text
|
||||||
|
userid= self.get_RegexGetText(Text=htmlTxt,RegexText=r'"identity":{"id":"(\d+?)",',Index=1)
|
||||||
|
return userid
|
||||||
|
def detailContent(self,array):
|
||||||
|
result = {}
|
||||||
|
aid = array[0].split('###')
|
||||||
|
key = aid[1]
|
||||||
|
title = aid[0]
|
||||||
|
act=aid[2]
|
||||||
|
logo = aid[3]
|
||||||
|
Url='https://www.ixigua.com/api/albumv2/details?albumId={0}'.format(key)
|
||||||
|
if len(aid)==5:
|
||||||
|
Url='https://www.ixigua.com/api/videov2/author/new_video_list?to_user_id={0}'.format(key)
|
||||||
|
rsp = self.fetch(Url,headers=self.header)
|
||||||
|
htmlTxt = rsp.text
|
||||||
|
typeName=''
|
||||||
|
area=''
|
||||||
|
dir=''
|
||||||
|
cont=''
|
||||||
|
vip='true'
|
||||||
|
videoList=[]
|
||||||
|
if len(aid)==5:
|
||||||
|
jRoot = json.loads(htmlTxt)
|
||||||
|
if jRoot['code']!=200:
|
||||||
|
return result
|
||||||
|
jo = jRoot['data']
|
||||||
|
jsonList=jo['videoList']
|
||||||
|
for value in jsonList:
|
||||||
|
id="{0}${1}_false".format(value['title'],value.get('group_id'))
|
||||||
|
videoList.append(id)
|
||||||
|
dir=title
|
||||||
|
elif htmlTxt.find('playlist')>2:
|
||||||
|
jRoot = json.loads(htmlTxt)
|
||||||
|
if jRoot['code']!=200:
|
||||||
|
return result
|
||||||
|
jo = jRoot['data']
|
||||||
|
jsonList=jo['playlist']
|
||||||
|
if jsonList is not None:
|
||||||
|
for value in jsonList:
|
||||||
|
id="{0}${1}?id={2}_{3}".format(value['title'],value['albumId'],value['episodeId'],vip)
|
||||||
|
videoList.append(id)
|
||||||
|
playFrom=[v for v in jo['albumInfo']['tagList']]
|
||||||
|
typeName='/'.join(playFrom)
|
||||||
|
playFrom=[v for v in jo['albumInfo']['areaList']]
|
||||||
|
area='/'.join(playFrom)
|
||||||
|
playFrom=[v['name'] for v in jo['albumInfo']['directorList']]
|
||||||
|
dir='/'.join(playFrom)
|
||||||
|
cont=jo['albumInfo']['intro']
|
||||||
|
if len(videoList)<1:
|
||||||
|
return result
|
||||||
|
vod = {
|
||||||
|
"vod_id":array[0],
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":logo,
|
||||||
|
"type_name":typeName,
|
||||||
|
"vod_year":'',
|
||||||
|
"vod_area":area,
|
||||||
|
"vod_remarks":"",
|
||||||
|
"vod_actor":'',
|
||||||
|
"vod_director":dir,
|
||||||
|
"vod_content":cont
|
||||||
|
}
|
||||||
|
vod['vod_play_from'] = '西瓜'
|
||||||
|
vod['vod_play_url'] = "#".join(videoList)
|
||||||
|
result = {
|
||||||
|
'list':[
|
||||||
|
vod
|
||||||
|
]
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def verifyCode(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def searchContent(self,key,quick):
|
||||||
|
Url='https://www.ixigua.com/api/searchv2/lvideo/{0}/0'.format(urllib.parse.quote(key))
|
||||||
|
rsp = self.fetch(Url,headers=self.header)
|
||||||
|
htmlTxt = rsp.text
|
||||||
|
videos=self.get_list(html=htmlTxt)
|
||||||
|
'''
|
||||||
|
Url='https://www.ixigua.com/api/searchv2/user/{0}/10'.format(urllib.parse.quote(key))
|
||||||
|
rsp = self.fetch(Url,headers=self.header)
|
||||||
|
htmlTxt1 = rsp.text
|
||||||
|
videos=self.get_list_user(html=htmlTxt1)
|
||||||
|
'''
|
||||||
|
result = {
|
||||||
|
'list': videos
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
|
||||||
|
def playerContent(self,flag,id,vipFlags):
|
||||||
|
result={}
|
||||||
|
UrlId=id.split('_')
|
||||||
|
Url='https://www.ixigua.com/{0}'.format(UrlId[0])
|
||||||
|
headers = {
|
||||||
|
'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Mobile Safari/537.36'
|
||||||
|
}
|
||||||
|
jx=1 if UrlId[1]=='true' else 0
|
||||||
|
result["parse"] = 1#0=直接播放,1=解析
|
||||||
|
result["playUrl"] = ''
|
||||||
|
result["url"] = Url
|
||||||
|
result['jx'] = jx#VIP解析
|
||||||
|
result["header"] =headers
|
||||||
|
return result
|
||||||
|
def get_RegexGetText(self,Text,RegexText,Index):
|
||||||
|
returnTxt=""
|
||||||
|
Regex=re.search(RegexText, Text, re.M|re.I)
|
||||||
|
if Regex is None:
|
||||||
|
returnTxt=""
|
||||||
|
else:
|
||||||
|
returnTxt=Regex.group(Index)
|
||||||
|
return returnTxt
|
||||||
|
def get_RegexGetTextLine(self,Text,RegexText,Index):
|
||||||
|
returnTxt=[]
|
||||||
|
pattern = re.compile(RegexText)
|
||||||
|
ListRe=pattern.findall(Text)
|
||||||
|
if len(ListRe)<1:
|
||||||
|
return returnTxt
|
||||||
|
for value in ListRe:
|
||||||
|
returnTxt.append(value)
|
||||||
|
return returnTxt
|
||||||
|
def get_playlist(self,Text,headStr,endStr):
|
||||||
|
circuit=""
|
||||||
|
origin=Text.find(headStr)
|
||||||
|
if origin>8:
|
||||||
|
end=Text.find(endStr,origin)
|
||||||
|
circuit=Text[origin:end]
|
||||||
|
return circuit
|
||||||
|
def removeHtml(self,txt):
|
||||||
|
soup = re.compile(r'<[^>]+>',re.S)
|
||||||
|
txt =soup.sub('', txt)
|
||||||
|
return txt.replace(" "," ")
|
||||||
|
def get_webReadFile(self,urlStr):
|
||||||
|
headers = {
|
||||||
|
'Referer':urlStr,
|
||||||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36',
|
||||||
|
'Host': 'www.ikmjw.com'
|
||||||
|
}
|
||||||
|
req = urllib.request.Request(url=urlStr, headers=headers)
|
||||||
|
html = urllib.request.urlopen(req).read().decode('utf-8')
|
||||||
|
return html
|
||||||
|
def get_list(self,html):
|
||||||
|
result={}
|
||||||
|
jRoot = json.loads(html)
|
||||||
|
if jRoot['code']!=0:
|
||||||
|
return result
|
||||||
|
jo = jRoot['data']
|
||||||
|
if len(jo)<1:
|
||||||
|
return result
|
||||||
|
vodList = jo['data']
|
||||||
|
if len(vodList)<1:
|
||||||
|
return result
|
||||||
|
videos=[]
|
||||||
|
img='_'
|
||||||
|
artist='_'
|
||||||
|
for vod in vodList:
|
||||||
|
if vod['type']!='lvideo':
|
||||||
|
continue
|
||||||
|
data=vod['data']
|
||||||
|
display=data['display']
|
||||||
|
title =display['name']
|
||||||
|
if len(title)==0:
|
||||||
|
continue
|
||||||
|
episode_link=display.get('episode_link')
|
||||||
|
asc_link=episode_link.get('asc_link')
|
||||||
|
KeyName='album_id'
|
||||||
|
if asc_link is None:
|
||||||
|
asc_link=episode_link.get('desc_link')
|
||||||
|
KeyName='album_id'
|
||||||
|
id=asc_link[0].get('album_id')
|
||||||
|
sslocal=asc_link[0]['scheme_url']
|
||||||
|
if sslocal!=None and sslocal.find('sslocal:')<0:
|
||||||
|
continue
|
||||||
|
video_cover_info=display.get('video_cover_info')
|
||||||
|
img=video_cover_info['url'] if video_cover_info is not None else '_'
|
||||||
|
try:
|
||||||
|
artist=display['actor']
|
||||||
|
except Exception:
|
||||||
|
artist=''
|
||||||
|
remarks=display['rating']
|
||||||
|
vod_id="{0}###{1}###{2}###{3}".format(title,id,artist,img)
|
||||||
|
videos.append({
|
||||||
|
"vod_id":vod_id,
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":img,
|
||||||
|
"vod_remarks":remarks
|
||||||
|
})
|
||||||
|
return videos
|
||||||
|
def get_list_user(self,html):
|
||||||
|
result={}
|
||||||
|
jRoot = json.loads(html)
|
||||||
|
if jRoot['code']!=0:
|
||||||
|
return result
|
||||||
|
jo = jRoot['data']
|
||||||
|
if len(jo)<1:
|
||||||
|
return result
|
||||||
|
vodList = jo['data']
|
||||||
|
if len(vodList)<1:
|
||||||
|
return result
|
||||||
|
videos=[]
|
||||||
|
img='_'
|
||||||
|
artist='_'
|
||||||
|
for vod in vodList:
|
||||||
|
if vod['type']!='user':
|
||||||
|
continue
|
||||||
|
data=vod['data']
|
||||||
|
img=data['avatar']
|
||||||
|
title =data['name']
|
||||||
|
log_pb=json.loads(data.get('log_pb'))
|
||||||
|
user_auth_info=json.loads(data.get('user_auth_info'))
|
||||||
|
remarks=user_auth_info['auth_info']
|
||||||
|
id=log_pb.get('search_result_id')
|
||||||
|
vod_id="{0}###{1}###{2}###{3}###{4}".format(title,id,artist,img,'user')
|
||||||
|
videos.append({
|
||||||
|
"vod_id":vod_id,
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":img,
|
||||||
|
"vod_remarks":remarks
|
||||||
|
})
|
||||||
|
return videos
|
||||||
|
def get_list_videoGroup_json(self,jsonTxt):
|
||||||
|
result={}
|
||||||
|
jRoot = json.loads(jsonTxt)
|
||||||
|
if jRoot['code']!=200:
|
||||||
|
return result
|
||||||
|
jo = jRoot['data']
|
||||||
|
vodList = jo['albumList']
|
||||||
|
if len(vodList)<1:
|
||||||
|
return result
|
||||||
|
videos=[]
|
||||||
|
img='_'
|
||||||
|
artist='_'
|
||||||
|
for vod in vodList:
|
||||||
|
url =vod['albumId']
|
||||||
|
title =vod['title']
|
||||||
|
imgList =vod.get('coverList')
|
||||||
|
if len(imgList)>0:
|
||||||
|
img=imgList[0]['url']
|
||||||
|
remarks=vod['subTitle']
|
||||||
|
artistList=vod.get('actorList')
|
||||||
|
if artistList is not None:
|
||||||
|
artistList=artistList if len(artistList)<5 else artistList[0:4]
|
||||||
|
artist='/'.join(artistList)
|
||||||
|
if len(title)==0:
|
||||||
|
continue
|
||||||
|
#标题###地址###演员###封面
|
||||||
|
vod_id="{0}###{1}###{2}###{3}".format(title,url,artist,img)
|
||||||
|
videos.append({
|
||||||
|
"vod_id":vod_id,
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":img,
|
||||||
|
"vod_remarks":remarks
|
||||||
|
})
|
||||||
|
return videos
|
||||||
|
def get_list_videoGroup_follow_json(self,jsonTxt):
|
||||||
|
videos=[]
|
||||||
|
jRoot = json.loads(jsonTxt)
|
||||||
|
if jRoot['code']!=0:
|
||||||
|
return videos
|
||||||
|
jo = jRoot['data']
|
||||||
|
vodList=jo['data']
|
||||||
|
if len(vodList)<1:
|
||||||
|
return videos
|
||||||
|
img='_'
|
||||||
|
artist=''
|
||||||
|
for vod in vodList:
|
||||||
|
url =vod.get('user_id')
|
||||||
|
title =vod['name']
|
||||||
|
img =vod.get('avatar_url')
|
||||||
|
remarks=vod['description']
|
||||||
|
artistList=vod.get('actorList')
|
||||||
|
artist=title
|
||||||
|
if len(title)==0:
|
||||||
|
continue
|
||||||
|
#标题###地址###演员###封面
|
||||||
|
vod_id="{0}###{1}###{2}###{3}###{4}".format(title,url,artist,img,'user')
|
||||||
|
videos.append({
|
||||||
|
"vod_id":vod_id,
|
||||||
|
"vod_name":title,
|
||||||
|
"vod_pic":img,
|
||||||
|
"vod_remarks":remarks
|
||||||
|
})
|
||||||
|
return videos
|
||||||
|
def get_lineList(self,Txt,mark,after):
|
||||||
|
circuit=[]
|
||||||
|
origin=Txt.find(mark)
|
||||||
|
while origin>8:
|
||||||
|
end=Txt.find(after,origin)
|
||||||
|
circuit.append(Txt[origin:end])
|
||||||
|
origin=Txt.find(mark,end)
|
||||||
|
return circuit
|
||||||
|
def get_EpisodesList(self,jsonList):
|
||||||
|
vodItems=[]
|
||||||
|
for value in jsonList:
|
||||||
|
vodItems.append(value['title']+"$"+'https://www.ixigua.com/{0}?logTag=55abe18cfb733871bb04'.format(value['episodeId']))
|
||||||
|
return vodItems
|
||||||
|
config = {
|
||||||
|
"player": {},
|
||||||
|
"filter": {}
|
||||||
|
}
|
||||||
|
header = {
|
||||||
|
"Cookie":"s_v_web_id=verify_lev3h43l_rrTPrFDG_ztWQ_4ugg_8WBA_yGVYsXlVyoBh; passport_csrf_token=80e0efe90bc8bd6681a896dd90cd08cc; passport_csrf_token_default=80e0efe90bc8bd6681a896dd90cd08cc; __ac_nonce=0643361890096533c765; __ac_signature=_02B4Z6wo00f01JPVVrAAAIDBcisHPfWA66CT91IAAEDK9840CE-PheNOCgA4VtrFG0-K.KkLmAR5KsI-Xx-6dBXxz.ABWU2OpEd22kF7biwGaVmGR7an4S1heLEU9xpv0ObRSHFHDslR7uL8fb; support_webp=true; support_avif=false; MONITOR_WEB_ID=45c3b6ab-7ad4-4805-b971-5962d1d6909a; ttwid=1%7CCueNR-HU9tGVF30WaiFCjXDxh0FUXoXsZr-cIb9Dogg%7C1681089268%7Cf0eeaa2016a602a277055494954f083e9f7fa8121c5dd1162db9195932fa167b; odin_tt=386a42a5740f9859d4670373fc8c70cf320ea5b227aed04bcc53fde26c233e8c952a8b0ba5f80fd3d46f9663fa595d8c; sid_guard=842b56710f55021912487890e7d5bef3%7C1681089337%7C3024001%7CMon%2C+15-May-2023+01%3A15%3A38+GMT; uid_tt=b7eb5b73cd72bed6d3c2e1e1e8aaa9f3; uid_tt_ss=b7eb5b73cd72bed6d3c2e1e1e8aaa9f3; sid_tt=842b56710f55021912487890e7d5bef3; sessionid=842b56710f55021912487890e7d5bef3; sessionid_ss=842b56710f55021912487890e7d5bef3; sid_ucp_v1=1.0.0-KGQ2YzBlMDFiMzIyMjY0YTIwMDg2MjZmZGQzMTE5MmFlYTYzY2EwMTMKFQjL2cnx9AIQucbNoQYYGCAMOAhABRoCaGwiIDg0MmI1NjcxMGY1NTAyMTkxMjQ4Nzg5MGU3ZDViZWYz; ssid_ucp_v1=1.0.0-KGQ2YzBlMDFiMzIyMjY0YTIwMDg2MjZmZGQzMTE5MmFlYTYzY2EwMTMKFQjL2cnx9AIQucbNoQYYGCAMOAhABRoCaGwiIDg0MmI1NjcxMGY1NTAyMTkxMjQ4Nzg5MGU3ZDViZWYz; csrf_session_id=c58adecac1d20d91d8c61e72ce0c6fdb; ixigua-a-s=3; msToken=St3ptsHkwBjPgGvRWhZfVdhHO_K16vTizxxna17draCvt4ekz6DQXO6c2Ctrp6gOnn9_Abm83-a9URQp5rKb-JIPs4mQPn2fpKlQRY6jLDBWUdLYTePIAACU6cY2fk40; tt_scid=nN3WPItw72gnB5PDiGcHveirXDZ8oDl5n.ihKN583mmZhoe.uLhFpy3JOL8wrsQO0ed1",
|
||||||
|
"Referer": 'https://www.ixigua.com/cinema/filter/dianshiju/',
|
||||||
|
'User-Agent':'User-Agent: Mozilla%2F5.0+(Windows+NT+10.0%3B+WOW64)+AppleWebKit%2F537.36+(KHTML%2C+like+Gecko)+Chrome%2F63.0.3239.132+Safari%2F537.36',
|
||||||
|
'Host': 'www.ixigua.com',
|
||||||
|
'Accept': 'application/json, text/plain, */*',
|
||||||
|
'x-secsdk-csrf-token': '0001000000017b593ba6251b18bd7bce2753042917bb36e534867b9606317584c00b0ae836c61754314b7365128e',
|
||||||
|
'tt-anti-token': 'oDr7A3PDDFq4pWzk-707faf92a9e3040f5c6ed4284d53b05b7091221852c0e9d32bca9fcfe5035225',
|
||||||
|
'content-type': 'application/json'
|
||||||
|
}
|
||||||
|
|
||||||
|
def localProxy(self,param):
|
||||||
|
return [200, "video/MP2T", action, ""]
|
Loading…
x
Reference in New Issue
Block a user