添加新配置

This commit is contained in:
qist
2023-09-11 11:59:56 +08:00
parent 5cecf0d2d9
commit a444383e1c
84 changed files with 8272 additions and 1934 deletions
+4 -7
View File
@@ -22,7 +22,6 @@
{"key":"drpy_js_磁力熊搜索","name":"磁力熊搜索[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cilixiong.js","searchable":0,"quickSearch":0,"changeable":1},
{"key":"lf_js_search","name":"路飞搜索[js]","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":0,"api":"./lib/lf_search3_min.js"},
{"key":"drpy_js_新片场","name":"新片场[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/新片场.js"},
{"key":"drpy_js_ikanbot3","name":"爱看机器人[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_荐片","name":"荐片[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/荐片.js","timeout":30},
{"key":"csp_YGP","name":"新片┃速递","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
{"key":"csp_WoGG","name":"玩偶哥哥┃4K","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$https://www.wogg.xyz/","timeout":30},
@@ -30,23 +29,21 @@
{"key":"小纸条_cli","name":"小纸条┃俊于","type":4,"api":"http://home.jundie.top:9520/spider/cli_gitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt","timeout":30},
{"key":"荐片","name":"荐片┃俊于","type":4,"api":"http://home.jundie.top:9520/spider/csp_JP","searchable":1,"quickSearch":1,"filterable":1,"timeout":30},
{"key":"lf_js_p2p","name":"磁力┃路飞","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","timeout":30},
{"key":"lf_js_ikanbot","name":"点播┃路飞","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_ikanbot_min.js"},
{"key":"lf_js_lf_live","name":"直播┃路飞","type":3,"api":"./lib/lf_live_min.js","recordable":0,"style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
{"key":"移动云盘","name":"移动┃云盘","type":1,"playerType":1,"api":"http://xn--yetu07f.xn--yetu07f.icu:66/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"timeout":30},
{"key":"迪迪","name":"迪迪┃App","api":"csp_AppYsV2","type":3,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"Czsapp","name":"厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"率率","name":"率率┃App","type":3,"api":"csp_AppYsV2","playerType":1,"searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://s.ether-mine.com/api.php/app/"},
{"key":"率率","name":"率率┃App","type":3,"api":"csp_AppYsV2","playerType":1,"searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://caiji.ghlyys.com/yumi/api.php/app/"},
{"key":"Auete","name":"奥特┃直连","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"changeable":1},
{"key":"zxzj","name":"在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"},
{"key":"探探","name":"影探┃App","type":3,"playerType":"1","api":"csp_YTVIP","searchable":1,"quickSearch":1,"changeable":1,"ext":"vip.lyyytv.cn"},
{"key":"哈喽","name":"哈喽┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"陌陌","name":"陌陌┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://guan.yy365.vip/api.php/app/"},
{"key":"奇奇","name":"奇奇┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://ttsp.live/api.php/app/"},
{"key":"陌陌","name":"陌陌┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.kuin.one/api.php/app/"},
{"key":"奇奇","name":"奇奇┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://mp4.ghlyys.com/api.php/app/"},
{"key":"DiDuan","name":"低端┃直连","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"changeable":1},
{"key":"77","name":"七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
{"key":"Vofl","name":"VOF┃直连","type":3,"api":"csp_Voflix","searchable":1,"quickSearch":1,"changeable":1},
{"key":"Lib","name": "利播┃直连","type": 3,"api": "csp_Libvio","searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.fun/"},
{"key":"Lib","name": "利播┃直连","type": 3,"api": "csp_Libvio","searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pro/"},
{"key":"Xinsj","name":"视觉┃直连","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.6080yy3.com/"},
{"key":"kuaikan","name":"快看┃App","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"changeable":1},
{"key":"AppMr","name":"明明┃App","type":3,"api":"csp_AppMr","searchable":1,"quickSearch":1,"changeable":1},
+6 -7
View File
@@ -11,15 +11,12 @@
{"key":"drpy_js_新片场","name":"片场","type":3,"api":"./lib/drpy2.min.js","ext":"./js/新片场.js","searchable":1,"quickSearch":1,"changeable":0},
{"key":"csp_YGP","name":"新片","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
{"key":"csp_WoGG","name":"哥哥","type":3,"api":"csp_Wogg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$https://www.wogg.xyz/", "timeout":30},
{"key":"drpy_js_ikanbot3","name":"爱姬","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_荐片","name":"荐片","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/荐片.js", "timeout":30},
{"key":"csp_wogg_cli","name":"玩偶jun","type":4,"api":"http://home.jundie.top:9520/spider/csp_Wogg","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"小纸条_cli","name":"小纸条jun","type":4,"api":"http://home.jundie.top:9520/spider/cli_gitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"荐片","name":"荐片jun","type":4,"api":"http://home.jundie.top:9520/spider/csp_JP","searchable":1,"quickSearch":1,"filterable":1, "timeout":30},
{"key":"lf_js_p2p","name":"磁力lf","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","timeout":30},
{"key":"lf_js_ikanbot","name":"点播lf","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_ikanbot_min.js"},
{"key":"lf_js_lf_live","name":"直播lf","type":3,"api":"./lib/lf_live_min.js","recordable":0,"style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
{"key":"移动云盘","name":"移动云盘","type":1,"playerType":1,"api":"http://xn--yetu07f.xn--yetu07f.icu:66/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1, "timeout":30},
{"key":"csp_DiDuan" ,"name":"低端","type":3,"api":"csp_Ddys","searchable":1,"quickSearch":1,"changeable":1,"ext":"$$$socks5://192.168.1.9:4592"},
{"key":"csp_陌陌","name":"陌陌","type":3,"api":"csp_MmYs","searchable":1,"quickSearch":1,"filterable":1,"ext":"$$$socks5://192.168.1.9:4592"},
@@ -29,10 +26,11 @@
{"key":"影视","name":"影视","type":3,"api":"csp_YingShi","searchable":1,"changeable":1,"ext":"socks5://192.168.1.9:4592"},
{"key":"櫻花","name":"櫻花","type":3,"api":"csp_Ying","searchable":1,"changeable":1},
{"key":"巴士","name":"巴士","type":3,"api":"csp_Dm84","searchable":1,"changeable":1},
{"key":"迪迪","name":"迪迪","api":"csp_AppYsV2","type":3,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"率率","name":"率率","type":3,"api":"csp_AppYsV2","playerType":1,"searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://caiji.ghlyys.com/yumi/api.php/app/"},
{"key":"哈喽","name":"哈喽","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"酷酷","name":"酷酷","type":3,"api":"csp_AppYsV2","searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://cms.realdou.cn:35264/api.php/app/"},
{"key":"北极狐","name":"北极狐","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.kuin.one/api.php/app/"},
{"key":"迷你库","name":"迷你库","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"陌陌","name":"陌陌","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.kuin.one/api.php/app/"},
{"key":"奇奇","name":"奇奇","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://mp4.ghlyys.com/api.php/app/"},
{"key":"Gitcafe", "name": "纸条", "type": 3, "api": "csp_Gitcafe", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"http://127.0.0.1:9978/file/tvfan/token.json" , "timeout":30},
{"key":"小紙條", "name": "小紙條", "type": 3, "api": "csp_XiaoZhiTiao", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"http://127.0.0.1:9978/file/tvfan/token.json" , "timeout":30},
@@ -55,7 +53,8 @@
{"key":"drpy_js_libvio","name":"libvio[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/libvio.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_tzfile","name":"团长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/tzfile.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_dydhhy","name":"dydhhy[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/dydhhy.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kk小站","name":"kk小站[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkxz.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_97tvs","name":"97tvs[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/97tvs.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_rrdyw","name":"rrdyw[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/rrdyw.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kkpans","name":"kk盘[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkpans.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_校长影视","name":"校长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/xzys.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_yyetsp","name":"人人影视搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/yyetsp.js", "quickSearch":1, "changeable":1, "timeout":30},
+16 -16
View File
@@ -5,8 +5,8 @@
"sites":[
{"key":"豆豆","name":"关注公众号【神秘的哥哥们】防失联","type": 3, "api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0},
{"key":"csp_WoGG","name":"👽玩偶哥哥┃4K","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$https://www.wogg.xyz/"},
{"key":"Bili","name":"🅱哔哔┃合集","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/bilibili.json"},
{"key":"Biliych","name":"🅱哔哔┃演唱会","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/biliych.json"},
{"key":"Bili","name":"🅱哔哔┃合集","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/bilibili.json"},
{"key":"Biliych","name":"🅱哔哔┃演唱会","type": 3,"api": "csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":1,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/biliych.json"},
{"key":"YGP","name":"🚀叨观荐影┃速递","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
@@ -18,21 +18,21 @@
{"key":"迪迪","name":"😎迪迪┃App","api":"csp_AppYsV2","type":3,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"率率","name":"💡率率┃App","type":3,"api":"csp_AppYsV2","playerType":1,"searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://s.ether-mine.com/api.php/app/"},
{"key":"率率","name":"💡率率┃App","type":3,"api":"csp_AppYsV2","playerType":1,"searchable": 1, "quickSearch": 1, "changeable":1, "ext": "http://caiji.ghlyys.com/yumi/api.php/app/"},
{"key":"Auete","name":"🏝奥特┃直连","type": 3,"api":"csp_Auete","searchable":1,"quickSearch":1,"changeable":1},
{"key":"zxzj","name":"📗在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"},
{"key":"贱贱","name":"🐭贱贱┃p2p","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/js/jp.js"},
{"key":"探探","name":"🏵影探┃App","type":3,"playerType":"1","api":"csp_YTVIP","searchable":1,"quickSearch":1,"changeable":1,"ext":"vip.lyyytv.cn"},
{"key":"哈喽","name":"✌哈喽┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"陌陌","name":"🍄陌陌┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://guan.yy365.vip/api.php/app/"},
{"key":"奇奇","name":"🍓奇奇┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://ttsp.live/api.php/app/"},
{"key":"陌陌","name":"🍄陌陌┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.kuin.one/api.php/app/"},
{"key":"奇奇","name":"🍓奇奇┃App","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://mp4.ghlyys.com/api.php/app/"},
{"key":"DiDuan","name":"⏮️低端┃直连","type":3,"api":"csp_Ddrk","searchable":1,"quickSearch":1,"changeable":1},
//{"key":"酷影","name":"💡酷影┃App","type":3,"api":"csp_Kuying","searchable":1,"quickSearch":1,"changeable":1},
{"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
{"key":"Vofl","name":"🎈VOF┃直连","type":3,"api":"csp_Voflix","searchable":1,"quickSearch":1,"changeable":1},
{"key":"Lib","name": "🌟利播┃直连","type": 3,"api": "csp_Libvio","searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.fun/"},
{"key":"Lib","name": "🌟利播┃直连","type": 3,"api": "csp_Libvio","searchable": 1,"quickSearch": 1,"changeable":1,"ext":"https://www.libvio.pro/"},
{"key":"Xinsj","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.6080yy3.com/"},
{"key":"kuaikan","name":"👀快看┃App","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"changeable":1},
@@ -40,7 +40,7 @@
{"key":"YQKAPP","name":"🎉一起┃App","type":3,"api":"csp_YQKAPP","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api-aws.11ty.top"},
//{"key":"fantuan","name":"🍙饭团┃直连","type":3,"api":"csp_Fantuan","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.fantuan3.com"},
{"key":"Cokemv","name":"📕可乐┃直连","type":3,"api":"csp_Cokemv","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"csp_Nmys","name":"🌾农民┃直连","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://饭太硬.top/x/json/nmys.json"},
{"key":"csp_Nmys","name":"🌾农民┃直连","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/nmys.json"},
{"key":"csp_Ysgc","name":"🏭工场┃直连","type":3,"api":"csp_Ysgc","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.ysgc1.cc/"},
@@ -56,14 +56,14 @@
{"key":"csp_Yj1211","name":"📽️网红┃直播","type": 3,"api": "csp_Yj1211","searchable": 1,"quickSearch": 1,"changeable":1},
{"key":"88js","name":"⚽ 88┃看球","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/88看球.js","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"csp_xp_qiumi","name":"⚽ Jrs┃球迷","type": 3,"api": "csp_XPath","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0,"ext": "http://饭太硬.top/x/xp/dj看球.json"},
{"key":"csp_XYQBiu_310直播","name":"⚽310┃看球","type":3,"api":"csp_XYQBiu","style":{"type":"rect","ratio":1},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/XYQ/310直播.json"},
{"key":"csp_XPath_企鹅体育","name":"🐧企鹅┃体育","type":3,"api":"csp_XPath","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/xp/企鹅直播.json"},
{"key":"csp_qiumi","name":"⚽ Jrs┃球迷","type": 3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/JRKAN直播.js","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"csp_310直播","name":"⚽310┃看球","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/310直播.js","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"csp_XPath_企鹅体育","name":"🐧企鹅┃体育","type":3,"api":"csp_XPath","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/企鹅直播.json"},
{"key":"MV_vod","name":"🎶明星┃MV","type":1,"api":"https://mv.wogg.link/mv/vod","style":{"type":"oval"},"searchable":1,"quickSearch":0,"changeable":0},
{"key":"酷奇js","name":"🎤酷奇┃MV","type": 3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/酷奇MV.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"虎牙直播js","name":"🐯虎牙┃直播","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/虎牙直播.js","style":{"type":"rect","ratio":1.755},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"csp_XYQBiu_斗鱼","name":"🐟斗鱼┃直播","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/斗鱼直播.js","style":{"type":"rect","ratio":1.755},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"csp_XBPQ_聚短视频","name":"📽️聚短┃视频","type":3,"api":"csp_XBPQ","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/xbpq/短视频.json"},
{"key":"csp_聚短视频","name":"📽️聚短┃视频","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/短视频.js","searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"有声小说js","name":"🎧有声┃小说","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/有声小说吧.js","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0},
@@ -79,10 +79,10 @@
{"key":"csp_trj","name": "🛫唐人街┃飞","type": 3,"api": "csp_Tangrenjie","searchable": 1,"quickSearch": 1,"changeable":1},
{"key":"dr_兔小贝","name":"📚儿童┃启蒙","type":3,"api":"https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js","ext":"https://agit.ai/fantaiying/dr_py/raw/branch/main/js/%E5%85%94%E5%B0%8F%E8%B4%9D.js","style":{"type":"rect","ratio":1.597},"searchable": 0,"quickSearch": 0,"changeable":0},
{"key":"少儿教育","name":"📚少儿┃教育","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/少儿教育.json"},
{"key":"小学课堂","name":"📚小学┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/小学课堂.json"},
{"key":"初中课堂","name":"📚初中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/初中课堂.json"},
{"key":"高中教育","name":"📚高中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"http://饭太硬.top/x/json/高中课堂.json"},
{"key":"少儿教育","name":"📚少儿┃教育","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/少儿教育.json"},
{"key":"小学课堂","name":"📚小学┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/小学课堂.json"},
{"key":"初中课堂","name":"📚初中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/初中课堂.json"},
{"key":"高中教育","name":"📚高中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://agit.ai/fantaiying/fty/raw/branch/master/json/高中课堂.json"},
{"key":"ext_live_protocol","name":"导航 http://饭太硬.top","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"changeable":0},
{"key":"cc","name":"请勿相信视频中任何广告","type":3,"api":"csp_XPath","searchable": 0,"quickSearch": 0}
],
@@ -101,7 +101,7 @@
{"name":"再找来","type":1,"url":"http://xiaoxin.1080p.fun/home/api?type=ys&uid=91198&key=bhntuwyAJLMTUY1478&url="}
],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["最 新","直 播","更 新"]}],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["最 新","直 播","更 新"]}],
"lives":[{"name":"live","type":0,"url":"https://agit.ai/fantaiying/0/raw/branch/main/tvlive.txt","playerType":1,"ua": "okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou", "pptv", "mgtv","芒果","imgo","芒果TV","芒 果 T V", "bilibili","哔 哩","哔 哩 哔 哩"],
"ads":["wan.51img1.com","iqiyi.hbuioo.com","vip.ffzyad.com","https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"]
+1 -1
View File
@@ -136,7 +136,7 @@
"changeable": 0,
"ext": {
"categories": "沙雕动画#沙雕穿越#沙雕",
"cookie": "http://127.0.0.1:9978/file/tvfan/cookie.txt"
"cookie": "innersign=0; buvid3=2E536ADC-CD6D-46AB-A9FF-904395151EE369713infoc; b_nut=1669016569; i-wanna-go-back=-1; b_ut=7; _uuid=761F7F106-C575-884D-6C10A-92BC10A10D10FBC68934infoc; buvid4=5B25B999-AE15-E09A-A0CC-3661981B71BF70255-122112115-JOyWSaNZfI2kZmT1KYmcQA%3D%3D; fingerprint=6d9ef93c89a567d22b6a9c4104e6cc50; buvid_fp_plain=undefined; buvid_fp=6d9ef93c89a567d22b6a9c4104e6cc50; SESSDATA=2d6f63c8%2C1684568607%2C19eb6%2Ab1; bili_jct=21d538b01566c26afc81ff68c2ac7dca; DedeUserID=3493083203242585; DedeUserID__ckMd5=7b86f3894ed7f8c0; sid=ng0uyvaz; b_lsid=97FB69A2_1869DE8E2C5; bg_view_44176=720227"
}
},
{
+3
View File
@@ -11,6 +11,9 @@
{"key":"lf_js_p2p","name":"磁力|lf_p2p","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","ext":"18+","timeout":60},
{"key":"lf_js_lf_live","name":"直播|lf_live","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live1.txt"},
{"key":"push_agent","name":"推送|lf_push","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":0,"api":"./lib/lf_pushagent_min.js","timeout":60},
{"key":"nivod18","name":"泥巴cat","type":3,"api":"./cat/js/nivod_op.js","ext":"做爱"},
{"key":"mtsp_open","name":"mtspcat","type":3,"api":"./cat/js/mtsp_open.js"},
{"key":"18av_open","name":"18avcat","type":3,"api":"./cat/js/18av_open.js"},
{"key":"AList","name":"AList","type":3,"api":"csp_AList","searchable":1,"changeable":0,"ext":{"drives":[{"name":"SOD","server":"https://a.sodaz.xyz"},{"name":"罗汉果","server":"https://lala-ofbip.run.goorm.site/"}]}},
{"key":"泥巴","name":"泥巴","type":3,"api":"csp_NiNi","searchable":1,"ext":"1;socks5://192.168.1.9:4592"},
{"key":"量子","name":"量子","type":0,"api":"http://127.0.0.1:10079/?thread=0&proxy=socks5://192.168.1.9:4592&url=https://cj.lziapi.com/api.php/provide/vod/at/xml/","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&proxy=socks5://192.168.1.9:4592&url=","searchable":1,"changeable":1,"categories":["伦理片"]},
+4 -2
View File
@@ -29,7 +29,7 @@ FongMi影视、TVBox配置文件。所有资源均来自于各路大神无私分
9XYQ.json XYQ源,jar包和配置来源于香雅情;
10cat.json cat源,资源来源于CatVodOpen仓库和tloook大佬,适配FongMi影视播放
10cat.json cat源,资源来源和整理于网络各路大佬,适配FongMi影视播放。并将所有cat源单独放在/cat/js文件来中,资源可以直接放在本地配合猫影视使用
(11)lf.json 极简配置,点播共包含5个路飞的js源和2个俊于的T4源。
@@ -41,7 +41,9 @@ FongMi影视、TVBox配置文件。所有资源均来自于各路大神无私分
3takagen99版本 项目地址:https://github.com/takagen99/Box 支持直播回放,界面美观;
(4)皮皮虾版本 发布频道:https://t.me/pipixiawerun 支持直播回放,支持弹幕
(4)皮皮虾版本 发布频道:https://t.me/pipixiawerun 支持直播回放,支持弹幕
(5)新版猫影视 项目地址:https://github.com/catvod/CatVodOpen 界面简洁,支持多平台,目前只支持本地配置。
3. TVBox各路大佬配置(排名不分先后):
+1116 -1170
View File
@@ -1,46 +1,36 @@
{
"spider": "./jar/XBPQ.jar;md5;de50ad6ce386187037fbf980b04b229e",
"wallpaper": "http://xhww.fun:63/img.php",
"sites": [{
"key": "豆豆",
"name": "豆瓣┃主页",
"type": 3,
"api": "csp_DouDou",
"searchable": 0,
"quickSearch": 0,
"filterable": 0
},
{
"key": "csp_AList_Alist",
"name": "🍰小鸭┃网盘",
"type": 3,
"api": "csp_AList",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "./XBPQ/alist.json"
},
{
"key": "csp_WoGG",
"name": "🎬玩偶┃自营",
"type": 3,
"api": "csp_WoGG",
"changeable": 0,
"searchable": 1,
"quickSearch": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$http://tvfan.xxooo.cf/"
},
{
"key": "csp_77",
"name": "七七┃手机",
"type": 3,
"api": "csp_Kunyu77",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"spider": "./jar/XBPQ.jar;md5;f20b74480c058b1ff6236601f92d65a8",
"wallpaper": "http://xhww.fun:63/img.php",
"sites": [
{
"key": "豆",
"name": "豆瓣┃主页",
"type": 3,
"api": "csp_DouDou",
"searchable": 0,
"quickSearch": 0,
"filterable": 0
},
{
"key": "csp_WoGG",
"name": "🎬玩偶┃自营",
"type": 3,
"api": "csp_WoGG",
"changeable": 0,
"searchable": 1,
"quickSearch": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$https://www.wogg.xyz/"
},
{
"key": "csp_77",
"name": "七七┃手机",
"type": 3,
"api": "csp_Kunyu77",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "探探",
"name": "🏵影探┃App",
"type": 3,
@@ -51,1132 +41,1088 @@
"changeable": 1,
"ext": "vip.lyyytv.cn"
},
{
"key": "csp_Czsapp",
"name": "🗯️厂长┃直连",
"type": 3,
"api": "csp_Czsapp",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"ext": "https://cz01.me/",
"filterable": 1
},
{
"key": "csp_Nmys",
"name": "农民┃直连",
"type": 3,
"api": "csp_Nmys",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "http://饭太硬.top/x/json/nmys.json"
},
{
"key": "直播转点播",
"name": "电视┃直播",
"type": 3,
"api": "http://我不是.肥猫.love:63/JS/直播转点播2.js",
"ext": "./XBPQ/直播.json"
},
{
"key": "广播迷",
"name": "广播┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类": "央视$zy#北京$bj#上海$sh#天津$tj#重庆$cq#广东$gd#四川$sc#山东$sd#江苏$js#浙江$zj#河南$henan#河北$hebei#辽宁$ln#安徽$ah#湖南$hn#湖北$hubei#福建$fj#广西$gx#山西$sxi#云南$yn#贵州$gz#西藏$xz#宁夏$nx#海南$hainan#新疆$xj#甘肃$gs#青海$qh#黑龙江$hlj#内蒙古$nmg#港澳$hk",
"编码": "GBK",
"播放数组": "ax-grid ax-split-2 ax-space-md&&</ul>",
"线路数组": "ax-btn*ax-padding ax-xl\">&&/a>[不包含:介绍]",
"分类url": "http://www.guangbomi.com/tv/{cateId}/{catePg}.html[http://www.guangbomi.com/tv/{cateId}/index.html"
}
},
{
"key": "360",
"name": "360┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/360.json"
},
{
"key": "云云",
"name": "云云┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/云云.json"
},
{
"key": "了猪",
"name": "乐猪┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/lezhu.json"
},
{
"key": "csp_Bili",
"name": "哔哔┃合集",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "http://饭太硬.top/x/json/bilibili.json"
},
{
"key": "csp_Biliych",
"name": "哔┃演唱会",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "http://饭太硬.top/x/json/biliych.json"
},
{
"key": "磁力",
"name": "荐片┃磁力",
"type": 3,
"playerType": "1",
"api": "http://xhww.fun:63/js/drpy1.min.js",
"ext": "http://smallmi.xiaohewanwan.love:63/jp.js"
},
{
"key": "csp_aote",
"name": "奥特┃直连",
"type": 3,
"api": "csp_Auete",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_DiDuan",
"name": "低端┃外剧",
"type": 3,
"api": "csp_Ddrk",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "黑狐",
"name": "黑狐┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "1",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"站名": "黑狐影院",
"主页url": "http://fagmn.com",
"数组": "class=\"stui-vodlist__box\"&&</a",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": ".m3u8#v3.huoshanvod.com#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com",
"过滤词": "/hls/#php",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
"线路标题": ">&&<",
"播放数组": "class=\"stui-content__playlist clearfix&&</ul>",
"状态": "地区&&</p>",
"演": "演:&&</p>",
"主演": "主演&&</p>",
"简介": "简介:&&</div>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
}
},
{
"key": "saohuo",
"name": "骚火┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "1",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://shdy3.com/list/{cateId}-{catePg}.html;;r1da",
"分类": "电影$1#电视剧$2#韩剧$22#美剧$23#动漫$4",
"ocr": "https://api.xhofe.top/ocr/b64/text",
"数组二次截取": "class=\"v_list\">&&</ul>",
"数组": "\"v_img\"&&/div>",
"标题": "title=\"&&\"",
"副标题": "v_note\"&&</div",
"跳转播放链接": "<iframe*src=\"&&\"",
"二次跳转播放链接": "https://hkjx.hhplayer.com/api.php;post;url=+var url*\"&&\"+&t=+var t*\"&&\"+&key=+var key*\"&&\"+&act=0+&play=1",
"三次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "瑞丰",
"name": "🗯辣辣┃APP",
"type": 3,
"api": "csp_AppYs",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://www.miniku.cc/xgapp.php/v2/"
},
{
"key": "蘑菇2",
"name": "️蘑菇┃APP",
"type": 3,
"api": "csp_AppYsV2",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://11111111.moguys.xyz/api.php/app/"
},
{
"key": "落落",
"name": "️落落┃APP",
"type": 3,
"api": "csp_AppYs",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://tv.hyjy666.top/icciu_api.php/v1.vod"
},
{
"key": "365",
"name": "年年┃APP",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"jar": "./jar/XBPQ2.jar;md5;d86999aba43144a25646757a06363b8f",
"ext": "http://guan.yy365.vip/api.php/app/"
},
{
"key": "素白",
"name": "素白┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/素白.json"
},
{
"key": "348",
"name": "348┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/348.json"
},
{
"key": "蘑菇",
"name": "蘑菇┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/蘑菇.json"
},
{
"key": "YQK_spider",
"name": "一起┃APP",
"api": "csp_YQKAPP",
"type": 3,
"filterable": 1,
"playerType": 2,
"quickSearch": 1,
"searchable": 1,
"ext": "https://hk-api-cf.yqk5659.com"
},
{
"key": "龟龟",
"name": "龟龟┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"主页url": "http://www.dadagui.me/",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.dadagui.me/vodsearch/{wd}-------------.html",
"图片": "data-original=\"&&\"",
"嗅探词": "v3-dy-o.zjcdn.com#huoshanvod.com#mp4#m3u8#.m3u8#.mp4#video_mp4#feiyunNB.mp4#.mp4#cdn.123pan.cn#huoshanvod.com#v.123pan.cn",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"线路标题": "\"tab\">&&</a>",
"线路数组": "[替换:Y云播>>自营1080P#非云>>高清有4K#蓝光>>1080P#非凡云播>>非凡微广告#量子云播>>量子微广告#无尽云播>>无尽有广告][排序:自营1080P>高清有4K>非凡微广告>量子微广告>无尽有广告]",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"跳转解析": "默认$空#高清有4K$https://www.dadagui.me/webcloud/?vid=#1080P无广$https://www.dadagui.me/webcloud/?vid=",
"跳转播放链接": "解析+link_pre*url\":\"&&\"",
"分类url": "http://www.dadagui.me/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html"
}
},
{
"key": "双十",
"name": "双十┃直连",
"type": 3,
"api": "csp_Dy1010",
"playerType": "1",
"ext": "https://www.1010dy3.com/"
},
{
"key": "耐看",
"name": "耐看┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"ext": "./XBPQ/来看.json"
},
{
"key": "星辰",
"name": "星辰┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"ext": "./XBPQ/星辰.json"
},
{
"key": "看看",
"name": "看看┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"changeable": 0,
"api": "csp_XBPQ",
"ext": {
"主页url": "https://kankanju.cc",
"请求头": "Referer$https://kankanju.cc/#Cookie$filter_robot_cs=301#User-Agent$Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1",
"副标题": "pic-text text-right\">&&</b>",
"嗅探词": ".m3u8#.mp4#tos#video_mp4#v3-dy-o.zjcdn.com",
"搜索模式": "1",
"搜索url": "https://kankanju.cc/type/id-.html?wd={wd}",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "introduction-content\">&&</span>",
"线路数组": "data-toggle=&&</li>",
"线路标题": "\"tab\">&&</a>[不包含:线路1#线路2#线路3#][替换:FY线路>>无广告有4K#KKJ线路>>无告1080P#LZ线路>>广告1#FF线路>>广告2#YZ线路>>广告3]",
"分类": "电影$dianying#连续剧$dianshiju#综艺$zongyi#动漫$dongman#纪录片$jilupian",
"分类url": "https://kankanju.cc/vodshow/area/{area}/id/{cateId}/page/{catePg}/year/{year}.html"
}
},
{
"key": "双黄",
"name": "双黄┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"嗅探词": "v3-dy-o.zjcdn#.m3u8#",
"请求头": "手机#Referer$https://www.dandanju.cc/",
"分类url": "https://www.dandanju.cc/show/{cateId}--------{catePg}---2023.html",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"数组": " <li class=\"col-md-6 col-sm-4 col-xs-3&&</li",
"搜索模式": "1",
"搜索url": "https://www.dandanju.cc/search/{wd}----------1---.html",
"搜索数组": "<li class=\"active clearfix&&</li"
}
},
{
"key": "零度",
"name": "零度┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/tvb.json"
},
{
"key": "莱米",
"name": "莱米┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"站名": "来米影视",
"嗅探词": ".mp4?#&dis_t#vkey=#.m3u8",
"过滤词": "data.m3u8.in",
"主页url": "https://www.laimi.me",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</span>[排序:无限云>天翼云>腾讯云>优酷云>芒果云>优酷云]",
"播放标题": "<span>&&</span>",
"搜索url": "/rss.xml?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "class=\"module-items&&id=\"footer",
"搜索数组": "<h3><a&&</h3",
"搜索图片": "http://m.ykimg.com/051000006495694A2B9D56092C0327B7",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1#Referer$https://www.mervod.com/",
"搜索链接前缀": "https://www.laimi.me/",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "https://www.laimi.me/vodshow/{cateId}-{area}-------{catePg}---{year}.html;;u0",
"跳转播放链接": "https://data.m3u8.in/play.php?url=+link_pre*url\":\"&&\"+&from=+\"from\"*\"&&\""
}
},
{
"key": "夜幕",
"name": "️夜夜┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"ext": {
"站名": "夜光影视",
"请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36#Cookie$__51vcke__3F8M7noAqEyT3EUR=779b18ea-2c4a-57b1-b9cf-039fb63e1de2; __51vuft__3F8M7noAqEyT3EUR=1688345420894; __51uvsct__3F8M7noAqEyT3EUR=6; mx_style=black; showBtn=true; PHPSESSID=u479gqltj13umtashcuute7qdb; __vtins__3F8M7noAqEyT3EUR=%7B%22sid%22%3A%20%222344393d-82cf-5e99-9f42-75ba142d6a4f%22%2C%20%22vd%22%3A%2018%2C%20%22stt%22%3A%202078853%2C%20%22dr%22%3A%201404%2C%20%22expires%22%3A%201691743918637%2C%20%22ct%22%3A%201691742118637%7D#X-Requested-With$com.android.chrome",
"主页url": "https://www.ygpvp.com/",
"分类url": "https://www.ygpvp.com/vodshow/{cateId}--------{catePg}---{year}.html;;cv",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索模式": "1",
"搜索url": "https://www.ygpvp.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ygpvp.com/voddetail/+\"id\":&&,+html",
"跳转播放链接": "https://bfq.ygpvp.com/ygbfq1/?url=+vod_class*url\":\"&&\"",
"二次跳转播放链接": "https://bfq.ygpvp.com/ygbfq1/API.php;post;url=+\"url\"*\"&&\"+&ac=jx",
"三次跳转播放链接": "\"url\"*\"&&\"",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "<p>&&</p>"
}
},
{
"key": "土豪",
"name": "土豪┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://tuhao.tv/vsh/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;m",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"搜索模式": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "module-item-text*>&&</div",
"搜索url": "https://tuhao.tv/vse/-------------.html?wd={wd}",
"线路数组": "<div class=\"module-tab-item tab-item&&</div[不包含:无尽#闪电#天空#飞速#卧龙]",
"线路标题": "<span>&&</span",
"搜索数组": "class=\"module-item-pic&&</div",
"搜索图片": "data-src=\"&&\"",
"搜索标题": "alt=\"&&\"",
"搜索链接": "href=\"&&\""
//"跳转播放链接": "https://tuhao.tv/addons/dp/player/dp.php?key=0&from=+\"from\":\"&&\"+&id=+\"id\":\"&&\"+&api=&url=+vod_class*url\":\"&&\"",
//"二次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "csp_XBPQ_JOJO",
"name": "JOJO┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"二次截取": "class=\"content-body\"&&class=\"content-lift\"",
"数组": "<a&&</a>",
"图片": "src=\"&&\"",
"标题": "class=\"card-title\">&&</p>",
"副标题": "class=\"item-speed\">&&</p>",
"链接": "href=\"&&\"",
"播放数组": "class=\"plyr-sidebar-list&&</div>",
"嗅探词": "aliyundrive.net#cn-beijing-data.aliyundrive.net#alicloudccp.com#srcurity-token",
"搜索url": "https://jojo.bdys.top/video/search?q={wd}",
"分类": "电影$电影#美剧$美剧#日剧$日剧#韩剧$韩剧#动漫$动漫#纪录$纪录",
"分类url": "https://jojo.bdys.top/video/{cateId}?page={catePg}&size=18;;u0"
}
},
{
"key": "热播库",
"name": "热播┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/热播.json"
},
{
"key": "石榴",
"name": "石榴┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/石榴.json"
},
{
"key": "虎虎",
"name": "虎虎┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": "./XBPQ/虎虎.json"
},
{
"key": "利播",
"name": "利播┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": "./XBPQ/利播.json"
},
{
"key": "串串",
"name": "串串┃️BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"请求头": "手机#Referer$http://bczhuiju.com/",
"主页url": "http://bczhuiju.com",
"副标题": "<div class=\"module-item-note\">&&</div>",
"线路数组": "data-dropdown-value=&&</div>[不包含:LZ在线#备用线路]",
"线路标题": "<span>&&</span>",
"嗅探词": ".m3u8#aliyundrive.net#auth_key=#mp4",
"播放数组": "<div class=\"module-play-list-content&&</div>",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:</span>&&</div>",
"主演": "主演:</span>&&</div>",
"简介": "style=\"line-height: 20px;\"&&</p>",
"播放列表": "<a&&</a>",
"播放标题": "<span>&&</span>",
"播放链接": "href=\"&&\"",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "http://bczhuiju.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}/;;mu0"
}
},
{
"key": "滋滋",
"name": "滋滋┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"站名": "子子影视",
"主页url": "https://www.ziziys.com",
"免嗅": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>👉]+集♥",
"播放标题": "<span>&&</span>",
"播放数组": "class=\"module-blocklist scroll-box&&</div>",
"搜索模式": "1",
"搜索url": "https://www.ziziys.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ziziys.com/vdetail/+\"id\":&&,+html",
"分类": "最新推荐$17#动作片$6#剧情片$7#喜剧片$8#爱情片$9#惊悚片$10#奇幻片$11#悬疑片$12#动漫片$23#恐怖片$24#日韩剧$15#国漫$20#日漫$21#欧美动漫$22#国产剧$13#美剧$14#日韩剧$15",
"分类url": "https://www.ziziys.com/list/{cateId}-{catePg}.html;;val",
"跳转播放链接": "vod_class*url\":\"&&\""
}
},
{
"key": "ok",
"name": "Free┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": {
"分类url": "https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;m",
"分类": "电影&剧集&动漫&综艺",
"搜索url": "https://www.cupfox.app/s/{wd}",
"分类值": "1&2&3&4",
"嗅探词": "m3u8#.m3u8#.mp4#mp4",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:freeok]",
"搜索图片": "https://s1.ax1x.com/2023/07/13/pChRQaD.jpg",
"搜索标题": "xt\":\"&&\"",
"搜索链接": "\"url\":\"&&\"",
"搜索副标题": "FREEOK",
"搜索模式": "1",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "<p>&&</p>"
}
},
{
"key": "速搜",
"name": "速搜┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": {
"数组": "class=\"top&&</li",
"嗅探词": ".m3u8#.mp4#download-cdn.123pan.cn",
"图片": "data-original=\" &&\"",
"链接": "/v_+/project-&&.html+_1_1.html",
"线路数组": "class='swiper-slide&&</a>[不包含:lzm3u8#ffm3u8]",
"线路标题": "data-from=\"&&\"",
"影片类型": "备注:&&</li>",
"影片年代": "年份:</b>&&</li>",
"影片地区": "地区:&&</li>",
"导演": "<h2>&&</h2>",
"主演": "演员:&&</li>",
"简介": "简介:&&</li>",
"播放数组": "<ul class='content-playlist&&</ul",
"播放列表": "<a&&/a>",
"跳转播放链接": "https://jx.2kj.org/jx.php?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "Base64(\"url\"*\"&&\"[替换:\\*>>9#->>1#\\&>>5])",
"搜索url": "https://www.cupfox.app/s/{wd}",
"搜索模式": "1",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:速搜TV]",
"搜索图片": "https://s1.ax1x.com/2023/07/13/pChRQaD.jpg",
"搜索标题": "xt\":\"&&\"",
"搜索副标题": "\"website\":\"&&\"",
"搜索链接": "https://www.sstv.fun/v_+\"url\":\"https://www.sstv.fun/project-&&.html\"+_1_1.html",
"分类url": "https://www.sstv.fun/vodshow-{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html;;a",
"分类": "电影$1#剧集$2#综艺$3#动漫$4#纪录$21"
}
},
{
"key": "兔兔",
"name": "兔兔|BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"playerType": "2",
"filterable": 0,
"api": "csp_XBPQ",
"ext": {
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1",
"分类url": "https://www.zjtu.tv//vodshow-{cateId}/area/{area}/page/{catePg}/year/{year}/",
"图片代理": "0",
"标题": "title=\"&&\"[不包含:川内相亲]",
"嗅探词": ".m3u8#aliyundrive.net#.mp4",
"图片": "data-original=\"&&\"",
"线路数组二次截取":"class=\"swiper-wrapper\"&&</div",
"线路数组":"<a&&</a",
"线路标题":"data-from=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "pack-prb hidden\">&&</span",
"跳转播放链接": "https://www.zjtu.tv//addons/dp/player/dp.php?key=0&from=+\"from\":\"&&\"+&id=+\"id\":\"&&\"+&api=&url=+vod_class*url\":\"&&\"",
"二次跳转播放链接": "\"url\"*\"&&\"",
"搜索url": "https://www.cupfox.app/s/{wd}",
"搜索模式": "1",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:追剧兔]",
"搜索图片": "https://www.zjtu.tv//upload/site/20230508-1/79a74119cb1bb42dabce9ab30ad9686e.png",
"搜索标题": "xt\":\"&&\"",
"搜索副标题": "\"website\":\"&&\"",
"搜索链接": "\"url\":\"&&\""
}
},
{
"key": "臭蛋",
"name": "臭蛋┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"主页url": "https://cddys.vip/",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "https://cddys.vip//vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;a",
"跳转播放链接": "https://bfq3.cddys.vip/nimasile2/?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "https://bfq3.cddys.vip/nimasile2/API.php;post;url=+\"url\"*\"&&\"+&time=+\"time\"*\"&&\"+&key=+\"key\"*\"&&\"",
"线路数组": "<div class=\"module-tab-item tab-item&&</div",
"线路标题": "<span>&&</span",
"三次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "南瓜",
"name": "南瓜┃APP",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"api": "http://xhww.fun:63/js/drpy2.min.js",
"ext": "http://smallmi.xiaohewanwan.love:63/南瓜.js",
"changeable": 0
},
{
"key": "YiSo",
"name": "易搜┃搜索",
"type": 3,
"api": "csp_YiSo",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "Zhaozy",
"name": "🎉资源┃搜索",
"type": 3,
"api": "csp_Zhaozy",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$fanfan$$$qqq111"
},
{
"key": "PanSou",
"name": "盘搜┃搜索",
"type": 3,
"api": "csp_PanSou",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "UpYun",
"name": "Up搜┃搜索",
"type": 3,
"api": "csp_UpYun",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "PanSearch",
"name": "盘Se┃搜索",
"type": 3,
"api": "csp_PanSearch",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "七夜",
"name": "🎉七夜┃搜索",
"type": 3,
"api": "csp_Dovx",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "dr_88看球",
"name": "球赛┃体育",
"type": 3,
"api": "http://alist.xn--z7x900a.love:63/drpy2.min.js",
"searchable": 0,
"quickSearch": 0,
"filterable": 0,
"ext": "http://alist.xn--z7x900a.love:63/88看球.js"
},
{
"key": "爱迪",
"name": "爱迪┃外剧",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
//"ext":"http://154.12.90.7:85/api.php/app/"
"ext": "https://api123.adys.app/xgapp.php/v3/"
},
{
"key": "酷影",
"name": "泰泰┃APP",
"type": 3,
"api": "csp_AppYsV2",
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://www.gsjtlxy.top/xgapp.php/v3/"
},
{
"key": "磁力3",
"name": "迅雷┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
"分类url": "https://xunlei8.cc/{cateId}-0-{year}-{area}-date-{catePg}-30.html",
"分类": "电影$list#电视剧$tv",
"数组": "<div class=\"b33c0\">&&</a",
"图片": "src=\"&&\"",
"链接": "href=\"&&\"",
"线路标题": "迅雷下载",
"搜索模式": "1",
"搜索url": "https://xunlei8.cc/s/{wd}.html",
"播放数组": "<ul>&&</ul",
"播放列表": "<a&&</a",
"播放标题": "title=\"&&\"",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "<p class=\"b1f40f7888\">&&</h2>"
}
},
{
"key": "磁力2",
"name": "MP4┃BPQ",
"type": 3,
"jar": "./jar/XBPQ5.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"首页": "电视剧",
"分类url": "https://m.mp4us.com/list/{cateId}-{catePg}.html;;d",
"分类": "动作片&科幻片&电视剧&动画片",
"分类值": "1&2&10&9",
"搜索url": "/search/;post;wd={wd}",
"线路合并": "1",
"播放数组": "panel down-list thunder&&</ul>",
"播放列表": "<div class=\"url-left\"><a &&</a>"
}
},
{
"key": "dr_兔小贝",
"name": "儿童┃启蒙",
"type": 3,
"style": {
"type": "rect",
"ratio": 1.597
},
"api": "http://xhww.fun:63/js/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/%E5%85%94%E5%B0%8F%E8%B4%9D.js",
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "秒看资源",
"name": "秒看┃切片",
"type": 1,
"api": "https://mkzy.vip/api.php/provide/vod",
"searchable": 1,
"quickSearch": 1,
"categories": [
"综艺",
"电视剧",
"电影",
"动漫"
]
},
{
"key": "push_agent",
"name": "关注神秘的哥哥们公众号",
"type": 3,
"api": "csp_Push",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt"
}
],
"parses": [{
"name": "聚合1",
"type": 3,
"url": "Demo"
},
{
"name": "聚合0",
"type": 3,
"url": "Web"
},
{
"name": "黄黄🍌",
"type": 1,
"url": "http://110.42.2.247:880/analysis/json/?uid=2449&my=acfgikquvzFGJRW459&format=data&url=",
"ext": {
"flag": ["mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "稻香🌾",
"type": 1,
"url": "http://27.124.4.42:4567//jhjson//ceshi.php?url=",
"ext": {
"flag": [
"mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv",
"芒果",
"芒果"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "小米米🥭",
"type": 1,
"url": "http://jx.wogg.link:63/jiexi/饭特析.php?url=",
"ext": {
"flag": [
"qiqi-",
"YuMi-vip",
"YuMi",
"mgtv",
"芒果"
]
}
},
{
"name": "春风🥭",
"type": 1,
"url": "http://111.230.24.38:4433/qingfeng.php/?url=",
"ext": {
"flag": [
"qiqi-",
"mgtv",
"芒果"
]
}
},
{
"name": "25芒果🥭",
"type": 1,
"url": "https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=",
"ext": {
"flag": [
"imgo",
"mgtv",
"芒果"
]
}
}
],
"doh": [{
"name": "Google",
"url": "https://dns.google/dns-query",
"ips": [
"8.8.4.4",
"8.8.8.8"
]
},
{
"name": "Cloudflare",
"url": "https://cloudflare-dns.com/dns-query",
"ips": [
"1.1.1.1",
"1.0.0.1",
"2606:4700:4700::1111",
"2606:4700:4700::1001"
]
},
{
"name": "AdGuard",
"url": "https://dns.adguard.com/dns-query",
"ips": [
"94.140.14.140",
"94.140.14.141"
]
},
{
"name": "DNSWatch",
"url": "https://resolver2.dns.watch/dns-query",
"ips": [
"84.200.69.80",
"84.200.70.40"
]
},
{
"name": "Quad9",
"url": "https://dns.quad9.net/dns-quer",
"ips": [
"9.9.9.9",
"149.112.112.112"
]
}
],
"rules": [{
"name": "量子廣告",
"hosts": [
"vip.lz",
"hd.lz"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "非凡廣告",
"hosts": [
"vip.ffzy",
"hd.ffzy"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "火山嗅探",
"hosts": [
"huoshan.com"
],
"regex": [
"item_id="
]
},
{
"name": "抖音嗅探",
"hosts": [
"douyin.com"
],
"regex": [
"is_play_url="
]
}
],
"lives": [{
"name": "live2",
"type": 0,
"url": "http://home.jundie.top:81/Cat/tv/live.txt",
"ua": "okhttp/3.12.13",
"epg": "http://epg.112114.xyz/?ch={name}&date={date}",
"logo": "https://epg.112114.xyz/logo/{name}.png"
}],
"flags": [
"youku",
"优酷",
"优 酷",
"优酷视频",
"qq",
"腾讯",
"腾 讯",
"腾讯视频",
"iqiyi",
"qiyi",
"奇艺",
"爱奇艺",
"爱 奇 艺",
"m1905",
"xigua",
"letv",
"leshi",
"乐视",
"乐 视",
"sohu",
"搜狐",
"搜 狐",
"搜狐视频",
"tudou",
"pptv",
"mgtv",
"芒果",
"imgo",
"芒果TV",
"芒 果 T V",
"bilibili",
"哔 哩",
"哔 哩 哔 哩"
],
"ads": [
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
]
{
"key": "csp_Czsapp",
"name": "🗯️厂长┃直连",
"type": 3,
"api": "csp_Czsapp",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"ext": "https://cz01.me/",
"filterable": 1
},
{
"key": "csp_Nmys",
"name": "农民┃直连",
"type": 3,
"api": "csp_Nmys",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "./XBPQ/nmys.json"
},
{
"key": "直播转点播",
"name": "电视┃直播",
"type": 3,
"api": "./直播转点播2.js",
"ext": "./XBPQ/直播.json"
},
{
"key": "广播迷",
"name": "广播┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类": "央视$zy#北京$bj#上海$sh#天津$tj#重庆$cq#广东$gd#四川$sc#山东$sd#江苏$js#浙江$zj#河南$henan#河北$hebei#辽宁$ln#安徽$ah#湖南$hn#湖北$hubei#福建$fj#广西$gx#山西$sxi#云南$yn#贵州$gz#西藏$xz#宁夏$nx#海南$hainan#新疆$xj#甘肃$gs#青海$qh#黑龙江$hlj#内蒙古$nmg#港澳$hk",
"编码": "GBK",
"播放数组": "ax-grid ax-split-2 ax-space-md&&</ul>",
"线路数组": "ax-btn*ax-padding ax-xl\">&&/a>[不包含:介绍]",
"分类url": "http://www.guangbomi.com/tv/{cateId}/{catePg}.html[http://www.guangbomi.com/tv/{cateId}/index.html"
}
},
{
"key": "360",
"name": "360┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/360.json"
},
{
"key": "了猪",
"name": "乐猪┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/lezhu.json"
},
{
"key": "淘剧",
"name": "淘剧┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": "./XBPQ/淘剧.json"
},
{
"key": "csp_Bili",
"name": "哔哔┃合集",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "./XBPQ/bilibili.json"
},
{
"key": "csp_Biliych",
"name": "哔┃演唱会",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "./XBPQ/biliych.json"
},
{
"key": "磁力",
"name": "荐片┃磁力",
"type": 3,
"playerType": "1",
"api": "./drpy1.min.js",
"ext": "./js/荐片.js"
},
{
"key": "csp_aote",
"name": "奥特┃直连",
"type": 3,
"api": "csp_Auete",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_DiDuan",
"name": "低端┃外剧",
"type": 3,
"api": "csp_Ddrk",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "黑狐",
"name": "黑狐┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "1",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"站名": "黑狐影院",
"主页url": "http://fagmn.com",
"数组": "class=\"stui-vodlist__box\"&&</a",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": ".m3u8#v3.huoshanvod.com#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com",
"过滤词": "/hls/#php",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
"线路标题": ">&&<",
"播放数组": "class=\"stui-content__playlist clearfix&&</ul>",
"状态": "地区:&&</p>",
"导演": "导演&&</p>",
"演": "演:&&</p>",
"简介": "简介&&</div>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
}
},
{
"key": "saohuo",
"name": "骚火┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "1",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://shdy3.com/list/{cateId}-{catePg}.html;;r1da",
"分类": "电影$1#电视剧$2#韩剧$22#美剧$23#动漫$4",
"ocr": "https://api.xhofe.top/ocr/b64/text",
"数组二次截取": "class=\"v_list\">&&</ul>",
"数组": "\"v_img\"&&/div>",
"标题": "title=\"&&\"",
"副标题": "v_note\"&&</div",
"跳转播放链接": "<iframe*src=\"&&\"",
"二次跳转播放链接": "https://hkjx.hhplayer.com/api.php;post;url=+var url*\"&&\"+&t=+var t*\"&&\"+&key=+var key*\"&&\"+&act=0+&play=1",
"三次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "瑞丰",
"name": "🗯辣辣┃APP",
"type": 3,
"api": "csp_AppYs",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://www.miniku.cc/xgapp.php/v2/"
},
{
"key": "落落",
"name": "️落落┃APP",
"type": 3,
"api": "csp_AppYs",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://tv.hyjy666.top/icciu_api.php/v1.vod"
},
{
"key": "365",
"name": "年年┃APP",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"jar": "./jar/365.jar;md5;d86999aba43144a25646757a06363b8f",
"ext": "http://guan.yy365.vip/api.php/app/"
},
{
"key": "素白",
"name": "素白┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/素白.json"
},
{
"key": "YQK_spider",
"name": "一起┃APP",
"api": "csp_YQKAPP",
"type": 3,
"filterable": 1,
"playerType": 2,
"quickSearch": 1,
"searchable": 1,
"ext": "https://hk-api-cf.yqk5659.com"
},
{
"key": "龟龟",
"name": "龟龟┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"主页url": "http://www.dadagui.me/",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.dadagui.me/vodsearch/{wd}-------------.html",
"图片": "data-original=\"&&\"",
"嗅探词": "v3-dy-o.zjcdn.com#huoshanvod.com#mp4#m3u8#.m3u8#.mp4#video_mp4#feiyunNB.mp4#.mp4#cdn.123pan.cn#huoshanvod.com#v.123pan.cn",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"线路标题": "\"tab\">&&</a>",
"线路数组": "[替换:Y云播>>自营1080P#非云>>高清有4K#蓝光>>1080P#非凡云播>>非凡微广告#量子云播>>量子微广告#无尽云播>>无尽有广告][排序:自营1080P>高清有4K>非凡微广告>量子微广告>无尽有广告]",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"跳转解析": "默认$空#高清有4K$https://www.dadagui.me/webcloud/?vid=#1080P无广$https://www.dadagui.me/webcloud/?vid=",
"跳转播放链接": "解析+link_pre*url\":\"&&\"",
"分类url": "http://www.dadagui.me/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html"
}
},
{
"key": "耐看",
"name": "耐看┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"ext": "./XBPQ/来看.json"
},
{
"key": "星辰",
"name": "星辰┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"ext": "./XBPQ/星辰.json"
},
{
"key": "看看",
"name": "看看┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"playerType": "1",
"changeable": 0,
"api": "csp_XBPQ",
"ext": {
"主页url": "https://kankanju.cc",
"请求头": "Referer$https://kankanju.cc/#Cookie$filter_robot_cs=301#User-Agent$Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1",
"副标题": "pic-text text-right\">&&</b>",
"嗅探词": ".m3u8#.mp4#tos#video_mp4#v3-dy-o.zjcdn.com",
"搜索模式": "1",
"搜索url": "https://kankanju.cc/type/id-.html?wd={wd}",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "introduction-content\">&&</span>",
"线路数组": "data-toggle=&&</li>",
"线路标题": "\"tab\">&&</a>[不包含:线路1#线路2#线路3#][替换:FY线路>>无广告有4K#KKJ线路>>无告1080P#LZ线路>>广告1#FF线路>>广告2#YZ线路>>广告3]",
"分类": "电影$dianying#连续剧$dianshiju#综艺$zongyi#动漫$dongman#纪录片$jilupian",
"分类url": "https://kankanju.cc/vodshow/area/{area}/id/{cateId}/page/{catePg}/year/{year}.html"
}
},
{
"key": "双黄",
"name": "双黄┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"嗅探词": "v3-dy-o.zjcdn#.m3u8#",
"请求头": "手机#Referer$https://www.dandanju.cc/",
"分类url": "https://www.dandanju.cc/show/{cateId}--------{catePg}---2023.html",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"数组": " <li class=\"col-md-6 col-sm-4 col-xs-3&&</li",
"搜索模式": "1",
"搜索url": "https://www.dandanju.cc/search/{wd}----------1---.html",
"搜索数组": "<li class=\"active clearfix&&</li"
}
},
{
"key": "零度",
"name": "零度┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/tvb.json"
},
{
"key": "莱米",
"name": "莱米┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"站名": "来米影视",
"嗅探词": ".mp4?#&dis_t#vkey=#.m3u8",
"过滤词": "data.m3u8.in",
"主页url": "https://www.laimi.me",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</span>[排序:无限云>天翼云>腾讯云>优酷云>芒果云>优酷云]",
"播放标题": "<span>&&</span>",
"搜索url": "/rss.xml?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "class=\"module-items&&id=\"footer",
"搜索数组": "<h3><a&&</h3",
"搜索图片": "http://m.ykimg.com/051000006495694A2B9D56092C0327B7",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1#Referer$https://www.mervod.com/",
"搜索链接前缀": "https://www.laimi.me/",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "https://www.laimi.me/vodshow/{cateId}-{area}-------{catePg}---{year}.html;;u0",
"跳转播放链接": "https://data.m3u8.in/play.php?url=+link_pre*url\":\"&&\"+&from=+\"from\"*\"&&\""
}
},
{
"key": "夜幕",
"name": "️夜夜┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"ext": {
"站名": "夜光影视",
"请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36#Cookie$__51vcke__3F8M7noAqEyT3EUR=779b18ea-2c4a-57b1-b9cf-039fb63e1de2; __51vuft__3F8M7noAqEyT3EUR=1688345420894; __51uvsct__3F8M7noAqEyT3EUR=6; mx_style=black; showBtn=true; PHPSESSID=u479gqltj13umtashcuute7qdb; __vtins__3F8M7noAqEyT3EUR=%7B%22sid%22%3A%20%222344393d-82cf-5e99-9f42-75ba142d6a4f%22%2C%20%22vd%22%3A%2018%2C%20%22stt%22%3A%202078853%2C%20%22dr%22%3A%201404%2C%20%22expires%22%3A%201691743918637%2C%20%22ct%22%3A%201691742118637%7D#X-Requested-With$com.android.chrome",
"主页url": "https://www.ygpvp.com/",
"分类url": "https://www.ygpvp.com/vodshow/{cateId}--------{catePg}---{year}.html;;cv",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索模式": "1",
"搜索url": "https://www.ygpvp.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ygpvp.com/voddetail/+\"id\":&&,+html",
"跳转播放链接": "https://bfq.ygpvp.com/ygbfq1/?url=+vod_class*url\":\"&&\"",
"二次跳转播放链接": "https://bfq.ygpvp.com/ygbfq1/API.php;post;url=+\"url\"*\"&&\"+&ac=jx",
"三次跳转播放链接": "\"url\"*\"&&\"",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "<p>&&</p>"
}
},
{
"key": "土豪",
"name": "土豪┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://tuhao.tv/vsh/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;m",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"搜索模式": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "module-item-text*>&&</div",
"搜索url": "https://tuhao.tv/vse/-------------.html?wd={wd}",
"线路数组": "<div class=\"module-tab-item tab-item&&</div[不包含:无尽#闪电#天空#飞速#卧龙]",
"线路标题": "<span>&&</span",
"搜索数组": "class=\"module-item-pic&&</div",
"搜索图片": "data-src=\"&&\"",
"搜索标题": "alt=\"&&\"",
"搜索链接": "href=\"&&\""
}
},
{
"key": "csp_XBPQ_JOJO",
"name": "JOJO┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"二次截取": "class=\"content-body\"&&class=\"content-lift\"",
"数组": "<a&&</a>",
"图片": "src=\"&&\"",
"标题": "class=\"card-title\">&&</p>",
"副标题": "class=\"item-speed\">&&</p>",
"链接": "href=\"&&\"",
"播放数组": "class=\"plyr-sidebar-list&&</div>",
"嗅探词": "aliyundrive.net#cn-beijing-data.aliyundrive.net#alicloudccp.com#srcurity-token",
"搜索url": "https://jojo.bdys.top/video/search?q={wd}",
"分类": "电影$电影#美剧$美剧#日剧$日剧#韩剧$韩剧#动漫$动漫#纪录$纪录",
"分类url": "https://jojo.bdys.top/video/{cateId}?page={catePg}&size=18;;u0"
}
},
{
"key": "热播库",
"name": "热播┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/热播.json"
},
{
"key": "石榴",
"name": "石榴┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"ext": "./XBPQ/石榴.json"
},
{
"key": "虎虎",
"name": "虎虎┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": "./XBPQ/虎虎.json"
},
{
"key": "利播",
"name": "利播┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": "./XBPQ/利播.json"
},
{
"key": "串串",
"name": "串串┃️BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"请求头": "手机#Referer$http://bczhuiju.com/",
"主页url": "http://bczhuiju.com",
"副标题": "<div class=\"module-item-note\">&&</div>",
"线路数组": "data-dropdown-value=&&</div>[不包含:LZ在线#备用线路]",
"线路标题": "<span>&&</span>",
"嗅探词": ".m3u8#aliyundrive.net#auth_key=#mp4",
"播放数组": "<div class=\"module-play-list-content&&</div>",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:</span>&&</div>",
"主演": "主演:</span>&&</div>",
"简介": "style=\"line-height: 20px;\"&&</p>",
"播放列表": "<a&&</a>",
"播放标题": "<span>&&</span>",
"播放链接": "href=\"&&\"",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "http://bczhuiju.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}/;;mu0"
}
},
{
"key": "滋滋",
"name": "滋滋┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"站名": "子子影视",
"主页url": "https://www.ziziys.com",
"免嗅": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>👉]+集♥",
"播放标题": "<span>&&</span>",
"播放数组": "class=\"module-blocklist scroll-box&&</div>",
"搜索模式": "1",
"搜索url": "https://www.ziziys.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ziziys.com/vdetail/+\"id\":&&,+html",
"分类": "最新推荐$17#动作片$6#剧情片$7#喜剧片$8#爱情片$9#惊悚片$10#奇幻片$11#悬疑片$12#动漫片$23#恐怖片$24#日韩剧$15#国漫$20#日漫$21#欧美动漫$22#国产剧$13#美剧$14#日韩剧$15",
"分类url": "https://www.ziziys.com/list/{cateId}-{catePg}.html;;val",
"跳转播放链接": "vod_class*url\":\"&&\""
}
},
{
"key": "ok",
"name": "Free┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": {
"分类url": "https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;m",
"分类": "电影&剧集&动漫&综艺",
"搜索url": "https://www.cupfox.app/s/{wd}",
"分类值": "1&2&3&4",
"嗅探词": "m3u8#.m3u8#.mp4#mp4",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:freeok]",
"搜索图片": "https://s1.ax1x.com/2023/07/13/pChRQaD.jpg",
"搜索标题": "xt\":\"&&\"",
"搜索链接": "\"url\":\"&&\"",
"搜索副标题": "FREEOK",
"搜索模式": "1",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "<p>&&</p>"
}
},
{
"key": "速搜",
"name": "速搜┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"ext": {
"数组": "class=\"top&&</li",
"嗅探词": ".m3u8#.mp4#download-cdn.123pan.cn",
"图片": "data-original=\" &&\"",
"链接": "/v_+/project-&&.html+_1_1.html",
"线路数组": "class='swiper-slide&&</a>[不包含:lzm3u8#ffm3u8]",
"线路标题": "data-from=\"&&\"",
"影片类型": "备注:&&</li>",
"影片年代": "年份:</b>&&</li>",
"影片地区": "地区:&&</li>",
"导演": "<h2>&&</h2>",
"主演": "演员:&&</li>",
"简介": "简介:&&</li>",
"播放数组": "<ul class='content-playlist&&</ul",
"播放列表": "<a&&/a>",
"跳转播放链接": "https://jx.2kj.org/jx.php?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "Base64(\"url\"*\"&&\"[替换:\\*>>9#->>1#\\&>>5])",
"搜索url": "https://www.cupfox.app/s/{wd}",
"搜索模式": "1",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:速搜TV]",
"搜索图片": "https://s1.ax1x.com/2023/07/13/pChRQaD.jpg",
"搜索标题": "xt\":\"&&\"",
"搜索副标题": "\"website\":\"&&\"",
"搜索链接": "https://www.ssyy.run/v_+\"url\":\"https://www.ssyy.run/project-&&.html\"+_1_1.html",
"分类url": "https://www.ssyy.run/vodshow-{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html;;a",
"分类": "电影$1#剧集$2#综艺$3#动漫$4#纪录$21"
}
},
{
"key": "兔兔",
"name": "兔兔|BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"playerType": "2",
"filterable": 0,
"api": "csp_XBPQ",
"ext": {
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1",
"分类url": "https://www.zjtu.tv//vodshow-{cateId}/area/{area}/page/{catePg}/year/{year}/",
"图片代理": "0",
"标题": "title=\"&&\"[不包含:川内相亲]",
"嗅探词": ".m3u8#aliyundrive.net#.mp4",
"图片": "data-original=\"&&\"",
"线路数组二次截取": "class=\"swiper-wrapper\"&&</div",
"线路数组": "<a&&</a",
"线路标题": "data-from=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "pack-prb hidden\">&&</span",
"跳转播放链接": "https://www.zjtu.tv//addons/dp/player/dp.php?key=0&from=+\"from\":\"&&\"+&id=+\"id\":\"&&\"+&api=&url=+vod_class*url\":\"&&\"",
"二次跳转播放链接": "\"url\"*\"&&\"",
"搜索url": "https://www.cupfox.app/s/{wd}",
"搜索模式": "1",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索数组": "{\"te&&}[包含:追剧兔]",
"搜索图片": "https://www.zjtu.tv//upload/site/20230508-1/79a74119cb1bb42dabce9ab30ad9686e.png",
"搜索标题": "xt\":\"&&\"",
"搜索副标题": "\"website\":\"&&\"",
"搜索链接": "\"url\":\"&&\""
}
},
{
"key": "臭蛋",
"name": "臭蛋┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"主页url": "https://cddys.vip/",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "https://cddys.vip//vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;a",
"跳转播放链接": "https://bfq3.cddys.vip/nimasile2/?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "https://bfq3.cddys.vip/nimasile2/API.php;post;url=+\"url\"*\"&&\"+&time=+\"time\"*\"&&\"+&key=+\"key\"*\"&&\"",
"线路数组": "<div class=\"module-tab-item tab-item&&</div",
"线路标题": "<span>&&</span",
"三次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "南瓜",
"name": "南瓜┃APP",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"api": "./lib/drpy2.min.js",
"ext": "./js/南瓜影视.js",
"changeable": 0
},
{
"key": "YiSo",
"name": "易搜┃搜索",
"type": 3,
"api": "csp_YiSo",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "Zhaozy",
"name": "🎉资源┃搜索",
"type": 3,
"api": "csp_Zhaozy",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$fanfan$$$qqq111"
},
{
"key": "PanSou",
"name": "盘搜┃搜索",
"type": 3,
"api": "csp_PanSou",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "UpYun",
"name": "Up搜┃搜索",
"type": 3,
"api": "csp_UpYun",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "PanSearch",
"name": "盘Se┃搜索",
"type": 3,
"api": "csp_PanSearch",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "七夜",
"name": "🎉七夜┃搜索",
"type": 3,
"api": "csp_Dovx",
"searchable": 1,
"quickSearch": 1,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "dr_88看球",
"name": "球赛┃体育",
"type": 3,
"api": "./lib/drpy2.min.js",
"searchable": 0,
"quickSearch": 0,
"filterable": 0,
"ext": "./js/88看球.js"
},
{
"key": "爱迪",
"name": "爱迪┃外剧",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://api123.adys.app/xgapp.php/v3/"
},
{
"key": "酷影",
"name": "泰泰┃APP",
"type": 3,
"api": "csp_AppYsV2",
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://www.gsjtlxy.top/xgapp.php/v3/"
},
{
"key": "磁力3",
"name": "迅雷┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
"分类url": "https://xunlei8.cc/{cateId}-0-{year}-{area}-date-{catePg}-30.html",
"分类": "电影$list#电视剧$tv",
"数组": "<div class=\"b33c0\">&&</a",
"图片": "src=\"&&\"",
"链接": "href=\"&&\"",
"线路标题": "迅雷下载",
"搜索模式": "1",
"搜索url": "https://xunlei8.cc/s/{wd}.html",
"播放数组": "<ul>&&</ul",
"播放列表": "<a&&</a",
"播放标题": "title=\"&&\"",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "<p class=\"b1f40f7888\">&&</h2>"
}
},
{
"key": "磁力2",
"name": "MP4┃BPQ",
"type": 3,
"jar": "./jar/广播迷.jar;md5;c570b052645834a1109b54421c1552f9",
"api": "csp_XBPQ",
"ext": {
"首页": "电视剧",
"分类url": "https://m.mp4us.com/list/{cateId}-{catePg}.html;;d",
"分类": "动作片&科幻片&电视剧&动画片",
"分类值": "1&2&10&9",
"搜索url": "/search/;post;wd={wd}",
"线路合并": "1",
"播放数组": "panel down-list thunder&&</ul>",
"播放列表": "<div class=\"url-left\"><a &&</a>"
}
},
{
"key": "dr_兔小贝",
"name": "儿童┃启蒙",
"type": 3,
"style": {
"type": "rect",
"ratio": 1.597
},
"api": "./drpy1.min.js",
"ext": "./js/兔小贝.js",
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "秒看资源",
"name": "秒看┃切片",
"type": 1,
"api": "https://mkzy.vip/api.php/provide/vod",
"searchable": 1,
"quickSearch": 1,
"categories": [
"综艺",
"电视剧",
"电影",
"动漫"
]
},
{
"key": "push_agent",
"name": "关注神秘的哥哥们公众号",
"type": 3,
"api": "csp_Push",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt"
}
],
"parses": [
{
"name": "聚合1",
"type": 3,
"url": "Demo"
},
{
"name": "聚合0",
"type": 3,
"url": "Web"
},
{
"name": "黄黄🍌",
"type": 1,
"url": "http://175.178.183.192:83/txqq.php?url=",
"ext": {
"flag": [
"mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "稻香🌾",
"type": 1,
"url": "http://27.124.4.42:4567//jhjson//ceshi.php?url=",
"ext": {
"flag": [
"mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv",
"芒果",
"芒果"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "YuMi🥭",
"type": 1,
"url": "https://jxjson.cf/json.php?url=",
"ext": {
"flag": [
"qiqi-",
"YuMi",
"YuMi-vip"
]
}
},
{
"name": "春风🥭",
"type": 1,
"url": "http://111.230.24.38:4433/qingfeng.php/?url=",
"ext": {
"flag": [
"qiqi-",
"mgtv",
"芒果"
]
}
},
{
"name": "25芒果🥭",
"type": 1,
"url": "https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=",
"ext": {
"flag": [
"imgo",
"mgtv",
"芒果"
]
}
}
],
"doh": [
{
"name": "Google",
"url": "https://dns.google/dns-query",
"ips": [
"8.8.4.4",
"8.8.8.8"
]
},
{
"name": "Cloudflare",
"url": "https://cloudflare-dns.com/dns-query",
"ips": [
"1.1.1.1",
"1.0.0.1",
"2606:4700:4700::1111",
"2606:4700:4700::1001"
]
},
{
"name": "AdGuard",
"url": "https://dns.adguard.com/dns-query",
"ips": [
"94.140.14.140",
"94.140.14.141"
]
},
{
"name": "DNSWatch",
"url": "https://resolver2.dns.watch/dns-query",
"ips": [
"84.200.69.80",
"84.200.70.40"
]
},
{
"name": "Quad9",
"url": "https://dns.quad9.net/dns-quer",
"ips": [
"9.9.9.9",
"149.112.112.112"
]
}
],
"rules": [
{
"name": "量子廣告",
"hosts": [
"vip.lz",
"hd.lz"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "非凡廣告",
"hosts": [
"vip.ffzy",
"hd.ffzy"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "火山嗅探",
"hosts": [
"huoshan.com"
],
"regex": [
"item_id="
]
},
{
"name": "抖音嗅探",
"hosts": [
"douyin.com"
],
"regex": [
"is_play_url="
]
}
],
"lives": [
{
"name": "live",
"type": 0,
"url": "./list.txt",
"epg": "http://epg.112114.xyz/?ch={name}&date={date}",
"logo":"https://epg.112114.xyz/logo/{name}.png"
}
],
"flags": [
"YuMi-vip",
"qiqi",
"youku",
"优酷",
"优 酷",
"优酷视频",
"qq",
"腾讯",
"腾 讯",
"腾讯视频",
"iqiyi",
"qiyi",
"奇艺",
"爱奇艺",
"爱 奇 艺",
"m1905",
"xigua",
"letv",
"leshi",
"乐视",
"乐 视",
"sohu",
"搜狐",
"搜 狐",
"搜狐视频",
"tudou",
"pptv",
"mgtv",
"芒果",
"imgo",
"芒果TV",
"芒 果 T V",
"bilibili",
"哔 哩",
"哔 哩 哔 哩"
],
"ads": [
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
]
}
-216
View File
@@ -1,216 +0,0 @@
{
"作者":"sm",
"头部集合": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"站名":"348电影网",
"主页url":"https://www.348z.com",
"免嗅":"1",
"嗅探词":".m3u8#aliyundrive.net#.mp4",
"导演":"导演:</span>&&</p",
"主演":"主演:</span>&&</p",
"副标题":"class=\"pack-prb hidden\">&&</span>",
"简介":"简介:</span>&&</p>",
"数组":"class=\"aplus-exp ecimgbor&&</a>",
"图片":"data-original=\"&&\"",
"标题":"title=\"&&\"",
"线路名二次截取": "<div class=\"cf swiper-wrapper\">&& <div id=\"tagContent",
"线路数组":"<a class=\"channelname swiper-slide&&/a>",
"线路标题":"&nbsp;&&<",
"播放请求头": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"播放数组":"class=\"content_playlist&&</ul>",
"搜索url":"https://www.348z.com/vodsearch.html?wd={wd}",
"搜索模式":"1",
"搜索二次截取":"class=\"ec-search&&</ul",
"搜索数组":"<a&&class=\"right cor3",
"搜索图片":"data-original=\"&&\"",
"搜索标题":"title=\"&&\"",
"搜索副标题":"class=\"pack-prb\"&&</span",
"搜索链接":"href=\"&&\"",
"搜索链接前缀":"https://www.348z.com",
"分类":"电影$1#电视剧$2#综艺$3#动漫$4",
"分类url":"https://www.348z.com/vodshow/{area}/{class}/id/{cateId}/page/{catePg}/{year}.html;;m",
"筛选": {
"1":[
{"key":"class","name":"剧情","value":[
{"n":"全部","v":""},
{"n":"喜剧","v":"/class/喜剧"},
{"n":"爱情","v":"/class/爱情"},
{"n":"恐怖","v":"/class/恐怖"},
{"n":"动作","v":"/class/动作"},
{"n":"科幻","v":"/class/科幻"},
{"n":"剧情","v":"/class/剧情"},
{"n":"战争","v":"/class/战争"},
{"n":"犯罪","v":"/class/犯罪"},
{"n":"灾难","v":"/class/灾难"},
{"n":"奇幻","v":"/class/奇幻"},
{"n":"悬疑","v":"/class/悬疑"},
{"n":"惊悚","v":"/class/惊悚"},
{"n":"冒险","v":"/class/冒险"}]},
{"key":"area","name":"地区","value":[
{"n":"全部","v":""},
{"n":"大陆","v":"/area/大陆"},
{"n":"香港","v":"/area/香港"},
{"n":"台湾","v":"/area/台湾"},
{"n":"美国","v":"/area/美国"},
{"n":"法国","v":"/area/法国"},
{"n":"英国","v":"/area/英国"},
{"n":"日本","v":"/area/日本"},
{"n":"韩国","v":"/area/韩国"},
{"n":"德国","v":"/area/德国"},
{"n":"泰国","v":"/area/泰国"},
{"n":"印度","v":"/area/印度"},
{"n":"其他","v":"/area/其他"}]},
{"key":"year","name":"年份","value":[
{"n":"全部","v":""},
{"n":"2022","v":"/year/2022"},
{"n":"2021","v":"/year/2021"},
{"n":"2020","v":"/year/2020"},
{"n":"2019","v":"/year/2019"},
{"n":"2018","v":"/year/2018"},
{"n":"2017","v":"/year/2017"},
{"n":"2016","v":"/year/2016"},
{"n":"2008","v":"/year/2008"},
{"n":"2000","v":"/year/2000"},
{"n":"1997","v":"/year/1997"}]},
{"key":"by","name":"排序","value":[
{"n":"时间","v":"/by/time"},
{"n":"人气","v":"/by/hits"},
{"n":"评分","v":"/by/score"}]}],
"2":[
{"key":"class","name":"剧情","value":[
{"n":"全部","v":""},
{"n":"国产","v":"/class/国产"},
{"n":"港台","v":"/class/港台"},
{"n":"日韩","v":"/class/日韩"},
{"n":"欧美","v":"/class/欧美"},
{"n":"海外","v":"/class/海外"},
{"n":"古装","v":"/class/古装"},
{"n":"战争","v":"/class/战争"},
{"n":"偶像","v":"/class/偶像"},
{"n":"犯罪","v":"/class/犯罪"},
{"n":"奇幻","v":"/class/奇幻"},
{"n":"剧情","v":"/class/剧情"},
{"n":"历史","v":"/class/历史"},
{"n":"网剧","v":"/class/网剧"}]},
{"key":"area","name":"地区","value":[
{"n":"全部","v":""},
{"n":"大陆","v":"/area/大陆"},
{"n":"韩国","v":"/area/韩国"},
{"n":"香港","v":"/area/香港"},
{"n":"台湾","v":"/area/台湾"},
{"n":"日本","v":"/area/日本"},
{"n":"美国","v":"/area/美国"},
{"n":"泰国","v":"/area/泰国"},
{"n":"英国","v":"/area/英国"},
{"n":"新加坡","v":"/area/新加坡"},
{"n":"其他","v":"/area/其他"}]},
{"key":"year","name":"年份","value":[
{"n":"全部","v":""},
{"n":"2022","v":"/year/2022"},
{"n":"2021","v":"/year/2021"},
{"n":"2020","v":"/year/2020"},
{"n":"2019","v":"/year/2019"},
{"n":"2018","v":"/year/2018"},
{"n":"2017","v":"/year/2017"},
{"n":"2016","v":"/year/2016"},
{"n":"2008","v":"/year/2008"},
{"n":"2000","v":"/year/2000"},
{"n":"1997","v":"/year/1997"},
{"n":"1980","v":"/year/1980"}]},
{"key":"by","name":"排序","value":[
{"n":"时间","v":"/by/time"},
{"n":"人气","v":"/by/hits"},
{"n":"评分","v":"/by/score"}]}],
"3":[
{"key":"class","name":"剧情","value":[
{"n":"全部","v":""},
{"n":"科幻","v":"/class/科幻"},
{"n":"热血","v":"/class/热血"},
{"n":"推理","v":"/class/推理"},
{"n":"搞笑","v":"/class/搞笑"},
{"n":"冒险","v":"/class/冒险"},
{"n":"萝莉","v":"/class/萝莉"},
{"n":"校园","v":"/class/校园"},
{"n":"动作","v":"/class/动作"},
{"n":"机战","v":"/class/机战"},
{"n":"运动","v":"/class/运动"},
{"n":"战争","v":"/class/战争"},
{"n":"少年","v":"/class/少年"},
{"n":"少女","v":"/class/少女"}]},
{"key":"area","name":"地区","value":[
{"n":"全部","v":""},
{"n":"大陆","v":"/area/大陆"},
{"n":"日本","v":"/area/日本"},
{"n":"欧美","v":"/area/欧美"},
{"n":"海外","v":"/area/海外"}]},
{"key":"year","name":"年份","value":[
{"n":"全部","v":""},
{"n":"2022","v":"/year/2022"},
{"n":"2021","v":"/year/2021"},
{"n":"2020","v":"/year/2020"},
{"n":"2019","v":"/year/2019"},
{"n":"2018","v":"/year/2018"},
{"n":"2017","v":"/year/2017"},
{"n":"2016","v":"/year/2016"},
{"n":"2008","v":"/year/2008"},
{"n":"2000","v":"/year/2000"},
{"n":"1997","v":"/year/1997"},
{"n":"1980","v":"/year/1980"}]},
{"key":"by","name":"排序","value":[
{"n":"时间","v":"/by/time"},
{"n":"人气","v":"/by/hits"},
{"n":"评分","v":"/by/score"}]}],
"4":[
{"key":"class","name":"剧情","value":[
{"n":"全部","v":""},
{"n":"相声","v":"/class/相声"},
{"n":"真人秀","v":"/class/真人秀"},
{"n":"脱口秀","v":"/class/脱口秀"},
{"n":"选秀","v":"/class/选秀"},
{"n":"情感","v":"/class/情感"},
{"n":"访谈","v":"/class/访谈"},
{"n":"播报","v":"/class/播报"},
{"n":"旅游","v":"/class/旅游"},
{"n":"音乐","v":"/class/音乐"},
{"n":"美食","v":"/class/美食"},
{"n":"纪实","v":"/class/纪实"},
{"n":"舞蹈","v":"/class/舞蹈"}]},
{"key":"area","name":"地区","value":[
{"n":"全部","v":""},
{"n":"大陆","v":"/area/大陆"},
{"n":"香港","v":"/area/香港"},
{"n":"台湾","v":"/area/台湾"},
{"n":"日本","v":"/area/日本"},
{"n":"欧美","v":"/area/欧美"},
{"n":"韩国","v":"/area/韩国"}]},
{"key":"year","name":"年份","value":[
{"n":"全部","v":""},
{"n":"2022","v":"/year/2022"},
{"n":"2021","v":"/year/2021"},
{"n":"2020","v":"/year/2020"},
{"n":"2019","v":"/year/2019"},
{"n":"2018","v":"/year/2018"},
{"n":"2017","v":"/year/2017"},
{"n":"2016","v":"/year/2016"},
{"n":"2008","v":"/year/2008"},
{"n":"2000","v":"/year/2000"},
{"n":"1997","v":"/year/1997"},
{"n":"1980","v":"/year/1980"}]},
{"key":"by","name":"排序","value":[
{"n":"时间","v":"/by/time"},
{"n":"人气","v":"/by/hits"},
{"n":"评分","v":"/by/score"}]}]}}
-113
View File
@@ -1,113 +0,0 @@
/*[{
"name": "小鸭",
"server": "http://shicheng.wang:555/",
"startPage": "/",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
},
{
"name": "小猫",
"server": "https://nics.eu.org",
"startPage": "/SP1",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
},
{
"name": "小狗电影",
"server": "https://alist.ccome.site",
"startPage": "/电影",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
},
{
"name": "小鸟剧集",
"server": "https://alist.ccome.site",
"startPage": "/电视剧1",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
},
{
"name": "小象动漫",
"server": "https://alist.ccome.site",
"startPage": "/动漫",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
}
]*/
{
"vodPic": "https://s1.ax1x.com/2023/05/04/p9tgI81.png",
"drives": [
{
"name": "🦆鸭鸭",
"server": "http://shicheng.wang:555/"
},
{
"name": "NICS",
"server": "https://nics.eu.org"
},
{
"name": "ECVE",
"server": "https://pan.ecve.cn"
},
{
"name": "觸光",
"server": "https://pan.ichuguang.com"
},
{
"name": "一只魚",
"server": "https://vtok.pp.ua/"
},
{
"name": "七米藍",
"server": "https://al.chirmyram.com"
},
{
"name": "神族九帝",
"server": "https://alist.shenzjd.com"
},
{
"name": "梓澪",
"server": "https://zi0.cc"
}
]
}
+4501
View File
@@ -0,0 +1,4501 @@
{
"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": "风景4K"
},
{
"type_name": "说案",
"type_id": "说案"
},
{
"type_name": "知名UP主",
"type_id": "知名UP主"
},
{
"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": "MV",
"type_id": "MV4K"
},
{
"type_name": "舞曲",
"type_id": "舞曲超清"
},
{
"type_name": "4K",
"type_id": "4K"
},
{
"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": "Windows",
"type_id": "Windows"
}
],
"cookie": "http://127.0.0.1:9978/file/tvfan/cookie.txt",
"filter": {
"考公考证": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"探索发现超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"电影": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"鬼畜": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"一口气沙雕动漫": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"说案": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "说案"
},
{
"n": "汤圆",
"v": "汤圆说案"
},
{
"n": "唐唐",
"v": "唐唐说案"
},
{
"n": "罗翔",
"v": "罗翔说刑法"
},
{
"n": "何家弘",
"v": "何家弘说案"
},
{
"n": "韩诺",
"v": "韩诺说案"
},
{
"n": "老V",
"v": "老V说案"
},
{
"n": "禁播档案‼️",
"v": "禁播档案"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"演讲": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "全部演讲4K"
},
{
"n": "A艾跃进",
"v": "艾跃进演讲4K"
},
{
"n": "C超级演说家",
"v": "超级演说家4K"
},
{
"n": "D电影",
"v": "电影演讲4K"
},
{
"n": "D典籍里的中国",
"v": "典籍里的中国4K"
},
{
"n": "G感动中国",
"v": "感动中国4K"
},
{
"n": "G郭继承",
"v": "郭继承演讲4K"
},
{
"n": "H华春莹",
"v": "华春莹演讲4K"
},
{
"n": "L雷军",
"v": "雷军演讲4K"
},
{
"n": "L罗翔",
"v": "罗翔演讲4K"
},
{
"n": "R任正非",
"v": "任正非演讲4K"
},
{
"n": "TED",
"v": "TED演讲4K"
},
{
"n": "W汪文斌",
"v": "汪文斌演讲4K"
},
{
"n": "Y一刻",
"v": "一刻演讲4K"
},
{
"n": "Z赵立坚",
"v": "赵立坚演讲4K"
},
{
"n": "Z郑强",
"v": "郑强演讲4K"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"解说": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "解说"
},
{
"n": "电影",
"v": "电影解说"
},
{
"n": "电视",
"v": "电视解说"
},
{
"n": "历史",
"v": "历史解说"
},
{
"n": "动漫",
"v": "动漫解说"
},
{
"n": "小说",
"v": "小说解说"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"风景4K": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "风景4K"
},
{
"n": "A澳门",
"v": "澳门风景4K"
},
{
"n": "A安徽",
"v": "安徽风景4K"
},
{
"n": "B布达拉宫",
"v": "布达拉宫风景4K"
},
{
"n": "B北京",
"v": "北京风景4K"
},
{
"n": "C重庆",
"v": "重庆风景4K"
},
{
"n": "C草原",
"v": "草原风景4K"
},
{
"n": "D大海",
"v": "大海风景4K"
},
{
"n": "F福建",
"v": "福建风景4K"
},
{
"n": "G广东",
"v": "广东风景4K"
},
{
"n": "G广西",
"v": "广西风景4K"
},
{
"n": "G贵州",
"v": "贵州风景4K"
},
{
"n": "G甘肃",
"v": "甘肃风景4K"
},
{
"n": "H海南",
"v": "海南风景4K"
},
{
"n": "H河北",
"v": "河北风景4K"
},
{
"n": "H河南",
"v": "河南风景4K"
},
{
"n": "H湖北",
"v": "湖北风景4K"
},
{
"n": "H湖南",
"v": "湖南风景4K"
},
{
"n": "H黑龙江",
"v": "黑龙江风景4K"
},
{
"n": "J吉林",
"v": "吉林风景4K"
},
{
"n": "J江苏",
"v": "江苏风景4K"
},
{
"n": "J江西",
"v": "江西风景4K"
},
{
"n": "L辽宁",
"v": "辽宁风景4K"
},
{
"n": "M民宿",
"v": "民宿风景4K"
},
{
"n": "N内蒙古",
"v": "内蒙古风景4K"
},
{
"n": "N宁夏",
"v": "宁夏风景4K"
},
{
"n": "Q青海",
"v": "青海风景4K"
},
{
"n": "S上海",
"v": "上海风景4K"
},
{
"n": "S陕西",
"v": "陕西风景4K"
},
{
"n": "S四川",
"v": "四川风景4K"
},
{
"n": "S山西",
"v": "山西风景4K"
},
{
"n": "S山东",
"v": "山东风景4K"
},
{
"n": "T天津",
"v": "天津风景4K"
},
{
"n": "T台湾",
"v": "台湾风景4K"
},
{
"n": "T天空",
"v": "天空风景4K"
},
{
"n": "X西湖",
"v": "西湖风景4K"
},
{
"n": "X西藏",
"v": "西藏风景4K"
},
{
"n": "X新疆",
"v": "新疆风景4K"
},
{
"n": "X香港",
"v": "香港风景4K"
},
{
"n": "Y云南",
"v": "云南风景4K"
},
{
"n": "Z浙江",
"v": "浙江风景4K"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"MV4K": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "MV4K"
},
{
"n": "A阿杜",
"v": "阿杜MV4K"
},
{
"n": "A阿黛尔",
"v": "阿黛尔MV4K"
},
{
"n": "BBeyond",
"v": "BeyondMV4K"
},
{
"n": "BBy2",
"v": "By2MV4K"
},
{
"n": "BBIGBANG",
"v": "BIGBANGMV4K"
},
{
"n": "B布兰妮",
"v": "布兰妮MV4K"
},
{
"n": "C陈奕迅",
"v": "陈奕迅MV4K"
},
{
"n": "C蔡依林",
"v": "蔡依林MV4K"
},
{
"n": "C初音未来",
"v": "初音未来MV4K"
},
{
"n": "C蔡健雅",
"v": "蔡健雅MV4K"
},
{
"n": "C陈小春",
"v": "陈小春MV4K"
},
{
"n": "C草蜢",
"v": "草蜢MV4K"
},
{
"n": "C陈慧娴",
"v": "陈慧娴MV4K"
},
{
"n": "C崔健",
"v": "崔健MV4K"
},
{
"n": "C仓木麻衣",
"v": "仓木麻衣MV4K"
},
{
"n": "D戴荃",
"v": "戴荃MV4K"
},
{
"n": "D动力火车",
"v": "动力火车MV4K"
},
{
"n": "D邓丽君",
"v": "邓丽君MV4K"
},
{
"n": "D丁当",
"v": "丁当MV4K"
},
{
"n": "D刀郎",
"v": "刀郎MV4K"
},
{
"n": "D邓紫棋",
"v": "邓紫棋MV4K"
},
{
"n": "D戴佩妮",
"v": "戴佩妮MV4K"
},
{
"n": "D邓丽君",
"v": "邓丽君MV4K"
},
{
"n": "F飞儿乐队",
"v": "飞儿乐队MV4K"
},
{
"n": "F费玉清",
"v": "费玉清MV4K"
},
{
"n": "F费翔",
"v": "费翔MV4K"
},
{
"n": "F方大同",
"v": "方大同MV4K"
},
{
"n": "F房东的猫",
"v": "房东的猫MV4K"
},
{
"n": "F凤飞飞",
"v": "凤飞飞MV4K"
},
{
"n": "F凤凰传奇",
"v": "凤凰传奇MV4K"
},
{
"n": "G古风歌曲",
"v": "古风歌曲4K"
},
{
"n": "G国乐大典",
"v": "国乐大典4K"
},
{
"n": "G郭采洁",
"v": "郭采洁MV4K"
},
{
"n": "G光良",
"v": "光良MV4K"
},
{
"n": "G郭静",
"v": "郭静MV4K"
},
{
"n": "G郭富城",
"v": "郭富城MV4K"
},
{
"n": "H胡彦斌",
"v": "胡彦斌MV4K"
},
{
"n": "H胡夏",
"v": "胡夏MV4K"
},
{
"n": "H韩红",
"v": "韩红MV4K"
},
{
"n": "H黄品源",
"v": "黄品源MV4K"
},
{
"n": "H黄小琥",
"v": "黄小琥MV4K"
},
{
"n": "H花儿乐队",
"v": "花儿乐队MV4K"
},
{
"n": "H黄家强",
"v": "黄家强MV4K"
},
{
"n": "H后街男孩",
"v": "后街男孩MV4K"
},
{
"n": "J经典老歌",
"v": "经典老歌4K"
},
{
"n": "J贾斯丁比伯",
"v": "贾斯丁比伯MV4K"
},
{
"n": "J金池",
"v": "金池MV4K"
},
{
"n": "J金志文",
"v": "金志文MV4K"
},
{
"n": "J焦迈奇",
"v": "焦迈奇MV4K"
},
{
"n": "K筷子兄弟",
"v": "筷子兄弟MV4K"
},
{
"n": "L李玟",
"v": "李玟MV4K"
},
{
"n": "L林忆莲",
"v": "林忆莲MV4K"
},
{
"n": "L李克勤",
"v": "李克勤MV4K"
},
{
"n": "L刘宪华",
"v": "刘宪华MV4K"
},
{
"n": "L李圣杰",
"v": "李圣杰MV4K"
},
{
"n": "L林宥嘉",
"v": "林宥嘉MV4K"
},
{
"n": "L梁静茹",
"v": "梁静茹MV4K"
},
{
"n": "L李健",
"v": "李健MV4K"
},
{
"n": "L林俊杰",
"v": "林俊杰MV4K"
},
{
"n": "L李玉刚",
"v": "李玉刚MV4K"
},
{
"n": "L林志炫",
"v": "林志炫MV4K"
},
{
"n": "L李荣浩",
"v": "李荣浩MV4K"
},
{
"n": "L李宇春",
"v": "李宇春MV4K"
},
{
"n": "L洛天依",
"v": "洛天依MV4K"
},
{
"n": "L林子祥",
"v": "林子祥MV4K"
},
{
"n": "L李宗盛",
"v": "李宗盛MV4K"
},
{
"n": "L黎明",
"v": "黎明MV4K"
},
{
"n": "L刘德华",
"v": "刘德华MV4K"
},
{
"n": "L罗大佑",
"v": "罗大佑MV4K"
},
{
"n": "L林肯公园",
"v": "林肯公园MV4K"
},
{
"n": "LLadyGaga",
"v": "LadyGagaMV4K"
},
{
"n": "L旅行团乐队",
"v": "旅行团乐队MV4K"
},
{
"n": "M莫文蔚",
"v": "莫文蔚MV4K"
},
{
"n": "M毛不易",
"v": "毛不易MV4K"
},
{
"n": "M梅艳芳",
"v": "梅艳芳MV4K"
},
{
"n": "M迈克尔杰克逊",
"v": "迈克尔杰克逊MV4K"
},
{
"n": "N南拳妈妈",
"v": "南拳妈妈MV4K"
},
{
"n": "P朴树",
"v": "朴树MV4K"
},
{
"n": "Q齐秦",
"v": "齐秦MV4K"
},
{
"n": "Q青鸟飞鱼",
"v": "青鸟飞鱼MV4K"
},
{
"n": "R容祖儿",
"v": "容祖儿MV4K"
},
{
"n": "R热歌",
"v": "热歌MV4K"
},
{
"n": "R任贤齐",
"v": "任贤齐MV4K"
},
{
"n": "S水木年华",
"v": "水木年华MV4K"
},
{
"n": "S孙燕姿",
"v": "孙燕姿MV4K"
},
{
"n": "S苏打绿",
"v": "苏打绿MV4K"
},
{
"n": "SSHE",
"v": "SHEMV4K"
},
{
"n": "S孙楠",
"v": "孙楠MV4K"
},
{
"n": "T陶喆",
"v": "陶喆MV4K"
},
{
"n": "T谭咏麟",
"v": "谭咏麟MV4K"
},
{
"n": "T田馥甄",
"v": "田馥甄MV4K"
},
{
"n": "T谭维维",
"v": "谭维维MV4K"
},
{
"n": "T逃跑计划",
"v": "逃跑计划MV4K"
},
{
"n": "T田震",
"v": "田震MV4K"
},
{
"n": "T谭晶",
"v": "谭晶MV4K"
},
{
"n": "T屠洪刚",
"v": "屠洪刚MV4K"
},
{
"n": "T泰勒·斯威夫特",
"v": "泰勒·斯威夫特MV4K"
},
{
"n": "W王力宏",
"v": "王力宏MV4K"
},
{
"n": "W王杰",
"v": "王杰MV4K"
},
{
"n": "W吴克群",
"v": "吴克群MV4K"
},
{
"n": "W王心凌",
"v": "王心凌MV4K"
},
{
"n": "W汪峰",
"v": "汪峰MV4K"
},
{
"n": "W伍佰",
"v": "伍佰MV4K"
},
{
"n": "W王菲",
"v": "王菲MV4K"
},
{
"n": "W五月天",
"v": "五月天MV4K"
},
{
"n": "W汪苏泷",
"v": "汪苏泷MV4K"
},
{
"n": "X徐佳莹",
"v": "徐佳莹MV4K"
},
{
"n": "X弦子",
"v": "弦子MV4K"
},
{
"n": "X萧亚轩",
"v": "萧亚轩MV4K"
},
{
"n": "X许巍",
"v": "许巍MV4K"
},
{
"n": "X薛之谦",
"v": "薛之谦MV4K"
},
{
"n": "X许嵩",
"v": "许嵩MV4K"
},
{
"n": "X小虎队",
"v": "小虎队MV4K"
},
{
"n": "X萧敬腾",
"v": "萧敬腾MV4K"
},
{
"n": "X谢霆锋",
"v": "谢霆锋MV4K"
},
{
"n": "X徐小凤",
"v": "徐小凤MV4K"
},
{
"n": "X信乐队",
"v": "信乐队MV4K"
},
{
"n": "Y夜愿乐队",
"v": "夜愿乐队MV4K"
},
{
"n": "Y原创音乐",
"v": "原创音乐MV4K"
},
{
"n": "Y羽泉",
"v": "羽泉MV4K"
},
{
"n": "Y粤语",
"v": "粤语MV4K"
},
{
"n": "Y郁可唯",
"v": "郁可唯MV4K"
},
{
"n": "Y叶倩文",
"v": "叶倩文MV4K"
},
{
"n": "Y杨坤",
"v": "杨坤MV4K"
},
{
"n": "Y庾澄庆",
"v": "庾澄庆MV4K"
},
{
"n": "Y尤长靖",
"v": "尤长靖MV4K"
},
{
"n": "Y易烊千玺",
"v": "易烊千玺MV4K"
},
{
"n": "Y袁娅维",
"v": "袁娅维MV4K"
},
{
"n": "Y杨丞琳",
"v": "杨丞琳MV4K"
},
{
"n": "Y杨千嬅",
"v": "杨千嬅MV4K"
},
{
"n": "Y杨宗纬",
"v": "杨宗纬MV4K"
},
{
"n": "Z周杰伦",
"v": "周杰伦MV4K"
},
{
"n": "Z张学友",
"v": "张学友MV4K"
},
{
"n": "Z张信哲",
"v": "张信哲MV4K"
},
{
"n": "Z张宇",
"v": "张宇MV4K"
},
{
"n": "Z周华健",
"v": "周华健MV4K"
},
{
"n": "Z张韶涵",
"v": "张韶涵MV4K"
},
{
"n": "Z周深",
"v": "周深MV4K"
},
{
"n": "Z纵贯线",
"v": "纵贯线MV4K"
},
{
"n": "Z赵雷",
"v": "赵雷MV4K"
},
{
"n": "Z周传雄",
"v": "周传雄MV4K"
},
{
"n": "Z张国荣",
"v": "张国荣MV4K"
},
{
"n": "Z周慧敏",
"v": "周慧敏MV4K"
},
{
"n": "Z张惠妹",
"v": "张惠妹MV4K"
},
{
"n": "Z周笔畅",
"v": "周笔畅MV4K"
},
{
"n": "Z郑中基",
"v": "郑中基MV4K"
},
{
"n": "Z张艺兴",
"v": "张艺兴MV4K"
},
{
"n": "Z张震岳",
"v": "张震岳MV4K"
},
{
"n": "Z中国好声音",
"v": "中国好声音MV4K"
},
{
"n": "Z张雨生",
"v": "张雨生MV4K"
},
{
"n": "Z郑智化",
"v": "郑智化MV4K"
},
{
"n": "Z卓依婷",
"v": "卓依婷MV4K"
},
{
"n": "Z中岛美雪",
"v": "中岛美雪MV4K"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"帕梅拉": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "帕梅拉"
},
{
"n": "瘦腿",
"v": "帕梅拉瘦腿"
},
{
"n": "腹部",
"v": "帕梅拉腹部"
},
{
"n": "手臂",
"v": "帕梅拉手臂"
},
{
"n": "热身",
"v": "帕梅拉热身"
},
{
"n": "舞蹈",
"v": "帕梅拉舞蹈"
},
{
"n": "燃脂",
"v": "帕梅拉燃脂"
},
{
"n": "有氧",
"v": "帕梅拉有氧"
},
{
"n": "拉伸",
"v": "帕梅拉拉伸"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"知名UP主": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "知名UP主"
},
{
"n": "菠萝赛东",
"v": "菠萝赛东"
},
{
"n": "冯提莫",
"v": "冯提莫"
},
{
"n": "林延秋",
"v": "林延秋"
},
{
"n": "-LKs-",
"v": "-LKs-"
},
{
"n": "小约翰可汗",
"v": "小约翰可汗"
},
{
"n": "low馆长",
"v": "low馆长"
},
{
"n": "自说自话的总裁",
"v": "自说自话的总裁"
},
{
"n": "所长林超",
"v": "所长林超"
},
{
"n": "世界未解之谜M",
"v": "世界未解之谜M"
},
{
"n": "李永乐老师官方",
"v": "李永乐老师官方"
},
{
"n": "罗兹",
"v": "罗兹"
},
{
"n": "回到2049",
"v": "回到2049"
},
{
"n": "二次元的中科院物理所",
"v": "二次元的中科院物理所"
},
{
"n": "毕导THU",
"v": "毕导THU"
},
{
"n": "罗翔讲刑法",
"v": "罗翔讲刑法"
},
{
"n": "戴博士实验室",
"v": "戴博士实验室"
},
{
"n": "芳斯塔芙",
"v": "芳斯塔芙"
},
{
"n": "参赛者网",
"v": "参赛者网"
},
{
"n": "三维地图看世界",
"v": "三维地图看世界"
},
{
"n": "有机社会",
"v": "有机社会"
},
{
"n": "乌鸦校尉CaptainWuya",
"v": "乌鸦校尉CaptainWuya"
},
{
"n": "果壳",
"v": "果壳"
},
{
"n": "严伯钧",
"v": "严伯钧"
},
{
"n": "是你们的康康",
"v": "是你们的康康"
},
{
"n": "老爸评测",
"v": "老爸评测"
},
{
"n": "硬核的半佛仙人",
"v": "硬核的半佛仙人"
},
{
"n": "盗月社食遇记",
"v": "盗月社食遇记"
},
{
"n": "我是郭杰瑞",
"v": "我是郭杰瑞"
},
{
"n": "无穷小亮的科普日常",
"v": "无穷小亮的科普日常"
},
{
"n": "papi酱",
"v": "papi酱"
},
{
"n": "老番茄",
"v": "老番茄"
},
{
"n": "绵羊料理",
"v": "绵羊料理"
},
{
"n": "老师好我叫何同学",
"v": "老师好我叫何同学"
},
{
"n": "敬汉卿",
"v": "敬汉卿"
},
{
"n": "周六野Zoey",
"v": "周六野Zoey"
},
{
"n": "木鱼水心",
"v": "木鱼水心"
},
{
"n": "凉风Kaze",
"v": "凉风Kaze"
},
{
"n": "小潮院长",
"v": "小潮院长"
},
{
"n": "中国BOY超级大猩猩",
"v": "中国BOY超级大猩猩"
},
{
"n": "李子柒",
"v": "李子柒"
},
{
"n": "敖厂长",
"v": "敖厂长"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"太极拳": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "太极拳"
},
{
"n": "邱慧芳",
"v": "太极拳邱慧芳"
},
{
"n": "陈氏",
"v": "太极拳陈氏"
},
{
"n": "武当",
"v": "太极拳武当"
},
{
"n": "二十四式",
"v": "太极拳二十四式"
},
{
"n": "三十六式",
"v": "太极拳三十六式"
},
{
"n": "五禽戏",
"v": "五禽戏"
},
{
"n": "八段锦",
"v": "八段锦"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"舞蹈": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "舞蹈"
},
{
"n": "宅舞",
"v": "宅舞"
},
{
"n": "街舞",
"v": "街舞"
},
{
"n": "中国舞",
"v": "中国舞"
},
{
"n": "广场舞",
"v": "广场舞"
},
{
"n": "交谊舞",
"v": "交谊舞"
},
{
"n": "教程",
"v": "舞蹈教程"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"音乐": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "音乐"
},
{
"n": "钢琴曲",
"v": "钢琴曲"
},
{
"n": "协奏曲",
"v": "协奏曲r"
},
{
"n": "中国古风音乐",
"v": "中国古风音乐"
},
{
"n": "背景音乐",
"v": "背景音乐"
},
{
"n": "助眠音乐r",
"v": "助眠音乐"
},
{
"n": "胎教音乐",
"v": "胎教音乐"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"歌曲": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "歌曲"
},
{
"n": "香港歌曲",
"v": "香港歌曲"
},
{
"n": "台湾歌曲",
"v": "台湾歌曲"
},
{
"n": "内地歌曲",
"v": "内地歌曲"
},
{
"n": "英文歌曲",
"v": "英文歌曲"
},
{
"n": "日文歌曲",
"v": "日文歌曲"
},
{
"n": "小语种歌曲",
"v": "小语种歌曲"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"平面设计教学": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "平面设计教学"
},
{
"n": "Adobe Photoshop",
"v": "Adobe Photoshop教程"
},
{
"n": "Adobe Illustrator",
"v": "Adobe Illustrator教程"
},
{
"n": "CorelDRAW",
"v": "CorelDRAW教程"
},
{
"n": "Adobe InDesign",
"v": "Adobe InDesign教程"
},
{
"n": "Adobe Pagermaker",
"v": "Adobe Pagermaker教程"
},
{
"n": "SAI",
"v": "SAI教程"
},
{
"n": "Adobe Bridge",
"v": "Adobe Bridge教程"
},
{
"n": "Adobe Pagermaker",
"v": "Adobe Pagermake教程r"
},
{
"n": "3D Studio Max",
"v": "3D Studio Max教程"
},
{
"n": "PR",
"v": "PR教程"
},
{
"n": "AE",
"v": "AE教程"
},
{
"n": "CINEMA 4D",
"v": "CINEMA 4D教程"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"软件教程": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "软件教程"
},
{
"n": "MT管理器",
"v": "MT管理器"
},
{
"n": "NP管理器",
"v": "NP管理器"
},
{
"n": "mixplorer",
"v": "mixplorer"
},
{
"n": "脱壳",
"v": "脱壳"
},
{
"n": "爬虫",
"v": "爬虫"
},
{
"n": "json&jar",
"v": "json&jar"
},
{
"n": "网盘挂载",
"v": "网盘挂载"
},
{
"n": "alist+WebDav",
"v": "alist+WebDav"
},
{
"n": "TVBox修改",
"v": "TVBox修改教程"
},
{
"n": "EXCEL",
"v": "EXCEL教程"
},
{
"n": "Git入门到精通",
"v": "Git入门到精通"
},
{
"n": "java",
"v": "java教程"
},
{
"n": "phyton",
"v": "phyton教程"
},
{
"n": "xml",
"v": "xml教程"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"Windows": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"小姐姐超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"广场舞超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"舞曲超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"白噪音超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"搞笑超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"体育超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"4K": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"足球比赛合集超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"篮球超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"动物世界超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"儿童超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"荒野求生超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"纪录片超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"食谱": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"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": "苏菜食谱"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"健身": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "健身"
},
{
"n": "瘦腿",
"v": "瘦腿"
},
{
"n": "腹部",
"v": "腹部"
},
{
"n": "手臂",
"v": "手臂"
},
{
"n": "热身",
"v": "热身"
},
{
"n": "帕梅拉",
"v": "帕梅拉"
},
{
"n": "燃脂",
"v": "燃脂"
},
{
"n": "有氧",
"v": "有氧"
},
{
"n": "拉伸",
"v": "拉伸"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"窗白噪音": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"美食超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"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": "川菜美食超清"
},
{
"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": "日料"
},
{
"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": "阿拉伯菜"
}, {
"n": "德国菜",
"v": "德国菜"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"广场舞": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"球星": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "球星"
},
{
"n": "梅西",
"v": "梅西"
},
{
"n": "C罗",
"v": "C罗"
},
{
"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": "巴萨"
},
{
"n": "巴黎圣日耳曼",
"v": "巴黎圣日耳曼"
},
{
"n": "曼联",
"v": "曼联"
},
{
"n": "曼城",
"v": "曼城"
},
{
"n": "NBA",
"v": "NBA"
},
{
"n": "詹姆斯",
"v": "詹姆斯"
},
{
"n": "库里",
"v": "库里"
},
{
"n": "杜兰特",
"v": "杜兰特"
},
{
"n": "UFC",
"v": "UFC"
},
{
"n": "斯诺克",
"v": "斯诺克"
},
{
"n": "网球",
"v": "网球"
},
{
"n": "F1",
"v": "F1"
},
{
"n": "高尔夫",
"v": "高尔夫"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"电视剧": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"相声小品超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"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": "赵丽蓉"
},
{
"n": "郭达",
"v": "郭达"
},
{
"n": "潘长江",
"v": "潘长江"
},
{
"n": "郭冬临",
"v": "郭冬临"
},
{
"n": "严顺开",
"v": "严顺开"
},
{
"n": "文松",
"v": "文松"
},
{
"n": "开心麻花",
"v": "开心麻花"
},
{
"n": "屌丝男士",
"v": "屌丝男士"
},
{
"n": "喜剧综艺",
"v": "喜剧综艺"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"戏曲": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"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": "二人台"
},
{
"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": "采茶戏"
},
{
"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": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"旅游": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
],
"游泳": [{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "泳姿"
},
{
"n": "蝶泳",
"v": "蝶泳"
},
{
"n": "仰泳",
"v": "仰泳"
},
{
"n": "蛙泳",
"v": "蛙泳"
},
{
"n": "自由泳",
"v": "自由泳"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
]
}
}
+703
View File
@@ -0,0 +1,703 @@
{
"classes": [{
"type_name": "演唱会筛选",
"type_id": "演唱会超清"
},
{
"type_name": "粤语",
"type_id": "粤语歌曲超清"
},
{
"type_name": "热榜",
"type_id": "2022年热们歌曲超清"
},
{
"type_name": "抖音神曲",
"type_id": "抖音神曲超清"
},
{
"type_name": "经典老歌",
"type_id": "经典老歌超清"
},
{
"type_name": "DJ",
"type_id": "DJ歌曲超清"
},
{
"type_name": "网红翻唱",
"type_id": "网红翻唱歌曲超清"
},
{
"type_name": "韩国女团",
"type_id": "韩国女团演唱会超清"
}
],
"cookie": "http://127.0.0.1:9978/file/tvfan/cookie.txt",
"filter": {
"演唱会超清": [{
"key": "order",
"name": "排序",
"value": [{
"n": "综合排序",
"v": "0"
},
{
"n": "最多点击",
"v": "click"
},
{
"n": "最新发布",
"v": "pubdate"
},
{
"n": "最多弹幕",
"v": "dm"
},
{
"n": "最多收藏",
"v": "stow"
}
]
},
{
"key": "tid",
"name": "分类",
"value": [{
"n": "全部",
"v": "演唱会超清"
},
{
"n": "A阿杜",
"v": "阿杜演唱会超清"
},
{
"n": "A阿黛尔",
"v": "阿黛尔演唱会超清"
},
{
"n": "BBeyond",
"v": "Beyond演唱会超清"
},
{
"n": "BBy2",
"v": "By2演唱会超清"
},
{
"n": "BBIGBANG",
"v": "BIGBANG演唱会超清"
},
{
"n": "B布兰妮",
"v": "布兰妮演唱会超清"
},
{
"n": "B坂井泉水",
"v": "坂井泉水演唱会超清"
},
{
"n": "C陈奕迅",
"v": "陈奕迅演唱会超清"
},
{
"n": "C蔡依林",
"v": "蔡依林演唱会超清"
},
{
"n": "C初音未来",
"v": "初音未来演唱会超清"
},
{
"n": "C蔡健雅",
"v": "蔡健雅演唱会超清"
},
{
"n": "C陈小春",
"v": "陈小春演唱会超清"
},
{
"n": "C草蜢",
"v": "草蜢演唱会超清"
},
{
"n": "C陈慧娴",
"v": "陈慧娴演唱会超清"
},
{
"n": "C崔健",
"v": "崔健演唱会超清"
},
{
"n": "C仓木麻衣",
"v": "仓木麻衣演唱会超清"
},
{
"n": "D戴荃",
"v": "戴荃演唱会超清"
},
{
"n": "D动力火车",
"v": "动力火车演唱会超清"
},
{
"n": "D邓丽君",
"v": "邓丽君演唱会超清"
},
{
"n": "D丁当",
"v": "丁当演唱会超清"
},
{
"n": "D刀郎",
"v": "刀郎演唱会超清"
},
{
"n": "D邓紫棋",
"v": "邓紫棋演唱会超清"
},
{
"n": "D戴佩妮",
"v": "戴佩妮演唱会超清"
},
{
"n": "D邓丽君",
"v": "邓丽君演唱会超清"
},
{
"n": "F飞儿乐队",
"v": "飞儿乐队演唱会超清"
},
{
"n": "F费玉清",
"v": "费玉清演唱会超清"
},
{
"n": "F费翔",
"v": "费翔演唱会超清"
},
{
"n": "F方大同",
"v": "方大同演唱会超清"
},
{
"n": "F房东的猫",
"v": "房东的猫演唱会超清"
},
{
"n": "F凤飞飞",
"v": "凤飞飞演唱会超清"
},
{
"n": "F凤凰传奇",
"v": "凤凰传奇演唱会超清"
},
{
"n": "G郭采洁",
"v": "郭采洁演唱会超清"
},
{
"n": "G光良",
"v": "光良演唱会超清"
},
{
"n": "G郭静",
"v": "郭静演唱会超清"
},
{
"n": "G郭富城",
"v": "郭富城演唱会超清"
},
{
"n": "H胡彦斌",
"v": "胡彦斌演唱会超清"
},
{
"n": "H胡夏",
"v": "胡夏演唱会超清"
},
{
"n": "H韩红",
"v": "韩红演唱会超清"
},
{
"n": "H黄品源",
"v": "黄品源演唱会超清"
},
{
"n": "H黄小琥",
"v": "黄小琥演唱会超清"
},
{
"n": "H花儿乐队",
"v": "花儿乐队演唱会超清"
},
{
"n": "H黄家强",
"v": "黄家强演唱会超清"
},
{
"n": "H后街男孩",
"v": "后街男孩演唱会超清"
},
{
"n": "J经典老歌",
"v": "经典老歌演唱会超清"
},
{
"n": "J贾斯丁比伯",
"v": "贾斯丁比伯演唱会超清"
},
{
"n": "J金池",
"v": "金池演唱会超清"
},
{
"n": "J金志文",
"v": "金志文演唱会超清"
},
{
"n": "J焦迈奇",
"v": "焦迈奇演唱会超清"
},
{
"n": "K筷子兄弟",
"v": "筷子兄弟演唱会超清"
},
{
"n": "L李玟",
"v": "李玟演唱会超清"
},
{
"n": "L林忆莲",
"v": "林忆莲演唱会超清"
},
{
"n": "L李克勤",
"v": "李克勤演唱会超清"
},
{
"n": "L刘宪华",
"v": "刘宪华演唱会超清"
},
{
"n": "L李圣杰",
"v": "李圣杰演唱会超清"
},
{
"n": "L林宥嘉",
"v": "林宥嘉演唱会超清"
},
{
"n": "L梁静茹",
"v": "梁静茹演唱会超清"
},
{
"n": "L李健",
"v": "李健演唱会超清"
},
{
"n": "L林俊杰",
"v": "林俊杰演唱会超清"
},
{
"n": "L李玉刚",
"v": "李玉刚演唱会超清"
},
{
"n": "L林志炫",
"v": "林志炫演唱会超清"
},
{
"n": "L李荣浩",
"v": "李荣浩演唱会超清"
},
{
"n": "L李宇春",
"v": "李宇春演唱会超清"
},
{
"n": "L洛天依",
"v": "洛天依演唱会超清"
},
{
"n": "L林子祥",
"v": "林子祥演唱会超清"
},
{
"n": "L李宗盛",
"v": "李宗盛演唱会超清"
},
{
"n": "L黎明",
"v": "黎明演唱会超清"
},
{
"n": "L刘德华",
"v": "刘德华演唱会超清"
},
{
"n": "L罗大佑",
"v": "罗大佑演唱会超清"
},
{
"n": "L林肯公园",
"v": "林肯公园演唱会超清"
},
{
"n": "LLadyGaga",
"v": "LadyGaga演唱会超清"
},
{
"n": "L旅行团乐队",
"v": "旅行团乐队演唱会超清"
},
{
"n": "M莫文蔚",
"v": "莫文蔚演唱会超清"
},
{
"n": "M毛不易",
"v": "毛不易演唱会超清"
},
{
"n": "M梅艳芳",
"v": "梅艳芳演唱会超清"
},
{
"n": "M迈克尔杰克逊",
"v": "迈克尔杰克逊演唱会超清"
},
{
"n": "N南拳妈妈",
"v": "南拳妈妈演唱会超清"
},
{
"n": "P朴树",
"v": "朴树演唱会超清"
},
{
"n": "Q齐秦",
"v": "齐秦演唱会超清"
},
{
"n": "Q青鸟飞鱼",
"v": "青鸟飞鱼演唱会超清"
},
{
"n": "R容祖儿",
"v": "容祖儿演唱会超清"
},
{
"n": "R任贤齐",
"v": "任贤齐演唱会超清"
},
{
"n": "S水木年华",
"v": "水木年华演唱会超清"
},
{
"n": "S孙燕姿",
"v": "孙燕姿演唱会超清"
},
{
"n": "S苏打绿",
"v": "苏打绿演唱会超清"
},
{
"n": "SSHE",
"v": "SHE演唱会超清"
},
{
"n": "S孙楠",
"v": "孙楠演唱会超清"
},
{
"n": "T陶喆",
"v": "陶喆演唱会超清"
},
{
"n": "T谭咏麟",
"v": "谭咏麟演唱会超清"
},
{
"n": "T田馥甄",
"v": "田馥甄演唱会超清"
},
{
"n": "T谭维维",
"v": "谭维维演唱会超清"
},
{
"n": "T逃跑计划",
"v": "逃跑计划演唱会超清"
},
{
"n": "T田震",
"v": "田震演唱会超清"
},
{
"n": "T谭晶",
"v": "谭晶演唱会超清"
},
{
"n": "T屠洪刚",
"v": "屠洪刚演唱会超清"
},
{
"n": "T泰勒·斯威夫特",
"v": "泰勒·斯威夫特演唱会超清"
},
{
"n": "W王力宏",
"v": "王力宏演唱会超清"
},
{
"n": "W王杰",
"v": "王杰演唱会超清"
},
{
"n": "W吴克群",
"v": "吴克群演唱会超清"
},
{
"n": "W王心凌",
"v": "王心凌演唱会超清"
},
{
"n": "W王靖雯",
"v": "好声音王靖雯演唱会超清"
},
{
"n": "W汪峰",
"v": "汪峰演唱会超清"
},
{
"n": "W伍佰",
"v": "伍佰演唱会超清"
},
{
"n": "W王菲",
"v": "王菲演唱会超清"
},
{
"n": "W五月天",
"v": "五月天演唱会超清"
},
{
"n": "W汪苏泷",
"v": "汪苏泷演唱会超清"
},
{
"n": "X徐佳莹",
"v": "徐佳莹演唱会超清"
},
{
"n": "X弦子",
"v": "弦子演唱会超清"
},
{
"n": "X萧亚轩",
"v": "萧亚轩演唱会超清"
},
{
"n": "X许巍",
"v": "许巍演唱会超清"
},
{
"n": "X薛之谦",
"v": "薛之谦演唱会超清"
},
{
"n": "X许嵩",
"v": "许嵩演唱会超清"
},
{
"n": "X小虎队",
"v": "小虎队演唱会超清"
},
{
"n": "X萧敬腾",
"v": "萧敬腾演唱会超清"
},
{
"n": "X谢霆锋",
"v": "谢霆锋演唱会超清"
},
{
"n": "X徐小凤",
"v": "徐小凤演唱会超清"
},
{
"n": "X信乐队",
"v": "信乐队演唱会超清"
},
{
"n": "Y夜愿乐队",
"v": "夜愿乐队演唱会超清"
},
{
"n": "Y羽泉",
"v": "羽泉演唱会超清"
},
{
"n": "Y郁可唯",
"v": "郁可唯演唱会超清"
},
{
"n": "Y叶倩文",
"v": "叶倩文演唱会超清"
},
{
"n": "Y杨坤",
"v": "杨坤演唱会超清"
},
{
"n": "Y庾澄庆",
"v": "庾澄庆演唱会超清"
},
{
"n": "Y尤长靖",
"v": "尤长靖演唱会超清"
},
{
"n": "Y易烊千玺",
"v": "易烊千玺演唱会超清"
},
{
"n": "Y袁娅维",
"v": "袁娅维演唱会超清"
},
{
"n": "Y杨丞琳",
"v": "杨丞琳演唱会超清"
},
{
"n": "Y杨千嬅",
"v": "杨千嬅演唱会超清"
},
{
"n": "Y杨宗纬",
"v": "杨宗纬演唱会超清"
},
{
"n": "Z郑秀文",
"v": "郑秀文演唱会超清"
},
{
"n": "Z周杰伦",
"v": "周杰伦演唱会超清"
},
{
"n": "Z张学友",
"v": "张学友演唱会超清"
},
{
"n": "Z张信哲",
"v": "张信哲演唱会超清"
},
{
"n": "Z张宇",
"v": "张宇演唱会超清"
},
{
"n": "Z周华健",
"v": "周华健演唱会超清"
},
{
"n": "Z张韶涵",
"v": "张韶涵演唱会超清"
},
{
"n": "Z周深",
"v": "周深演唱会超清"
},
{
"n": "Z纵贯线",
"v": "纵贯线演唱会超清"
},
{
"n": "Z赵雷",
"v": "赵雷演唱会超清"
},
{
"n": "Z周传雄",
"v": "周传雄演唱会超清"
},
{
"n": "Z张国荣",
"v": "张国荣演唱会超清"
},
{
"n": "Z周慧敏",
"v": "周慧敏演唱会超清"
},
{
"n": "Z张惠妹",
"v": "张惠妹演唱会超清"
},
{
"n": "Z周笔畅",
"v": "周笔畅演唱会超清"
},
{
"n": "Z郑中基",
"v": "郑中基演唱会超清"
},
{
"n": "Z张艺兴",
"v": "张艺兴演唱会超清"
},
{
"n": "Z张震岳",
"v": "张震岳演唱会超清"
},
{
"n": "Z张雨生",
"v": "张雨生演唱会超清"
},
{
"n": "Z郑智化",
"v": "郑智化演唱会超清"
},
{
"n": "Z卓依婷",
"v": "卓依婷演唱会超清"
},
{
"n": "Z中岛美雪",
"v": "中岛美雪演唱会超清"
}
]
},
{
"key": "duration",
"name": "时长",
"value": [{
"n": "全部",
"v": "0"
},
{
"n": "60分钟以上",
"v": "4"
},
{
"n": "30~60分钟",
"v": "3"
},
{
"n": "10~30分钟",
"v": "2"
},
{
"n": "10分钟以下",
"v": "1"
}
]
}
]
}
}
+301
View File
@@ -0,0 +1,301 @@
{
"author": "春风",
"ua": "Mozilla/5.0 (Linux; Android 10; LYA-AL00; HMSCore 6.4.0.312; GMSCore 20.15.16) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 HuaweiBrowser/11.0.4.300 Mobile Safari/537.36",
"homeUrl": "https://www.nmddd.com",
"dcVipFlag": "true",
"dcPlayUrl": "true",
"cateManual": {
"电影": "1",
"连续剧": "2",
"动漫": "4",
"综艺": "3"
},
"homeVodNode": "//section/section[position()>2]//ul[@class='resize_list']/li/a",
"homeVodName": "/@title",
"homeVodId": "/@href",
"homeVodIdR": "/(S+).html",
"homeVodImg": "//@data-echo",
"homeVodImgR": "",
"homeVodMark": "/div/span[2]/span/text()",
"cateUrl": "https://www.nmddd.com/index.php?m=vod-list-id-{cateId}-pg-{catePg}.html",
"cateVodNode": "//ul[@class='resize_list']/li/a",
"cateVodName": "/@title",
"cateVodId": "/@href",
"cateVodIdR": "/(S+).html",
"cateVodImg": "//@data-echo",
"cateVodImgR": "",
"cateVodMark": "/div/span[2]/span/em/text()",
"dtUrl": "https://www.nmddd.com/{vid}",
"dtNode": "//body",
"dtName": "//section[@class='page-hd']/a/@title",
"dtNameR": "",
"dtImg": "//section[@class='page-hd']/a/img/@src",
"dtImgR": "",
"dtCate": "",
"dtCateR": "",
"dtYear": "//span[contains(text(), '年代')]/following-sibling::a/text()",
"dtYearR": "",
"dtArea": "",
"dtAreaR": "",
"dtDirector": "//span[contains(text(), '导演')]/following-sibling::a/text()",
"dtDirectorR": "",
"dtActor": "//span[contains(text(), '主演')]/following-sibling::a/text()",
"dtActorR": "",
"dtDesc": "//article[@class='detail-con']/p/text()",
"dtDescR": "",
"dtFromNode": "//div[@class='hd']/ul/li/a",
"dtFromName": "/text()",
"dtFromNameR": "",
"dtUrlNode": "//div[@class='numList']/ul",
"dtUrlSubNode": "/li/a",
"dtUrlId": "@href",
"dtUrlIdR": "/(S+).html",
"dtUrlName": "/text()",
"dtUrlNameR": "",
"playUrl": "https://www.nmddd.com/{playUrl}",
"playUa": "",
"searchUrl": "https://www.nmddd.com/index.php?m=vod-search&wd={wd}",
"scVodNode": "//ul[@class='ulPicTxt clearfix']/li",
"scVodName": "//span[@class='sTit']/text()",
"scVodId": "//span[@class='sBtn']/a/@href",
"scVodIdR": "/(S+).html",
"scVodImg": "//img/@data-src",
"scVodMark": "//span[@class='sDes'][2]/text()",
"filter":{
"1": [
{
"name":"类型",
"key":"cateId",
"value":[
{"n":"全部","v":"1"},
{"n":"动作片","v":"5"},
{"n":"喜剧片","v":"6"},
{"n":"爱情片","v":"7"},
{"n":"科幻片","v":"8"},
{"n":"恐怖片","v":"9"},
{"n":"剧情片","v":"10"},
{"n":"战争片","v":"11"},
{"n":"惊悚片","v":"16"},
{"n":"奇幻片","v":"17"}
]},
{
"name":"年份",
"key":"year",
"value":[
{"n":"全部","v":""},
{"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"},
{"n":"2014","v":"2014"},
{"n":"2013","v":"2013"},
{"n":"2012","v":"2012"},
{"n":"2011","v":"2011"},
{"n":"2010","v":"2010"}
]},
{
"name":"地区",
"key":"area",
"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":"加拿大"}
]},
{
"name":"排序",
"key":"by",
"value":[
{"n":"全部","v":""},
{"n":"时间","v":"time"},
{"n":"人气","v":"hits"},
{"n":"评分","v":"score"}
]}
],
"2": [
{
"name":"类型",
"key":"cateId",
"value":[
{"n":"全部","v":"2"},
{"n":"国产剧","v":"12"},
{"n":"港台剧","v":"13"},
{"n":"日韩剧","v":"14"},
{"n":"欧美剧","v":"15"}
]},
{
"name":"年份",
"key":"year",
"value":[
{"n":"全部","v":""},
{"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"},
{"n":"2014","v":"2014"},
{"n":"2013","v":"2013"},
{"n":"2012","v":"2012"},
{"n":"2011","v":"2011"},
{"n":"2010","v":"2010"}
]},
{
"name":"地区",
"key":"area",
"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":"加拿大"}
]},
{
"name":"排序",
"key":"by",
"value":[
{"n":"全部","v":""},
{"n":"时间","v":"time"},
{"n":"人气","v":"hits"},
{"n":"评分","v":"score"}
]}
],
"3": [
{
"name":"类型",
"key":"cateId",
"value":[
{"n":"全部","v":"3"}
]},
{
"name":"年份",
"key":"year",
"value":[
{"n":"全部","v":""},
{"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"},
{"n":"2014","v":"2014"},
{"n":"2013","v":"2013"},
{"n":"2012","v":"2012"},
{"n":"2011","v":"2011"},
{"n":"2010","v":"2010"}
]},
{
"name":"地区",
"key":"area",
"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":"加拿大"}
]},
{
"name":"排序",
"key":"by",
"value":[
{"n":"全部","v":""},
{"n":"时间","v":"time"},
{"n":"人气","v":"hits"},
{"n":"评分","v":"score"}
]}
],
"4": [
{
"name":"类型",
"key":"cateId",
"value":[
{"n":"全部","v":"4"},
{"n":"动漫剧","v":"18"},
{"n":"动漫片","v":"19"}
]},
{
"name":"年份",
"key":"year",
"value":[
{"n":"全部","v":""},
{"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"},
{"n":"2014","v":"2014"},
{"n":"2013","v":"2013"},
{"n":"2012","v":"2012"},
{"n":"2011","v":"2011"},
{"n":"2010","v":"2010"}
]},
{
"name":"地区",
"key":"area",
"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":"加拿大"}
]},
{
"name":"排序",
"key":"by",
"value":[
{"n":"全部","v":""},
{"n":"时间","v":"time"},
{"n":"人气","v":"hits"},
{"n":"评分","v":"score"}
]}
]
}
}
+8 -8
View File
@@ -8,14 +8,14 @@
"副标题": "pic-tag pic-tag-top\">&&</span>",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索url": "/vod/search.html?wd={wd}&submit=",
"搜索数组": "myui-vodlist__thumb&&</a>",
"搜索标题": "title=\"&&\"",
"搜索副标题": "pic-tag pic-tag-top\">&&</span>",
"搜索图片": "http://w.g9.pub:66/f/Y1ksA/sorry.ico",
"搜索链接": "href=\"&&\"",
"搜索模式": "1",
"搜索后缀": "/vod/detail/id/",
//"搜索url": "/vod/search.html?wd={wd}&submit=",
//"搜索数组": "myui-vodlist__thumb&&</a>",
//"搜索标题": "title=\"&&\"",
//"搜索副标题": "pic-tag pic-tag-top\">&&</span>",
//"搜索图片": "http://w.g9.pub:66/f/Y1ksA/sorry.ico",
//"搜索链接": "href=\"&&\"",
//"搜索模式": "1",
//"搜索后缀": "/vod/detail/id/",
"线路数组": "</a><h3&&/h3>",
"线路标题": "title\">&&<",
"播放数组": "<ul class=\"myui-content__list scrollbar&&</ul>",
-40
View File
@@ -1,40 +0,0 @@
{
"作者": "小哇",
"站名": "飞云",
"首页": "电影",
"请求头": "User-Agent$Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1#Referer$http://www.tvyb03.com/",
"主页url": "http://nb.xzam.cn:66/api.php/provide/vod/from/FYNB?ac=detail&t=21&pg=1&f=",
"分类": "电影&电视剧&综艺&动漫",
"分类值": "1&2&4&3",
"分类url": "http://nb.xzam.cn:66/api.php/provide/vod/from/FYNB?ac=detail&t={cateId}&pg={catePg}&f=};;u0",
"数组二次截取": "list\":[&&]",
"数组": "{&&}",
"图片": "vod_pic\"*\"&&\"",
"标题": "vod_name\"*\"&&\"",
"副标题": "vod_remarks\"*\"&&\"",
"链接": "http://nb.xzam.cn:66/api.php/provide/vod/from/FYNB?ac=detail&ids=+vod_id\":&&,",
"搜索url": "http://nb.xzam.cn:66//api.php/provide/vod/from/FYNB?wd={wd}&ac=detail",
"搜索模式": "1",
"搜索二次截取": "list\":[&&]",
"搜索数组": "{&&}",
"搜索图片": "vod_pic\"*\"&&\"",
"搜索标题": "vod_name\"*\"&&\"",
"搜索副标题": "vod_remarks\"*\"&&\"",
"搜索链接": "http://nb.xzam.cn:66/api.php/provide/vod/from/FYNB?ac=detail&ids=+vod_id\":&&,",
"影片类型": "vod_class\"*\"&&\"",
"导演": "vod_director\"*\"&&\"",
"主演": "vod_actor\"*\"&&\"",
"简介": "vod_content\"*\"&&\"",
"线路二次截取": "\"list\":[&&]",
"线路数组": "\"vod_play_from\":&&,",
"线路标题": "\"&&\"",
"播放数组": "vod_play_url\":&&,[替换:\">>链表题#$>>题链#\\#>>链表表题]",
"播放二次截取": "",
"播放列表": "表&&表",
"播放标题": "题&&题",
"播放链接": "https://fy.wuye3d.com/fy27.php?url=+链&&链",
"跳转播放链接": "url*'&&'",
"嗅探词":"mp4#m3u8#.m3u8#.mp4#video_mp4#feiyunNB.mp4#.mp4#cdn.123pan.cn#huoshanvod.com",
"倒序播放": "0",
"免嗅": "0"
}
+31
View File
@@ -0,0 +1,31 @@
{
"主页url":"http://dyxz.tv",
"数组":"<div class=\"stui-vodlist__box\">&&</div>",
"图片":"data-original=\"&&\"",
"标题":"title=\"&&\"",
"链接":"href=\"&&\"",
//"嗅探词":".m3u8#m3u8#mp4",
"副标题":"<span class=\"pic-text text-right\">&&</span>",
"搜索url":"http://dyxz.tv/search.php;post;searchword={wd}",
"搜索模式":"1",
"搜索数组":"<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片":"data-original=\"&&\"",
"搜索标题":"title=\"&&\"",
"搜索链接":"href=\"&&\"",
"搜索副标题":"<span class=\"pic-text text-right\">&&</span>",
"搜索后缀":"/view/",
"线路数组":"<a data-toggle=\"tab\"&&/a>",
"线路标题":">&&<",
"播放数组":"<ul class=\"stui-content__playlist clearfix&&</ul>",
"影片年代":"年份:&&</p>",
"影片地区":"地区:&&<span",
"影片类型":"类型:&&</a>",
"导演":"导演:&&</p>",
"主演":"主演:&&</p>",
"简介":"更新:&&</p>",
"播放列表":"<a&&/a>",
"播放标题":">&&<",
"播放链接":"href=\"&&\"",
"免嗅":"0",
"分类url":"http://dyxz.tv/list/{cateId}_{catePg}.html",
"分类":"电影$1#电视剧$2#动漫$3#综艺$4"}
-18
View File
@@ -1,18 +0,0 @@
{
"站名": "蘑菇",
"主页url": "https://www.movie4k.vip/",
"请求头":"电脑",
"简介": "class=\"video-info-item video-info-content vod_content&&</span",
"影片状态": "集数:&&</div>",
"影片类型": "scroll-content\">&&立即播放",
"播放数组":"class=\"scroll-content\">&&</div>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"数组": "module-item-pic\">&&module-item\">",
"搜索模式":"0",
"副标题": "module-item-text\">&&</div>",
//"搜索url":"https://www.movie4k.vip//vodsearch/{wd}-------------.html",
"线路标题": "<span>&&</small>[替换:</span><small>>>更新至]+集",
"分类url": "https://www.movie4k.vip//vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;mk",
"分类": "电影$1#国产剧$13#韩剧$14#美剧$15#泰剧$24#台剧$20#综艺$4#动漫$3"
}
+38 -21
View File
@@ -1,26 +1,43 @@
{
{
"lives":[{"name":"live","type":0,"url":"https://xhdwc.tk/tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
"sites":[
{"key":"wogg","name":"影视 | 玩偶哥哥[cat]","type":3,"api":"./js/wogg_open.js","ext":"http://127.0.0.1:9978/file/tvfan/token.txt","timeout":30},
{"key":"kunyu77","name":"影视 | 七七[cat]","type":3,"api":"./js/kunyu77_open.js"},
{"key":"czzy","name":"影视 | 厂长[cat]","type":3,"api":"./js/czzy_open.js"},
{"key":"libvio","name":"影视 | libvio[cat]","type":3,"api":"./js/libvio_open.js"},
{"key":"kkys","name":"影视 | 快看[cat]","type":3,"api":"./js/kkys_open.js"},
{"key":"ikanbot","name":"影视 | 爱看[cat]","type":3,"api":"./js/ikanbot_open.js"},
{"key":"ngys","name":"影视 | 南瓜[cat]","type":3,"api":"./js/ng_open.js"},
{"key":"duboku","name":"影视 | 独播库[cat]","type":3,"api":"./js/duboku_open.js"},
{"key":"subaibai","name":"影视 | 素白白[cat]","type":3,"api":"./js/subaibai_open.js"},
{"key":"drpy_js_zxzj_open","name":"影视 | 在线之家[cat]","type":3,"api":"./js/zxzj_open.js"},
{"key":"drpy_js_boosj_open","name":"少儿 | 童趣[cat]","type":3,"api":"./js/boosj_open.js"},
{"key":"drpy_js_tuxiaobei_open","name":"少儿 | 兔小贝[cat]","type":3,"api":"./js/tuxiaobei_open.js"},
{"key":"drpy_js_ubestkid_open","name":"少儿 | 贝乐虎[cat]","type":3,"api":"./js/ubestkid_open.js"},
{"key":"sharenice","name":"聚合 | 短视频[cat]","type":3,"api":"./js/sharenice_open.js"},
{"key":"mybili","name":"视频 | 哔哩合集[cat]","type":3,"api":"./js/mybili_open.js"},
{"key":"drpy_js_cntv_open","name":"电视 | 视聚场[cat]","type":3,"api":"./js/cntv_open.js"},
{"key":"drpy_js_dj0898_open","name":"音频 | 世纪DJ[cat]","type":3,"api":"./js/dj0898_open.js"},
{"key":"kuqimv","name":"MV | 酷奇[cat]","type":3,"api":"./js/kuqimv_open.js"},
{"key":"230ts","name":"听书 | 听书[cat]","type":3,"api":"./js/230ts_open.js"},
{"key":"nivod18","name":"成人 | 泥巴[cat]","type":3,"api":"./js/nivod_op.js","ext":"做爱"}
{"key":"wogg_open","name":"影视 | 玩偶","type":3,"api":"./cat/js/wogg_open.js","ext":"http://127.0.0.1:9978/file/tvfan/token.txt"},
{"key":"ytvip","name":"影视 | 影探","type":3,"api":"./cat/yt.js","ext":"http://ytcms.lyyytv.cn/api.php/app/"},
{"key":"kunyu77","name":"影视 | 七七","type":3,"api":"./cat/js/kunyu77_open.js"},
{"key":"czzy","name":"影视 | 厂长","type":3,"api":"./cat/js/czzy_open.js"},
{"key":"libvio","name":"影视 | libvio","type":3,"api":"./cat/js/libvio_open.js"},
{"key":"kkys","name":"影视 | 快看","type":3,"api":"./cat/js/kkys_open.js"},
{"key":"ikanbot","name":"影视 | 爱看","type":3,"api":"./cat/js/ikanbot.js"},
{"key":"ngys","name":"影视 | 南瓜","type":3,"api":"./cat/js/ng_open.js"},
{"key":"nivod","name":"影视 | 泥巴","type":3,"api":"./cat/js/nivod_op.js"},
{"key":"duboku","name":"影视 | 独播库1","type":3,"api":"./cat/js/duboku_open.js"},
{"key":"duboku2_open","name":"影视 | 独播库2","type":3,"api":"./cat/js/duboku2_open.js"},
{"key":"subaibai","name":"影视 | 素白白","type":3,"api":"./cat/js/subaibai_open.js"},
{"key":"drpy_js_zxzj_open","name":"影视 | 在线之家","type":3,"api":"./cat/js/zxzj_open.js"},
{"key":"drpy_js_boosj_open","name":"少儿 | 童趣","type":3,"api":"./cat/js/boosj_open.js"},
{"key":"drpy_js_tuxiaobei_open","name":"少儿 | 兔小贝","type":3,"api":"./cat/js/tuxiaobei_open.js"},
{"key":"drpy_js_ubestkid_open","name":"少儿 | 贝乐虎","type":3,"api":"./cat/js/ubestkid_open.js"},
{"key":"sharenice","name":"聚合 | 短视频","type":3,"api":"./cat/js/sharenice_open.js"},
{"key":"mybili","name":"视频 | 哔哩1","type":3,"api":"./cat/js/mybili_open.js","style":{"type":"rect","ratio":1.597}},
{"key":"bili_open","name":"视频 | 哔哩2","type":3,"api":"./cat/js/bili_open.js","ext":{"categories":"沙雕动画#沙雕穿越#沙雕","cookie":"http://127.0.0.1:9978/file/tvfan/cookie.txt"},"style":{"type":"rect","ratio":1.597}},
{"key":"kuqimv","name":"MV | 酷奇","type":3,"api":"./cat/js/kuqimv_open.js"},
{"key":"drpy_js_cntv_open","name":"电视 | 视聚场","type":3,"api":"./cat/js/cntv_open.js"},
{"key":"哈喽","name":"影视 | 哈喽","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"1080dyw","name":"影视 | 视界","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://www.1080dyw.cc/api.php/v1.vod"},
{"key":"miniku","name":"影视 | 迷你","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"aidi","name":"影视 | 爱迪","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"yaya","name":"影视 | 鸭鸭","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://yayayaaapp.ynf.icu/api.php/app/"},
{"key":"kuku","name":"影视 | 酷酷","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://cms.realdou.cn:35264/api.php/app/"},
{"key":"beijihu","name":"影视 | 极狐","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"kuk","name":"影视 | 天堂","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://dytt996.com/api.php/app/"},
{"key":"kku","name":"影视 | 酷影","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://www.gsjtlxy.top/xgapp.php/v3/"},
{"key":"kuu","name":"影视 | 酷客","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"ruidou","name":"影视 | 锐豆","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://ys.realdou.cn:2683/api.php/app/"},
{"key":"mayi","name":"影视 | 蚂蚁","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://wushutvcms.byzz.top/api.php/app/"},
{"key":"sukan","name":"影视 | 速看","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://sk100.tv/api.php/app/"},
{"key":"midi","name":"影视 | 明帝","type":3,"api":"./cat/js/AppYsV2.js","ext":"https://ys.md214.cn/api.php/app/"},
{"key":"dadou","name":"影视 | 大豆","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://www.dadou.cm/api.php/app/"},
{"key":"qtw","name":"影视 | 彩虹","type":3,"api":"./cat/js/AppYsV2.js","ext":"http://ys.qtw.asia/lvdou_api.php/v1.vod"}
],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}]
}
File diff suppressed because one or more lines are too long
+42 -34
View File
@@ -81,10 +81,10 @@ async function category(tid, pg, filter, extend) {
const img = $(item).find('img:first')[0];
const remarks = $($(item).find('div.book-meta')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
vod_name: it.attribs.title.replace('有声小说',''),
vod_pic: HOST + img.attribs['data-original'],
vod_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
book_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
book_name: it.attribs.title.replace('有声小说',''),
book_pic: HOST + img.attribs['data-original'],
book_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
};
});
const hasMore = $('div.paging > a:contains(下一页)').length > 0;
@@ -103,34 +103,42 @@ async function detail(id) {
const $ = load(html);
const detail = $('div.book-cell:first > div');
let vod = {
vod_id: id,
vod_name: $('h1:first').text().trim().replace('有声小说',''),
vod_pic: HOST + $('div.myui-content__thumb img:first').attr('data-original'),
vod_content: $('div.ellipsis').text().trim(),
book_id: id,
type_name: $('h1:first').text().trim().replace('有声小说',''),
// vod_pic: HOST + $('div.myui-content__thumb img:first').attr('data-original'),
// vod_content: $('div.ellipsis').text().trim(),
book_year: '',
book_area: '',
book_remarks: '',
book_actor: '',
book_director: '',
book_content: '',
};
for (const info of detail) {
const i = $(info).text().trim();
if (i.startsWith('类型:')) {
vod.vod_type = _.map($(info).find('a'), (a) => {
return a.children[0].data;
}).join('/');
} else if (i.startsWith('作者:')) {
vod.vod_director = _.map($(info).find('a'), (a) => {
return a.children[0].data;
}).join('/');
} else if (i.startsWith('演播:')) {
vod.vod_actor = _.map($(info).find('a'), (a) => {
return a.children[0].data;
}).join('/');
} else if (i.startsWith('连载中')) {
vod.vod_remarks = i.substring(3);
}
}
// for (const info of detail) {
// const i = $(info).text().trim();
// if (i.startsWith('类型:')) {
// vod.vod_type = _.map($(info).find('a'), (a) => {
// return a.children[0].data;
// }).join('/');
// } else if (i.startsWith('作者:')) {
// vod.vod_director = _.map($(info).find('a'), (a) => {
// return a.children[0].data;
// }).join('/');
// } else if (i.startsWith('演播:')) {
// vod.vod_actor = _.map($(info).find('a'), (a) => {
// return a.children[0].data;
// }).join('/');
// } else if (i.startsWith('连载中')) {
// vod.vod_remarks = i.substring(3);
// }
// }
const playlist = _.map($('#playlist > ul > li > a'), (it) => {
return it.children[0].data + '$' + it.attribs.href.replace(/\/mp3\/(.*).html/g, '$1');
});
vod.vod_play_from = '道长在线';
vod.vod_play_url = playlist.join('#');
}).join("#");
vod.volumes = '道长在线';
vod.urls = playlist;
// vod.vod_play_from = '道长在线';
// vod.vod_play_url = playlist.join('#');
return JSON.stringify({
list: [vod],
});
@@ -229,10 +237,10 @@ async function search(wd, quick) {
const img = $(item).find('img:first')[0];
const remarks = $($(item).find('div.book-meta')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
vod_name: it.attribs.title.replace('有声小说',''),
vod_pic: img.attribs['data-original'],
vod_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
book_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
book_name: it.attribs.title.replace('有声小说',''),
book_pic: img.attribs['data-original'],
book_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
};
});
return JSON.stringify({
@@ -250,4 +258,4 @@ export function __jsEvalReturn() {
play: play,
search: search,
};
}
}
+275
View File
@@ -0,0 +1,275 @@
import { _ } from './lib/cat.js';
import { findBestLCS } from './lib/similarity.js';
const http = async function (url, options = {}) {
if (options.method == 'POST' && options.data) {
options.body = JSON.stringify(options.data);
options.headers = Object.assign({ 'content-type': 'application/json' }, options.headers);
}
const res = await req(url, options);
res.json = () => (res.content ? JSON.parse(res.content) : null);
res.text = () => res.content;
return res;
};
['get', 'post'].forEach((method) => {
http[method] = function (url, options = {}) {
return http(url, Object.assign(options, { method: method.toUpperCase() }));
};
});
const __drives = {};
const __subtitle_cache = {};
async function get_drives_path(tid) {
const index = tid.indexOf('/', 1);
const name = tid.substring(1, index);
const path = tid.substring(index);
return { drives: await get_drives(name), path };
}
async function get_drives(name) {
const { settings, api, server } = __drives[name];
if (settings.v3 == null) {
//获取 设置
settings.v3 = false;
const data = (await http.get(server + '/api/public/settings')).json().data;
if (_.isArray(data)) {
settings.title = data.find((x) => x.key == 'title')?.value;
settings.v3 = false;
settings.version = data.find((x) => x.key == 'version')?.value;
settings.enableSearch = data.find((x) => x.key == 'enable search')?.value == 'true';
} else {
settings.title = data.title;
settings.v3 = true;
settings.version = data.version;
settings.enableSearch = false; //v3 没有找到 搜索配置
}
//不同版本 接口不一样
api.path = settings.v3 ? '/api/fs/list' : '/api/public/path';
api.file = settings.v3 ? '/api/fs/get' : '/api/public/path';
api.search = settings.v3 ? '/api/public/search' : '/api/public/search';
api.other = settings.v3 ? '/api/fs/other' : null;
}
return __drives[name];
}
let siteKey = '';
let siteType = 0;
function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
cfg.ext.forEach(
(item) =>
(__drives[item.name] = {
name: item.name,
server: item.server.endsWith('/') ? item.server.substring(0, item.server.length - 1) : item.server,
startPage: item.startPage || '/', //首页
showAll: item.showAll === true, //默认只显示 视频和文件夹,如果想显示全部 showAll 设置true
params: item.params || {},
_path_param: item.params
? _.sortBy(Object.keys(item.params), function (x) {
return -x.length;
})
: [],
settings: {},
api: {},
getParams(path) {
const key = this._path_param.find((x) => path.startsWith(x));
return Object.assign({}, this.params[key], { path });
},
async getPath(path) {
const res = (await http.post(this.server + this.api.path, { data: this.getParams(path) })).json();
return this.settings.v3 ? res.data.content : res.data.files;
},
async getFile(path) {
const res = (await http.post(this.server + this.api.file, { data: this.getParams(path) })).json();
const data = this.settings.v3 ? res.data : res.data.files[0];
if (!this.settings.v3) data.raw_url = data.url; //v2 的url和v3不一样
return data;
},
async getOther(method, path) {
const data = this.getParams(path);
data.method = method;
const res = (await http.post(this.server + this.api.other, { data: data })).json();
return res;
},
isFolder(data) {
return data.type == 1;
},
isVideo(data) {
//判断是否是 视频文件
return this.settings.v3 ? data.type == 2 : data.type == 3;
},
isSubtitle(data) {
if (data.type == 1) return false;
const ext = ['.srt', '.ass', '.scc', '.stl', '.ttml'];
return ext.some((x) => data.name.endsWith(x));
},
getType(data) {
const isVideo = this.isVideo(data);
return this.isFolder(data) ? 0 : isVideo ? 10 : 1;
},
getPic(data) {
let pic = this.settings.v3 ? data.thumb : data.thumbnail;
return pic || (this.isFolder(data) ? 'http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png' : '');
},
getSize(data) {
let sz = data.size || 0;
if (sz <= 0) return '';
let filesize = '';
if (sz > 1024 * 1024 * 1024 * 1024.0) {
sz /= 1024 * 1024 * 1024 * 1024.0;
filesize = 'TB';
} else if (sz > 1024 * 1024 * 1024.0) {
sz /= 1024 * 1024 * 1024.0;
filesize = 'GB';
} else if (sz > 1024 * 1024.0) {
sz /= 1024 * 1024.0;
filesize = 'MB';
} else {
sz /= 1024.0;
filesize = 'KB';
}
return sz.toFixed(2) + filesize;
},
getRemark(data) {
return '';
},
})
);
}
async function dir(dir, pg) {
for (const k in __subtitle_cache) {
delete __subtitle_cache[k];
}
pg = pg || 1;
if (pg == 0) pg == 1;
if (dir === '/' || dir === '') {
const result = _.map(__drives, function (d) {
return { name: d.name, path: '/' + d.name + d.startPage, type: 0, thumb: '' };
});
return JSON.stringify({
parent: '',
page: pg,
pagecount: pg,
list: result,
});
}
let { drives, path } = await get_drives_path(dir);
const id = dir.endsWith('/') ? dir : dir + '/';
const list = await drives.getPath(path);
let subtList = [];
let videos = [];
let allList = [];
list.forEach((item) => {
if (drives.isSubtitle(item)) subtList.push(item.name);
const isVideo = drives.isVideo(item);
if (!drives.showAll && !drives.isFolder(item) && !isVideo) return;
const file = {
name: item.name.replaceAll('$', '_').replaceAll('#', '_'),
path: id + item.name + (drives.isFolder(item) ? '/' : ''),
thumb: drives.getPic(item),
type: drives.getType(item),
size: drives.getSize(item),
remark: drives.getRemark(item),
};
if (drives.isVideo(item)) videos.push(file);
allList.push(file);
});
if (subtList.length > 0) {
videos.forEach((item) => {
var sbust = findBestLCS(item.name, subtList);
if (sbust.bestMatch) __subtitle_cache[item.path] = [id + sbust.bestMatch.target];
});
}
return JSON.stringify({
parent: id,
page: pg,
pagecount: pg,
list: allList,
});
}
async function file(file) {
let { drives, path } = await get_drives_path(file);
const item = await drives.getFile(path);
const subs = [];
if (__subtitle_cache[file]) {
for (const sub of __subtitle_cache[file]) {
try {
let subP = await get_drives_path(sub);
const subItem = await drives.getFile(subP.path);
subs.push(subItem.raw_url);
} catch (error) {}
}
}
if (item.provider === 'AliyundriveShare2Open' && drives.api.other) {
const urls = ['原画', item.raw_url];
try {
const res = await drives.getOther('video_preview', path);
for (const live of res.data.video_preview_play_info.live_transcoding_task_list) {
if (live.status === 'finished') {
urls.push(live.template_id);
urls.push(live.url);
}
}
} catch (error) {}
const result = {
name: item.name,
url: urls,
size: drives.getSize(item),
remark: drives.getRemark(item),
header: {},
extra: {
subt: subs,
},
};
return JSON.stringify(result);
} else if (item.provider === '123Pan') {
let url = item.raw_url;
try {
url = (await http.get(url)).json().data.redirect_url;
} catch (error) {}
const result = {
name: item.name,
url: url,
size: drives.getSize(item),
remark: drives.getRemark(item),
header: {},
extra: {
subt: subs,
},
};
return JSON.stringify(result);
} else {
const result = {
name: item.name,
url: item.raw_url,
size: drives.getSize(item),
remark: drives.getRemark(item),
header: {},
extra: {
subt: subs,
},
};
return JSON.stringify(result);
}
}
function search(wd) {
return JSON.stringify({
list: [],
});
}
export function __jsEvalReturn() {
return {
init: init,
dir: dir,
file: file,
search: search,
};
}
View File
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CxAhRhcHB5c3YyLmpzGC4vbGliL2NhdC5qcxwuL2xpYi91dGlscy5qcxxfX2pzRXZhbFJldHVybgJfClV0aWxzDnNpdGVLZXkQc2l0ZVR5cGUQZXh0SW5mb3MIaW5pdBJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaBRnZXRIZWFkZXJzCmlzQmFuGGdldFNlYXJjaFVybBZ1cmxQYXR0ZXJuMRZ1cmxQYXR0ZXJuMhhwYXJzZVBhdHRlcm4acGFyc2VQYXR0ZXJuMRpwYXJzZVBhdHRlcm4yImh0bWxWaWRlb0tleU1hdGNoBFVBFGdldENhdGVVcmwsZ2V0Q2F0ZUZpbHRlclVybFByZWZpeCxnZXRDYXRlRmlsdGVyVXJsU3VmZml4HGdldEZpbHRlclR5cGVzHmdldFJlY29tbWVuZFVybCBnZXRQbGF5VXJsUHJlZml4FnBhcnNlVXJsTWFwFmdlblBsYXlMaXN0GmdldEZpbmFsVmlkZW8SZ2V0QXBpVXJsCGRlc2MgYXBpXC5waHAvLio/L3ZvZCJhcGlcLnBocC8uKz9cLnZvZBAvLitcPy4rPSwuKih1cmx8dnx2aWR8cGhwXD9pZCk9HGh0dHBzPzovL1teL10qFHBsYXllcj1uZXcePGRpdiBpZD0idmlkZW8iLDxkaXYgaWQ9IlteIl0qP3BsYXllciINLwAvAMaJkZj+lKVjGkhsc0pzUGxheWVyXCg2PGlmcmFtZVtcc1xTXSo/c3JjPSJbXiJdKz8iNDx2aWRlb1tcc1xTXSo/c3JjPSJbXiJdKz8iBmNmZwZleHQIc2tleQpzdHlwZQYjIyMGdXJsDGhlYWRlcgZyZXMGcmVxDmhlYWRlcnMOY29udGVudAxmaWx0ZXISanNvbkFycmF5CGpzb24Gb2JqEmZpbHRlclN0cg5jbGFzc2VzAmkEa3YMbmV3Q2xzDHJlc3VsdBRjbGFzc2VzQXJyCGpPYmoQdHlwZU5hbWUMdHlwZUlkFHR5cGVFeHRlbmQOZmlsdGVycxJmaWx0ZXJBcnICawJsDm9uZUxpbmUIdHlwZQp0eXBlTghqT25lEHZhbHVlQXJyAmoGa3ZvBHNwAm4OaXNFbXB0eQpwYXJzZRxoYXNPd25Qcm9wZXJ0eQhsaXN0DmlzQXJyYXkIZGF0YQIKBFwrCHRyaW0CPRJ0eXBlX25hbWUOdHlwZV9pZAhwdXNoFnR5cGVfZXh0ZW5kAisOaW5kZXhPZgVbewmQDnJlcGxhY2UFe3yLVwhhcmVhBTBXOlMIbGFuZwXtiwCKCHllYXIFdF79TgZrZXkCdhJzdWJzdHJpbmcSc3RyaW5naWZ5BHt9BnRpZARwZwxleHRlbmQMYXBpVXJsDnRvdGFsUGcKbGltaXQKdG90YWwMdmlkZW9zCHZPYmoII1BOIw9bewmQYwBsAGEAcwBzAA1bewmQYQByAGUAYQANW3sJkGwAYQBuAGcADVt7CZB5AGUAYQByAAWSY49eEnRvdGFscGFnZRJwYWdlY291bnQKZmxvb3IMdm9kX2lkEHZvZF9uYW1lDnZvZF9waWMWdm9kX3JlbWFya3MQbmV4dGxpbmsKdGl0bGUGcGljCnN0YXRlCHBhZ2UEaWQGdm9kAmUOY29uc29sZQpkZWJ1ZwhmbGFnEnBhcnNlVXJscxppc1ZpZGVvRm9ybWF0BGp4BHdkCnF1aWNrJGVuY29kZVVSSUNvbXBvbmVudAZVUkwUVXNlci1BZ2VudAUmTwZ0BcVgcoIFj3kpUgZLRVkILnZvZBhpb3Blbnl1bi5jb20SL2xpc3Q/d2Q9DCZwYWdlPQg/d2Q9FmFwaS5waHAvYXBwCnhnYXBwGHNlYXJjaD90ZXh0PQgmcGc9CHRlc3QSZXNlbGxhdXRvFjEuMTQuNjMuMTAxCHpqeXMGZGNkCGx4dWUSd2VldGFpLmNuEmhhb2thbmp1MQpmaXQ6OBB6amoubGlmZRBsb3ZlOTk4OQg4ZDhxDmxrLnB4dW4IaGd5eAo1MjF4NQpseHl5eQwwODE4dHYMZGl5b3VpDmRpbGlrdHYKcHB6aHUSYWl0ZXN1Y2FpCnp6LmNpDGNoeGpvbg53YXRjaG1pCnZpcGJwCGJodHYKeGZ5a2wSP2FjPWxpc3QmBndkPQZ6bT0OZnJlZWthbiZEYXJ0LzIuMTQgKGRhcnQ6aW8pBnpzYghma3hzCHhheXMIeGN5cwhzenlzCGR4eXMIeXR5cwhxbnlzJkRhcnQvMi4xNSAoZGFydDppbykYb2todHRwLzQuMS4wGERhbHZpay8yLjEuMBRuYXY/dG9rZW49FC9saXN0P3R5cGUML3R5cGVzEGRpamlheGlhSGh0dHA6Ly93d3cuZGlqaWF4aWEuY29tL2FwaS5waHAvYXBwLxR2aWRlbz90aWQ9EGlvcGVueXVuFi9saXN0P3R5cGU9DD90eXBlPR4/YWM9bGlzdCZjbGFzcz2HASYAYwBsAGEAcwBzAD0AW3sJkGMAbABhAHMAcwAmAGEAcgBlAGEAPQBbewmQYQByAGUAYQAmAGwAYQBuAGcAPQBbewmQbABhAG4AZwAmAHkAZQBhAHIAPQBbewmQeQBlAGEAcgAmAGwAaQBtAGkAdAA9ADEAOAAmAHAAZwA9ACMAUABOACMAlwEmAGMAbABhAHMAcwA9AFt7CZBjAGwAYQBzAHMAJgBhAHIAZQBhAD0AW3sJkGEAcgBlAGEAJgBsAGEAbgBnAD0AW3sJkGwAYQBuAGcAJgB5AGUAYQByAD0AW3sJkHkAZQBhAHIAJgBiAHkAPQCSY49eJgBsAGkAbQBpAHQAPQAxADgAJgBwAGEAZwBlAD0AIwBQAE4AIwBhJgBwAGEAZwBlAD0AIwBQAE4AIwAmAGEAcgBlAGEAPQBbewmQYQByAGUAYQAmAHQAeQBwAGUAPQBbewmQYwBsAGEAcwBzACYAcwB0AGEAcgB0AD0AW3sJkHkAZQBhAHIABnN0cgsrAGhR6JA9ACsAFHJlcGxhY2VBbGwCLD+SY49eKwBoUeiQPQArAABnsGU9AHQAaQBtAGUAKwAAZ+1wPQBoAGkAdABzACsAxIsGUj0AcwBjAG8AcgBlANkFBlJ7fCsAaFHokD0AKwA1dXFfPQBtAG8AdgBpAGUAKwDej+1+Z1I9AHQAdgBwAGwAYQB5ACsA/H56gj0AdAB2AHMAaABvAHcAKwCoUitvPQBjAG8AbQBpAGMAKwA0AEsAPQBtAG8AdgBpAGUAXwA0AGsAKwBTT7KAPQB0AGkAeQB1AAoAW3sJkGMAbABhAHMAcwArAGhR6JA9ACsAnFVnUisAMXLFYCsAUGAWYCsAqFJcTysA0Xl7XisAZ1LFYCsAGGKJTisAZosqUysAr3JqfysAqFI7dSsAR1l7XisAZmugTysAklFplisAqmcYYisAUGAWYCsArGCRdSsAymCaYCsAz354USsAUpclZisAh2V6gisArl81dXFfKwDkU8WIKwCGU/JTKwDQj6hSKwCcUVFnKwDKYJpgKwDKYJpgKwAmTwZ0KwDFYHKCKwCPeSlSKwAJTqd+KwA/UeV6KwBRf9x+NXVxXwoAW3sJkGEAcgBlAGEAKwBoUeiQPQArACdZRpYrAJmZL24rAPBTfm4rAI5//VYrAPGC/VYrANVs/VYrAOVlLGcrAOmX/VYrALdf/VYrAPBs/VYrAHBTpl4rAH+J7XNZcisAoFL/YidZKwB2UdZOCgBbewmQeQBlAGEAcgArAGhR6JA9ADIAMAAyADMAKwAyADAAMgAyACsAMgAwADIAMQArADIAMAAyADAAKwAyADAAMQA5ACsAMgAwADEAOAArADIAMAAxADcAKwAyADAAMQA2ACsAMgAwADEANQArADIAMAAxADQAKwAyADAAMQAzACsAMgAwADEAMgArADIAMAAxADEAKwAyADAAMQAwACsAMgAwADAAOQArADIAMAAwADgAKwAyADAAMAA3ACsAMgAwADAANgArADIAMAAwADUAKwAyADAAMAA0ACsAMgAwADAAMwArADIAMAAwADIAKwAyADAAMAAxACsAMgAwADAAMAAkaW5kZXhfdmlkZW8/dG9rZW49FC92b2RQaGJBbGxKaHR0cHM6Ly93d3cuZGlqaWF4aWEuY29tL2FwaS5waHAvYXBwLyB2aWRlb19kZXRhaWw/aWQ9DDEwMTBkeUJodHRwOi8vd3d3LjEwMTBkeS5jYy9hcGkucGhwL2FwcC8iL2RldGFpbElEP3ZvZF9pZD0eL2RldGFpbD92b2RfaWQ9BnZpZBBwbGF5VXJscxJwbGF5RmxhZ3Mgdm9kVXJsV2l0aFBsYXllcg5wbGF5VXJsCHB1cmwMcGFyc2UxDHBhcnNlcwxwYXJzZTIObWF0Y2hlchBtYXRjaGVyMRBwbGF5TGlzdBhwbGF5TGlzdEtleXMYcGxheUxpc3RVcmxzCHVybHMMdXJsT2JqCnNwSWR4CHBVcmwYYXBpLnBocC9hcHAvEnZvZF9jbGFzcxB2b2RfeWVhchB2b2RfYXJlYRJ2b2RfYWN0b3IYdm9kX2RpcmVjdG9yFnZvZF9jb250ZW50JnZvZF91cmxfd2l0aF9wbGF5ZXIIY29kZRJwYXJzZV9hcGkQaW5jbHVkZXMadm9kX3BsYXlfZnJvbQYkJCQYdm9kX3BsYXlfdXJsEHZvZF9pbmZvGnZvZF9wbGF5X2xpc3QWcGxh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
+136
View File
@@ -0,0 +1,136 @@
import { _ } from './lib/cat.js';
let key = 'bookkan';
let url = 'https://api.bookan.com.cn';
let siteKey = '';
let siteType = 0;
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
return JSON.stringify({
class: [
{ type_id: '1305', type_name: '少年读物' },
{ type_id: '1304', type_name: '儿童文学' },
{ type_id: '1320', type_name: '国学经典' },
{ type_id: '1306', type_name: '文艺少年' },
{ type_id: '1309', type_name: '育儿心经' },
{ type_id: '1310', type_name: '心理哲学' },
{ type_id: '1307', type_name: '青春励志' },
{ type_id: '1312', type_name: '历史小说' },
{ type_id: '1303', type_name: '故事会' },
{ type_id: '1317', type_name: '音乐戏剧' },
{ type_id: '1319', type_name: '相声评书' },
],
});
}
async function category(tid, pg, filter, extend) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`${url}/voice/book/list?instance_id=25304&page=${pg}&category_id=${tid}&num=24`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
book_id: book.id,
book_name: book.name,
book_pic: book.cover,
book_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 24,
total: data.total,
list: books,
});
}
async function detail(id) {
let content = await request(`${url}/voice/album/units?album_id=${id}&page=1&num=200&order=1`);
let data = JSON.parse(content).data;
let book = {
book_id: id,
type_name: '',
book_year: '',
book_area: '',
book_remarks: '',
book_actor: '',
book_director: '',
book_content: '',
};
let us = _.map(data.list, function (b) {
return formatPlayUrl(b.title) + '$' + b.file;
}).join('#');
book.volumes = '书卷';
book.urls = us;
return JSON.stringify({
list: [book],
});
}
function formatPlayUrl(name) {
return name
.trim()
.replace(/<|>|《|》/g, '')
.replace(/\$|#/g, ' ')
.trim();
}
async function proxy(segments, headers) {}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${wd}&pageNum=${pg}&limitNum=20`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
book_id: book.id,
book_name: book.name,
book_pic: book.cover,
book_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 20,
total: data.total,
list: books,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
category: category,
detail: detail,
play: play,
search: search,
};
}
View File
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1BMEGNhaWppLmpzGC4vbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgJfDnNpdGVLZXkQc2l0ZVR5cGUEVUEOYmFzZVVybAhpbml0EmdldEhlYWRlchJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaN4BTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOS4wLjAuMCBTYWZhcmkvNTM3LjM2BmNmZwhza2V5CnN0eXBlBmV4dAxoZWFkZXIUVXNlci1BZ2VudAZ1cmwGcmVzBnJlcQ5oZWFkZXJzDmNvbnRlbnQMZmlsdGVyDHJlcVVybA5qc29uU3RyCGRhdGEWY2xhc3Nlc3NBcnIOY2xhc3NlcxJmaWx0ZXJPYmoGb25lCnBhcnNlEHR5cGVfcGlkCHB1c2gOdHlwZV9pZBJ0eXBlX25hbWUSc3RyaW5naWZ5DmZpbHRlcnMEe30GdGlkBHBnDGV4dGVuZAx2aWRlb3MgP2FjPXZpZGVvbGlzdCZ0PQgmcGc9CGxpc3QMdm9kX2lkEHZvZF9uYW1lDnZvZF9waWMWdm9kX3JlbWFya3MQcGFyc2VJbnQIcGFnZRJwYWdlY291bnQKbGltaXQKdG90YWwEaWQGdm9kJD9hYz12aWRlb2xpc3QmaWRzPQ5pc0VtcHR5EHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQadm9kX3BsYXlfZnJvbRh2b2RfcGxheV91cmwIZmxhZwR3ZApxdWljaxw/YWM9ZGV0YWlsJndkPQ+kAwGmAwEADqgDAAEAqgMADgAGAaABAAAAAQ8KRQCqAwAMrAMACa4DAQmwAwIJsgMDCbQDBAG2AwUBuAMGAboDBwG8AwgBvgMJAcADCgHCAwsBxAMMAagDDQEI6DS+AF8FAL4BXwYAvgJfBwC+A18IAL4EXwkAvgVfCgC+Bl8LAL4HXwwAvghfDQC+CV8OACm/4LPhBOMAAADiv18EACmkAwELAQA2Bg0NIQAElgIOYgYBtAMBAAECAwAjAcgDAAEArAMB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
+140
View File
@@ -0,0 +1,140 @@
{
"video": {"sites": [
{"key":"wogg_open","name":"影视 | 玩偶1","type":3,"api":"assets://js/wogg_open.js","ext":"填自己的32位token"},
{"key":"wogg","name":"影视 | 玩偶2","type":3,"api":"assets://js/wogg.js","ext":"填自己的32位token"},
{"key":"ytvip","name":"影视 | 影探","type":3,"api":"assets://js/yt.js","ext":"http://ytcms.lyyytv.cn/api.php/app/"},
{"key":"kunyu77","name":"影视 | 七七","type":3,"api":"assets://js/kunyu77_open.js"},
{"key":"czzy","name":"影视 | 厂长","type":3,"api":"assets://js/czzy_open.js"},
{"key":"libvio","name":"影视 | libvio","type":3,"api":"assets://js/libvio_open.js"},
{"key":"kkys","name":"影视 | 快看","type":3,"api":"assets://js/kkys_open.js"},
{"key":"ikanbot","name":"影视 | 爱看1","type":3,"api":"assets://js/ikanbot.js"},
{"key":"ikanbot_open","name":"影视 | 爱看2","type":3,"api":"assets://js/ikanbot_open.js"},
{"key":"ngys","name":"影视 | 南瓜","type":3,"api":"assets://js/ng_open.js"},
{"key":"nivod","name":"影视 | 泥巴","type":3,"api":"assets://js/nivod_op.js"},
{"key":"duboku","name":"影视 | 独播库1","type":3,"api":"assets://js/duboku_open.js"},
{"key":"duboku2_open","name":"影视 | 独播库2","type":3,"api":"assets://js/duboku2_open.js"},
{"key":"subaibai","name":"影视 | 素白白","type":3,"api":"assets://js/subaibai_open.js"},
{"key":"drpy_js_zxzj_open","name":"影视 | 在线之家","type":3,"api":"assets://js/zxzj_open.js"},
{"key":"drpy_js_boosj_open","name":"少儿 | 童趣","type":3,"api":"assets://js/boosj_open.js"},
{"key":"drpy_js_tuxiaobei_open","name":"少儿 | 兔小贝","type":3,"api":"assets://js/tuxiaobei_open.js"},
{"key":"drpy_js_ubestkid_open","name":"少儿 | 贝乐虎","type":3,"api":"assets://js/ubestkid_open.js"},
{"key":"sharenice","name":"聚合 | 短视频","type":3,"api":"assets://js/sharenice_open.js"},
{"key":"mybili","name":"视频 | 哔哩1","type":3,"api":"assets://js/mybili_open.js"},
{"key":"bili_open","name":"视频 | 哔哩2","type":3,"api":"assets://js/bili_open.js","ext":{"categories":"沙雕动画#沙雕穿越#沙雕","cookie":"填自己的cookie"}},
{"key":"kuqimv","name":"MV | 酷奇","type":3,"api":"assets://js/kuqimv_open.js"},
{"key":"drpy_js_cntv_open","name":"电视 | 视聚场","type":3,"api":"assets://js/cntv_open.js"},
{"key":"哈喽","name":"影视 | 哈喽","type":3,"api":"assets://js/appysv2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"1080dyw","name":"影视 | 视界","type":3,"api":"assets://js/appysv2.js","ext":"https://www.1080dyw.cc/api.php/v1.vod"},
{"key":"miniku","name":"影视 | 迷你","type":3,"api":"assets://js/appysv2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"aidi","name":"影视 | 爱迪","type":3,"api":"assets://js/appysv2.js","ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"yaya","name":"影视 | 鸭鸭","type":3,"api":"assets://js/appysv2.js","ext":"https://yayayaaapp.ynf.icu/api.php/app/"},
{"key":"kuku","name":"影视 | 酷酷","type":3,"api":"assets://js/appysv2.js","ext":"http://cms.realdou.cn:35264/api.php/app/"},
{"key":"beijihu","name":"影视 | 极狐","type":3,"api":"assets://js/appysv2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"kuk","name":"影视 | 天堂","type":3,"api":"assets://js/appysv2.js","ext":"http://dytt996.com/api.php/app/"},
{"key":"kku","name":"影视 | 酷影","type":3,"api":"assets://js/appysv2.js","ext":"https://www.gsjtlxy.top/xgapp.php/v3/"},
{"key":"kuu","name":"影视 | 酷客","type":3,"api":"assets://js/appysv2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"ruidou","name":"影视 | 锐豆","type":3,"api":"assets://js/appysv2.js","ext":"http://ys.realdou.cn:2683/api.php/app/"},
{"key":"mayi","name":"影视 | 蚂蚁","type":3,"api":"assets://js/appysv2.js","ext":"http://wushutvcms.byzz.top/api.php/app/"},
{"key":"sukan","name":"影视 | 速看","type":3,"api":"assets://js/appysv2.js","ext":"https://sk100.tv/api.php/app/"},
{"key":"midi","name":"影视 | 明帝","type":3,"api":"assets://js/appysv2.js","ext":"https://ys.md214.cn/api.php/app/"},
{"key":"dadou","name":"影视 | 大豆","type":3,"api":"assets://js/appysv2.js","ext":"http://www.dadou.cm/api.php/app/"},
{"key":"qtw","name":"影视 | 彩虹","type":3,"api":"assets://js/appysv2.js","ext":"http://ys.qtw.asia/lvdou_api.php/v1.vod"},
{"key":"xinlang","name":"影视 | 新浪","type":3,"api":"assets://js/caiji.js","ext":"https://api.xinlangapi.com/xinlangapi.php/provide/vod/from/xlm3u8"},
{"key":"bdzy","name":"影视 | 百度","type":3,"api":"assets://js/caiji.js","ext":"https://api.apibdzy.com/api.php/provide/vod/from/dbm3u8/"},
{"key":"bfzy","name":"影视 | 暴风","type":3,"api":"assets://js/caiji.js","ext":"https://bfzyapi.com/api.php/provide/vod/"},
{"key":"394tv","name":"影视 | 39","type":3,"api":"assets://js/caiji.js","ext":"https://www.394tv.com/api.php/provide/vod/"},
{"key":"languang","name":"影视 | 蓝光","type":3,"api":"assets://js/caiji.js","ext":"http://www.zzrhgg.com/api.php/provide/vod/"},
{"key":"lehuo","name":"影视 | 乐活","type":3,"api":"assets://js/caiji.js","ext":"https://cj.vodimg.top/api.php/provide/vod/"},
{"key":"piaoling","name":"影视 | 飘零","type":3,"api":"assets://js/caiji.js","ext":"https://p2100.net/api.php/provide/vod/"},
{"key":"yingtu","name":"影视 | 影图","type":3,"api":"assets://js/caiji.js","ext":"https://cj.vodimg.top/api.php/provide/vod/"},
{"key":"feifan","name":"影视 | 非凡","type":3,"api":"assets://js/caiji.js","ext":"https://cj.ffzyapi.com/api.php/provide/vod/from/ffm3u8/"},
{"key":"feisu","name":"影视 | 飞速","type":3,"api":"assets://js/caiji.js","ext":"https://www.feisuzyapi.com/api.php/provide/vod/from/fsm3u8/"},
{"key":"guangsu","name":"影视 | 光速","type":3,"api":"assets://js/caiji.js","ext":"https://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8/"},
{"key":"hongniu","name":"影视 | 红牛","type":3,"api":"assets://js/caiji.js","ext":"https://www.hongniuzy2.com/api.php/provide/vod/from/hnm3u8/"},
{"key":"jinying","name":"影视 | 金鹰","type":3,"api":"assets://js/caiji.js","ext":"https://jinyingzy.com/provide/vod/from/jinyingm3u8/"},
{"key":"jisu","name":"影视 | 极速","type":3,"api":"assets://js/caiji.js","ext":"https://jszyapi.com/api.php/provide/vod/from/jsm3u8/"},
{"key":"kuaiche","name":"影视 | 快车","type":3,"api":"assets://js/caiji.js","ext":"https://caiji.kczyapi.com/api.php/provide/vod/from/kcm3u8/"},
{"key":"liangzi","name":"影视 | 量子","type":3,"api":"assets://js/caiji.js","ext":"https://cj.lziapi.com/api.php/provide/vod/from/lzm3u8/"},
{"key":"qihu","name":"影视 | 奇虎","type":3,"api":"assets://js/caiji.js","ext":"https://caiji.qhzyapi.com/api.php/provide/vod/from/qhm3u8/"},
{"key":"guangsuapi","name":"影视 | 光速","type":3,"api":"assets://js/caiji.js","ext":"http://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8/"},
{"key":"nivod18","name":"成人 | 泥巴","type":3,"api":"assets://js/nivod_op.js","ext":"做爱"},
{"key":"mtsp_open","name":"成人 | 蜜桃","type":3,"api":"assets://js/mtsp_open.js"},
{"key":"18av_open","name":"成人 | 18av","type":3,"api":"assets://js/18av_open.js"},
{"key":"apilj","name":"成人 | 十八","type":3,"api":"assets://js/caiji.js","ext":"https://apilj.com/api.php/provide/vod/at/json/"},
{"key":"kulunli","name":"成人 | 酷伦理","type":3,"api":"assets://js/caiji.js","ext":"https://api.kudian70.com/api.php/provide/vod/"},
{"key":"apilj.com","name":"成人 | 成人03","type":3,"api":"assets://js/caiji.js","ext":"http://apilj.com/api.php/provide/vod/at/json/"},
{"key":"91md.me","name":"成人 | 成人05","type":3,"api":"assets://js/caiji.js","ext":"http://91md.me/api.php/provide/vod/"},
{"key":"api.sexnguon.com","name":"成人 | 成人08","type":3,"api":"assets://js/caiji.js","ext":"http://api.sexnguon.com/api.php/provide/vod/"},
{"key":"feifei67.com","name":"成人 | 成人09","type":3,"api":"assets://js/caiji.js","ext":"http://www.feifei67.com/api.php/provide/vod/"},
{"key":"fhapi9.com","name":"成人 | 成人12","type":3,"api":"assets://js/caiji.js","ext":"http://fhapi9.com/api.php/provide/vod/"},
{"key":"madouse.la","name":"成人 | 成人27","type":3,"api":"assets://js/caiji.js","ext":"http://madouse.la/api.php/provide/vod/"},
{"key":"api.maozyapi.com","name":"成人 | 成人33","type":3,"api":"assets://js/caiji.js","ext":"https://api.maozyapi.com/inc/apijson_vod.php"},
{"key":"888dav.com","name":"成人 | 成人35","type":3,"api":"assets://js/caiji.js","ext":"https://www.888dav.com/api.php/provide/vod/"},
{"key":"mgzyz1.com","name":"成人 | 成人36","type":3,"api":"assets://js/caiji.js","ext":"https://mgzyz1.com/api.php/provide/vod/"},
{"key":"caiji.huakuiapi.com","name":"成人 | 成人37","type":3,"api":"assets://js/caiji.js","ext":"https://caiji.huakuiapi.com/inc/apijson_vod.php"},
{"key":"lbapi9.com","name":"成人 | 成人43","type":3,"api":"assets://js/caiji.js","ext":"https://lbapi9.com/api.php/provide/vod/"},
{"key":"apittzy.com","name":"成人 | 成人44","type":3,"api":"assets://js/caiji.js","ext":"https://apittzy.com/api.php/provide/vod/"},
{"key":"kkzy.me","name":"成人 | 成人45","type":3,"api":"assets://js/caiji.js","ext":"https://kkzy.me/api.php/provide/vod/"},
{"key":"sewozyapi.com","name":"成人 | 成人50","type":3,"api":"assets://js/caiji.js","ext":"https://sewozyapi.com/api.php/provide/vod/"},
{"key":"api.apilyzy.com","name":"成人 | 成人52","type":3,"api":"assets://js/caiji.js","ext":"https://api.apilyzy.com/api.php/provide/vod/"}
]},
"read":{"sites":[
{"key":"dj0898","name":"世纪DJ","type":3,"api":"./dj0898_book_open.js"},
{"key":"230ts","name":"爱上你听书","type":10,"api":"./230ts_book_open.js"},
{"key":"laobaigushi","name":"老白故事","type":10,"api":"./lbgs_open.js"},
{"key":"bookan","name":"博看听书","type":10,"api":"assets://js/bookan_open.js"}
]},
"pan":{"sites":[
{"key":"alist","name":"Alist","type":40,"api":"assets://js/alist_open.js","ext":[
{"name":"丫仙女","server":"http://alist.xiaoya.pro/","startPage":"/","showAll":false,"search":true,"headers":{"Authorization":""},"params":{"/abc":{"password":"123"},"/abc/abc":{"password":"123"}}},
{"name":"小鸭","server":"http://shicheng.wang:555/","startPage":"/","showAll":false,"search":true,"params":{"/abc":{"password":"123"},"/abc/abc":{"password":"123"}}},
{"name":"小猫","server":"https://nics.eu.org","startPage":"/SP1","showAll":false,"search":true,"params":{"/abc":{"password":"123"},"/abc/abc":{"password":"123"}}},
{"name":"ECVE","server":"https://pan.ecve.cn"},
{"name":"觸光","server":"https://pan.ichuguang.com"},
{"name":"一只魚","server":"https://vtok.pp.ua/"},
{"name":"七米藍","server":"https://al.chirmyram.com"},
{"name":"神族九帝","server":"https://alist.shenzjd.com"},
{"name":"梓澪","server":"https://zi0.cc"},
{"name":"一只鱼","server":"https://alist.youte.ml"},
{"name":"杜比","server":"https://dubi.tk"},
{"name":"姬路白雪","server":"https://pan.jlbx.xyz"},
{"name":"星梦","server":"https://pan.bashroot.top"},
{"name":"repl","server":"https://ali.liucn.repl.co"},
{"name":"讯维云盘","server":"https://pan.xwbeta.com"},
{"name":"正奕合集","server":"http://www.jczyl.top:5244/"},
{"name":"东哥","server":"http://101.34.67.237:5244/"},
{"name":"美云","server":"https://h.dfjx.ltd/"},
{"name":"小新盘","server":"https://pan.cdnxin.top/"},
{"name":"白云tv","server":"http://breadmyth.asuscomm.com:22222/"},
{"name":"小雅分类","server":"http://www.214728327.xyz:5207/"},
{"name":"瑶瑶","server":"https://lyly.run.goorm.io/"},
{"name":"潇洒个人","server":"https://alist.azad.asia/"},
{"name":"鹏程","server":"https://pan.pengcheng.team/"},
{"name":"小丫","server":"http://alist.xiaoya.pro/"},
{"name":"神器云","server":"https://alist.ygxz.xyz/"},
{"name":"雨呢","server":"https://pan.clun.top/"},
{"name":"OEIO","server":"https://o.oeio.repl.co/"},
{"name":"酷呵盘","server":"https://pan.kuhehe.top/"},
{"name":"分享者","server":"https://melist.me/"},
{"name":"目瞪口呆","server":"https://pan.mdgd.cc/"},
{"name":"小陈","server":"https://ypan.cc/"},
{"name":"动漫盘","server":"http://pan.smjc.cc"},
{"name":"神秘小盘","server":"https://yun.ltt.zone/"},
{"name":"SODAZ1","server":"https://pan.sodaz.xyz/"},
{"name":"ccaa","server":"http://ww1.ccaac.xyz/"},
{"name":"姹莱坞","server":"https://alist.agczsz.top/","passwd":"agree"},
{"name":"老谭","server":"https://pan.cqtjy.cn/"},
{"name":"皓星繁天","server":"https://pan.hxft.xyz/"},
{"name":"肥灿","server":"http://43.200.153.107:55609/"},
{"name":"悦享盘","server":"https://pity.eu.org/"},
{"name":"小雅备用","server":"http://123.60.188.109:5678/"},
{"name":"小黄瓜","server":"http://sbpan.tk/"},
{"name":"👀微资·随意盘","server":"https://apps.weixinqqq.com/"},
{"name":"雨呢备用","server":"https://clun.eu.org/"},
{"name":"潇洒备用","server":"http://www.azad.asia:5244/"},
{"name":"A大杂物库","server":"https://alist.qyide.com/"},
{"name":"罗汉果","server":"https://lala-ofbip.run.goorm.site/"},
{"name":"诸神小盘","server":"https://pan.zsxg.top/"},
{"name":"福利盘","server":"http://69.161.221.160:5244/"},
{"name":"爱豆福利","server":"https://alist.eduedu.eu.org/"}
]}]}}
@@ -1,6 +1,6 @@
import { load, _ } from "assets://js/lib/cat.js";
import { load, _ } from "./lib/cat.js";
let key = "世纪DJ音乐网";
let key = "世纪DJ音乐网_book";
let HOST = "http://m.dj0898.com";
let siteKey = "";
let siteType = 0;
@@ -70,10 +70,10 @@ async function category(tid, pg, filter, extend) {
const tt = $(it).find("strong:first")[0];
const remarks = $(it).find("font")[5];
return {
vod_id: a.attribs.href,
vod_name: tt.children[0].data,
vod_pic: img.attribs["src"],
vod_remarks: "🎵" + remarks.children[0].data || "",
book_id: a.attribs.href,
book_name: tt.children[0].data,
book_pic: img.attribs["src"],
book_remarks: "🎵" + remarks.children[0].data || "",
};
});
const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
@@ -89,12 +89,18 @@ async function category(tid, pg, filter, extend) {
async function detail(id) {
const vod = {
vod_id: id,
vod_remarks: "",
book_id: id,
type_name: '',
book_year: '',
book_area: '',
book_remarks: '',
book_actor: '',
book_director: '',
book_content: '',
};
const playlist = ["点击播放" + "$" + vod.vod_id];
vod.vod_play_from = "道长在线";
vod.vod_play_url = playlist.join("#");
const playlist = ["点击播放" + "$" + vod.book_id];
vod.volumes = "道长在线";
vod.urls = playlist.join("#");
return JSON.stringify({
list: [vod],
});
@@ -124,10 +130,10 @@ async function search(wd, quick, pg) {
const tt = $(it).find("strong:first")[0];
const remarks = $(it).find("font:first")[0];
return {
vod_id: a.attribs.href,
vod_name: tt.children[0].data,
vod_pic: img.attribs["src"],
vod_remarks: "🎵" + remarks.children[0].data || "",
book_id: a.attribs.href,
book_name: tt.children[0].data,
book_pic: img.attribs["src"],
book_remarks: "🎵" + remarks.children[0].data || "",
};
});
const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
+166
View File
@@ -0,0 +1,166 @@
import { Crypto, load, _, jinja2 } from './lib/cat.js';
let key = 'duboku';
let url = 'https://u.duboku.io';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
headers: {
'User-Agent': agentSp || UA,
'Referer': url
},
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
const html = await request(url);
const $ = load(html);
const class_parse = $('ul.nav-list > li > a[href*=vodtype]');
let classes = [];
classes = _.map(class_parse, (cls) => {
let typeId = cls.attribs['href'];
typeId = typeId.substring(typeId.lastIndexOf('/') + 1).replace('.html','');
return {
type_id: typeId,
type_name: cls.children[0].data,
};
});
let filterObj = {
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"陆剧","v":"13"},{"n":"日韩剧","v":"15"},{"n":"短剧","v":"21"},{"n":"台泰剧","v":"14"},{"n":"港剧","v":"20"}]},{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","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":"荷兰"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"法语","v":"法语"},{"n":"日语","v":"日语"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"class","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":"游戏互动"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"class","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":"少女"},{"n":"社会","v":"社会"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"13":[{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"15":[{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"21":[{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"14":[{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"台湾","v":"台湾"},{"n":"泰国","v":"泰国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"20":[{"key":"class","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":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"}]},{"key":"letter","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":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
};
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {
const link = url + '/vodshow/2--hits---------.html';
const html = await request(link);
const $ = load(html);
const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
let videos = _.map(items, (item) => {
const it = $(item).find('a:first')[0];
const remarks = $($(item).find('span.pic-text')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/voddetail\/(.*).html/g, '$1'),
vod_name: it.attribs.title,
vod_pic: it.attribs['data-original'],
vod_remarks: remarks || '',
};
});
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
const link = url + '/vodshow/' + (extend.CateId || tid) + '-'+(extend.area || '')+'-'+(extend.by || 'time')+'-'+(extend.class || '')+'-'+(extend.lang || '')+'-'+(extend.letter || '')+'---' + (`${pg}`) + '---'+(extend.year || '')+'.html';
const html = await request(link);
const $ = load(html);
const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
let videos = _.map(items, (item) => {
const it = $(item).find('a:first')[0];
const remarks = $($(item).find('span.pic-text')[0]).text().trim();
return {
vod_id: it.attribs.href.replace(/.*?\/voddetail\/(.*).html/g, '$1'),
vod_name: it.attribs.title,
vod_pic: it.attribs['data-original'],
vod_remarks: remarks || '',
};
});
const hasMore = $('ul.myui-page > li > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
limit: 24,
total: 24 * pgCount,
list: videos,
});
}
async function detail(id) {
const html = await request(url + '/voddetail/' + id + '.html');
const $ = load(html);
let vod = {
vod_id: id,
vod_name: $('h1:first').text().trim(),
vod_type: $('.myui-content__detail p:first a').text(),
vod_actor: $('.myui-content__detail p:nth-child(5)').text().replace('主演:',''),
vod_director: $('.myui-content__detail p:nth-child(6)').text().replace('导演:',''),
vod_pic: $('div.myui-content__thumb img:first').attr('data-original'),
vod_remarks :$('#rating:first span').text().replace(/\s{2,}/g, ' '),
vod_content: $('span.data').text().trim(),
};
const playlist = _.map($('ul.sort-list > li > a'), (it) => {
return it.children[0].data + '$' + it.attribs.href.replace(/\/vodplay\/(.*).html/g, '$1');
});
vod.vod_play_from = key;
vod.vod_play_url = playlist.join('#');
return JSON.stringify({
list: [vod],
});
}
async function play(flag, id, flags) {
const link = url + '/vodplay/' + id + '.html';
const html = await request(link);
const $ = load(html);
const js = JSON.parse($('script:contains(player_)').html().replace('var player_data=',''));
const playUrl = js.url.replace('index.m3u8','hls\/index.m3u8');
return JSON.stringify({
parse: 0,
url: playUrl,
});
}
async function search(wd, quick) {
let data = JSON.parse(await request(url + '/index.php/ajax/suggest?mid=1&wd=' + wd)).list;
let videos = [];
for (const vod of data) {
videos.push({
vod_id: vod.id,
vod_name: vod.name,
vod_pic: vod.pic,
vod_remarks: '',
});
}
return JSON.stringify({
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+22 -15
View File
@@ -1,18 +1,20 @@
import { Crypto, load, _, jinja2 } from './lib/cat.js';
// 修复 Windows版 播放转圈圈
import { load, _ } from './lib/cat.js';
let key = 'duboku';
let url = 'https://www.duboku.tv';
let HOST = 'https://www.duboku.tv';
// let HOST = 'https://u.duboku.io';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36';
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
headers: {
'User-Agent': agentSp || UA,
'Referer': url
'User-Agent': agentSp || MOBILE_UA,
'Referer': HOST
},
});
return res.content;
@@ -25,7 +27,7 @@ async function init(cfg) {
}
async function home(filter) {
const html = await request(url);
const html = await request(HOST);
const $ = load(html);
const class_parse = $('ul.nav-list > li > a[href*=vodtype]');
let classes = [];
@@ -55,7 +57,7 @@ async function home(filter) {
}
async function homeVod() {
const link = url + '/vodshow/2--hits---------.html';
const link = HOST + '/vodshow/2--hits---------.html';
const html = await request(link);
const $ = load(html);
const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
@@ -76,8 +78,7 @@ async function homeVod() {
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
const link = url + '/vodshow/' + (extend.CateId || tid) + '-'+(extend.area || '')+'-'+(extend.by || 'time')+'-'+(extend.class || '')+'-'+(extend.lang || '')+'-'+(extend.letter || '')+'---' + (`${pg}`) + '---'+(extend.year || '')+'.html';
const link = HOST + '/vodshow/' + (extend.CateId || tid) + '-'+(extend.area || '')+'-'+(extend.by || 'time')+'-'+(extend.class || '')+'-'+(extend.lang || '')+'-'+(extend.letter || '')+'---' + (`${pg}`) + '---'+(extend.year || '')+'.html';
const html = await request(link);
const $ = load(html);
const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
@@ -103,7 +104,7 @@ async function category(tid, pg, filter, extend) {
}
async function detail(id) {
const html = await request(url + '/voddetail/' + id + '.html');
const html = await request(HOST + '/voddetail/' + id + '.html');
const $ = load(html);
let vod = {
vod_id: id,
@@ -118,7 +119,8 @@ async function detail(id) {
const playlist = _.map($('ul.sort-list > li > a'), (it) => {
return it.children[0].data + '$' + it.attribs.href.replace(/\/vodplay\/(.*).html/g, '$1');
});
vod.vod_play_from = key;
// vod.vod_play_from = key;
vod.vod_play_from = '道长在线';
vod.vod_play_url = playlist.join('#');
return JSON.stringify({
list: [vod],
@@ -126,19 +128,23 @@ async function detail(id) {
}
async function play(flag, id, flags) {
const link = url + '/vodplay/' + id + '.html';
const link = HOST + '/vodplay/' + id + '.html';
const html = await request(link);
const $ = load(html);
const js = JSON.parse($('script:contains(player_)').html().replace('var player_data=',''));
const playUrl = js.url.replace('index.m3u8','hls\/index.m3u8');
const js = JSON.parse($('script:contains(player_)').html().replace(/var player_.*=/,''));
const playUrl = js.url;
let headers = {
"referer": HOST+"/static/player/vidjs.html",
};
return JSON.stringify({
parse: 0,
url: playUrl,
header: headers,
});
}
async function search(wd, quick) {
let data = JSON.parse(await request(url + '/index.php/ajax/suggest?mid=1&wd=' + wd)).list;
let data = JSON.parse(await request(HOST + '/index.php/ajax/suggest?mid=1&wd=' + wd + '&limit=50')).list;
let videos = [];
for (const vod of data) {
videos.push({
@@ -150,6 +156,7 @@ async function search(wd, quick) {
}
return JSON.stringify({
list: videos,
limit: 50,
});
}
+108 -50
View File
@@ -12,6 +12,7 @@ async function request(reqUrl, agentSp) {
method: 'get',
headers: {
'User-Agent': agentSp || UA,
'referer': url
},
});
return res.content;
@@ -54,7 +55,22 @@ async function home(filter) {
}
async function homeVod() {
return '{}';
const html = await request(url);
const $ = load(html);
const items = $('div.v-list a.item');
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
let videos = _.map(items, (item) => {
const img = $(item).find('img:first')[0];
return {
vod_id: item.attribs.href,
vod_name: img.attribs.alt,
vod_pic: jsBase + base64Encode(img.attribs['data-src']),
vod_remarks: '',
};
});
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
@@ -85,50 +101,85 @@ async function category(tid, pg, filter, extend) {
}
async function detail(id) {
const html = await request(url + id);
const $ = load(html);
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
const detail = $('div.detail > .meta');
let vod = {
vod_id: id,
vod_pic: jsBase + base64Encode($('div.item-root > img')[0].attribs['data-src']),
vod_remarks: '',
};
for (const info of detail) {
if ($(info).hasClass('title')) {
vod.vod_name = info.children[0].data;
} else if ($(info).hasClass('year')) {
vod.vod_area = info.children[0].data;
} else if ($(info).hasClass('country')) {
vod.vod_area = info.children[0].data;
} else if ($(info).hasClass('celebrity')) {
vod.vod_actor = info.children[0].data;
}
}
const res = await req(url + '/api/getResN?videoId=' + id.substring(id.lastIndexOf('/') + 1) + '&mtype=2', {
headers: {
Referer: url,
'User-Agent': UA,
},
});
const list = JSON.parse(res.content).data.list;
let playlist = {};
for (const l of list) {
const flagData = JSON.parse(l.resData);
for (const f of flagData) {
const from = f.flag;
const urls = f.url;
if (!from || !urls) continue;
if (playlist[from]) continue;
playlist[from] = urls;
}
}
vod.vod_play_from = _.keys(playlist).join('$$$');
vod.vod_play_url = _.values(playlist).join('$$$');
return JSON.stringify({
list: [vod],
});
const html = await request(url + id);
const $ = load(html);
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
const detail = $('div.detail');
const remarks = $('span#line-tips').text();
let vod = {
vod_id: id,
vod_pic: jsBase + base64Encode($('div.item-root > img')[0].attribs['data-src']),
vod_remarks: '',
vod_content: remarks || '',
vod_name: $(detail).find('h2').text().trim(),
vod_year: $(detail).find('h3:nth-child(3)').text(),
vod_area: $(detail).find('h3:nth-child(4)').text(),
vod_actor: $(detail).find('h3:nth-child(5)').text(),
};
const res = await req(url + '/api/getResN?videoId=' + id.substring(id.lastIndexOf('/') + 1) + '&mtype=2&token=9109590b194731fde643ce27924fcf6f', {
headers: {
Referer: 'play',
'User-Agent': UA,
},
});
const list = JSON.parse(res.content).data.list;
let playlist = {};
let arr = []
for (const l of list) {
const flagData = JSON.parse(l.resData);
for (const f of flagData) {
const from = f.flag;
const urls = f.url;
if (!from || !urls) continue;
if (playlist[from]) continue;
playlist[from] = urls;
}
}
for (var key in playlist) {
if ('kuaikan' == key) {
arr.push({
flag: '快看',
url: playlist[key],
sort: 1
})
} else if ('bfzym3u8' == key) {
arr.push({
flag: '暴风',
url: playlist[key],
sort: 2
})
} else if ('ffm3u8' == key) {
arr.push({
flag: '非凡',
url: playlist[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: '量子',
url: playlist[key],
sort: 4
})
} else {
arr.push({
flag: key,
url: playlist[key],
sort: 5
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
playFrom.push(val.flag);
playList.push(val.url);
})
vod.vod_play_from = playFrom.join("$$$");
vod.vod_play_url = playList.join("$$$");
return JSON.stringify({
list: [vod],
});
}
function base64Encode(text) {
@@ -170,21 +221,28 @@ async function play(flag, id, flags) {
});
}
async function search(wd, quick) {
const html = await request(url + '/search?q=' + wd);
async function search(wd, quick, pg) {
if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
const html = await request(url + '/search?q=' + wd + '&p=' + pg);
const $ = load(html);
const items = $('div.media > div.media-left > a');
const items = $('div.media');
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
let videos = _.map(items, (item) => {
const a = $(item).find('a:first')[0];
const img = $(item).find('img:first')[0];
const remarks = $($(item).find('span.label')[0]).text().trim();
return {
vod_id: item.attribs.href,
vod_id: a.attribs.href,
vod_name: img.attribs.alt,
vod_pic: jsBase + base64Encode(img.attribs['data-src']),
vod_remarks: '',
vod_remarks: remarks || '',
};
});
const hasMore = $('div.page-more > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
list: videos,
});
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CkAR5pa2FuYm90X29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8IbG9hZAJfBmtleQZ1cmwOc2l0ZUtleRBzaXRlVHlwZQRVQQ5yZXF1ZXN0CGluaXQQZ2V0Q2xhc3MIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbBhiYXNlNjRFbmNvZGUYYmFzZTY0RGVjb2RlCHBsYXkMc2VhcmNoDmlrYW5ib3QuaHR0cHM6Ly93d3cuaWthbmJvdC5jb22WAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEMcmVxVXJsDmFnZW50U3AGcmVzBnJlcQxtZXRob2QUVXNlci1BZ2VudA5yZWZlcmVyDmhlYWRlcnMOY29udGVudAZjZmcIc2tleQpzdHlwZQIkBm5hdgh0YWdzCnRpdGxlNnVsLm5hdi1waWxsczplcSgxKSA+IGxpID4gYQZ0YWcFB2h+ewZtYXACdhZ0aXRsZTpmaXJzdAh0ZXh0Ai0Sc3Vic3RyaW5nDnR5cGVfaWQSdHlwZV9uYW1lBmNscwJuEGNoaWxkcmVuCGRhdGEOYXR0cmlicwhocmVmDGZpbHRlcg5jbGFzc2VzEmZpbHRlck9iaghjYXRlCGh0bWwxLwBoAG8AdAAvAGkAbgBkAGUAeAAtAG0AbwB2AGkAZQAtAO1w6JUuAGgAdABtAGwAKy8AaABvAHQALwBpAG4AZABlAHgALQB0AHYALQDtcOiVLgBoAHQAbQBsAAhwdXNoEnN0cmluZ2lmeQ5maWx0ZXJzCml0ZW1zDGpzQmFzZQx2aWRlb3MiZGl2LnYtbGlzdCBhLml0ZW0QanMyUHJveHkIaW1nLwhsaXN0CGl0ZW0GaW1nCGZpbmQSaW1nOmZpcnN0DHZvZF9pZAZhbHQQdm9kX25hbWUQZGF0YS1zcmMOdm9kX3BpYxZ2b2RfcmVtYXJrcwZ0aWQEcGcMZXh0ZW5kCGxpbmsOaGFzTW9yZQ5wZ0Nv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
+1 -49
View File
@@ -259,10 +259,6 @@ async function play(flag, id, flags) {
var result = jsonParse(id, JSON.parse(res).data);
if (result.url) {
result.parse = 0;
// demo of block hls ads
if (/vip\.lz|hd\.lz/.test(result.url)) {
result.url = await js2Proxy(true, siteType, siteKey, 'lzm3u8/' + base64Encode(result.url), {});
}
return JSON.stringify(result);
}
return JSON.stringify({
@@ -279,41 +275,6 @@ async function play(flag, id, flags) {
}
}
async function proxy(segments, headers) {
let what = segments[0];
let url = base64Decode(segments[1]);
if (what == 'lzm3u8') {
const resp = await req(url, {});
let hls = resp.content;
const jsBase = await js2Proxy(false, siteType, siteKey, 'lzm3u8/', {});
const baseUrl = url.substr(0, url.lastIndexOf('/') + 1);
console.log(hls.length);
hls = hls.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/, '');
console.log(hls.length);
hls = hls.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g, function (match, p1, p2, p3) {
let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
return p1 + up + p3;
});
hls = hls.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g, function (match, p1, p2) {
let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
return p1 + jsBase + base64Encode(up);
});
hls = hls.replace(/(#EXTINF:.*\n)(.*)/g, function (match, p1, p2) {
let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
return p1 + up;
});
return JSON.stringify({
code: resp.code,
content: hls,
headers: resp.headers,
});
}
return JSON.stringify({
code: 500,
content: '',
});
}
async function search(wd, quick) {
let data = JSON.parse(await request(url + '/api.php/Search/getSearch', { key: wd, type_id: 0, p: 1 })).data;
let videos = [];
@@ -330,14 +291,6 @@ async function search(wd, quick) {
});
}
function base64Encode(text) {
return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
}
function base64Decode(text) {
return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
}
const charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
function randStr(len, withNum) {
var _str = '';
@@ -406,7 +359,6 @@ export function __jsEvalReturn() {
category: category,
detail: detail,
play: play,
proxy: proxy,
search: search,
};
}
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CiARhsYmdzX29wZW4uanMYLi9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuDENyeXB0bwpkYXlqcwJfBmtleQxkZXZpY2UOc2l0ZUtleRBzaXRlVHlwZRRhcHBWZXJzaW9uCmFwcFVBDmFwcERhdGEYbmF0aXZlRW5jb2RlBHBrCnhuYW1lGGJhc2U2NEVuY29kZRhiYXNlNjREZWNvZGUaZm9ybWF0UGxheVVybA5jaGFyU3RyDnJhbmRTdHIUcmFuZERldmljZQ5yZXF1ZXN0CGluaXQIaG9tZQ5ob21lVm9kDGltZ1VybBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gMbGFvYmFpCjEuMS43sAlIQmtaRkJ0NmQzNTlkeEZrWVh0NmNYRVpmM3hvR1JrVUd4VTRkSDF3YzMxZWVIaDZWVkpGVVZwZGN3QkJDSEI0Wlh4M2RYVjJkWGxqQVhWMGVIMTJlbEZ6Y1hobGZIQkFaMDVaVEZCTUEyeDBXMXBzZFVKeFNuNWhZVDVuU1c5M1FGSkJkRjlFVFZJRURHSjdaVXBhWDFkT2IySkJiR0JPVTF3TVlBOU9la3hrY0ZSR1hBcDNYbWhqQlZWRWNtSUFUMmh4Q3d3TFNWMTZZUjBYT0JKOWVFdGpmRzV4RG44U1VHNWNmbHA5VDBGUVhHRnZaVndEY1FGaFpIUUhDRlJuWmdCaWZtWU5ZbmhpUmdOM1VFeFZla0lPV1ZKbkMxdHVmSFVFU2trK1prdDdhMkpxYkZnSFoxWlRYWEZYYmdCK1pVUnRTV0Z6VjFGL1gxQkZSbDV5VDJSZmNucEVBZ05XVVhRTGMzaHdWWEJNVDJGTVduQlJEUU5CWVhSWVFqZ05mWEFBRzBSZFJHaEdibVpNQVhkd1UxZEFSRXA0UXdNQ1lWMTdmMkYxQjE1M2NWaFdWM0phU1FCeVJIMWtjZ0pxWG5CTUVnaEFCZ0YrQ0FJU0IzQkJQbEZ2WDBwZlVGVkFkVzErYUZNSlVWTmRmWHBiY1d0bFUzNU1Wbk5qY0FaQVhBMXFDa0JMZGxsVFlWTkFBV2hmV21OQVRBeGpkbXBnWDNWMFFYRjBlSDg0VUVOd2RYVmxlSFF5SHhRWkZCeHhlbjBXYUdkN2VIQnlGSDk4YnhVZkZCa1V6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OQJlAmECdAJyGGZyb21DaGFyQ29kZRRjaGFyQ29kZUF0BmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UIdHJpbRRyZXBsYWNlQWxsDnJlcGxhY2UCIAJuDHJhbmRvbQxIdWF3ZWkKYnJhbmQcSFVBV0VJIE1hdGUgMjAKbW9kZWwOcmVsZWFzZRZ0b1VwcGVyQ2FzZQ5idWlsZElkBnJlcQxtZXRob2QUVXNlci1BZ2VudBhodHRwX3JlZmVyZXIOUmVmZXJlcg5oZWFkZXJzCGRhdGEIcG9zdAhmb3JtEHBvc3RUeXBlDmNvbnRlbnQIc2tleQpzdHlwZQpsb2NhbA5pc0VtcHR5FnRvTG93ZXJDYXNlBGlkQERhbHZpay8yLjEuMCAoTGludXg7IFU7IEFuZHJvaWQgBDsgDiBCdWlsZC8CKQR1YTooTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIMQBOyB3dikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi80LjAgQ2hyb21lLzY4LjAuMzQ0MC43MCBNb2JpbGUgU2FmYXJpLzUzNy4zNilUaHR0cHM6Ly9sYWdzLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vCi5qc29uGCQ2YzFjZWY3OGFlPQhyc2FYElJTQS9QS0NTMQIvAm8CaQJzEGpzb25fdXJsHGNhdC9pbmRleC5qc29uCnRpdGxlBQZSe3wIdHlwZQV7fItXDHJlZHVjZQp0eXBlcwJ2CHNvcnQFkmOPXgZob3QIcHVzaAXYnqSLBe1w6JUF3o99jwxzZXJpYWwFjFvTfg50eXBlX2lkEnR5cGVfbmFtZQ5maWx0ZXJzFHN0YXJ0c1dpdGgIaHR0cA5pbWdfdXJsAnASY2F0X2xpc3QvCmJvb2tzDmJvb2tfaWQSYm9va19uYW1lBnBpYxBib29rX3BpYxhib29rX3JlbWFya3MIcGFnZQxzY3JvbGwScGFnZWNvdW50CmxpbWl0CnRvdGFsCGxpc3QKY29udC8KYXVkaW8IdGltZRJib29rX3llYXISYm9va19hcmVhDHRlbGxlchRib29r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
+1
View File
@@ -0,0 +1 @@
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
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DgAhxsaWIvYWxpX2FwaS5qcxAuL2NhdC5qcxQuL3V0aWxzLmpzEGluaXRTb21lEHNldFRva2VuDGdldFZvZBpwbGF5ZXJDb250ZW50JnBsYXllckNvbnRlbnRCeUZsYWcCXwxqaW5qYTIIVXNlcgpPQXV0aAhDb2RlCEl0ZW0KU2hhcmUGU3ViClV0aWxzBFVBEkNMSUVOVF9JRA5xdWFsaXR5DnRlbXBJZHMYcmVmcmVzaFRva2VuCnNoYXJlCm9hdXRoCHVzZXISZHJpdmVJbmZvBmxvZxhnZXRVc2VyQ2FjaGUaZ2V0T0F1dGhDYWNoZR5zZXRSZWZyZXNoVG9rZW4QZ2V0VG9rZW4SZ2V0SGVhZGVyGmdldEhlYWRlckF1dGgcZ2V0SGVhZGVyU2hhcmUaZ2V0SGVhZGVyT3BlbgphbGlzdBJnZXRTdHJpbmcQcG9zdEpzb24IcG9zdAhhdXRoEnNoYXJlRnVuYxJvYXV0aEZ1bmMaaXNNYW55UmVxdWVzdCJyZWZyZXNoU2hhcmVUb2tlbiRyZWZyZXNoQWNjZXNzVG9rZW4Yb2F1dGhSZXF1ZXN0Gm9hdXRoUmVkaXJlY3QgcmVmcmVzaE9wZW5Ub2tlbhJsaXN0RmlsZXMebGlzdEZpbGVzTWFya2VyHmdldFBhcmVudEZpbGVJZAhwYWlyEGZpbmRTdWJzDmdldFN1YnMYZ2V0RHJpdmVJbmZvFGdldERyaXZlSWQcZ2V0RG93bmxvYWRVcmwuZ2V0VmlkZW9QcmV2aWV3UGxheUluZm8aZ2V0UHJldmlld1VybCJnZXRTdWJzQnlQbGF5SW5mbwhjb3B5EmRlbGV0ZUFsbBJkZWxldGVPbmUUb2JqZWN0RnJvbRJnZXRVc2VySWQYZ2V0VG9rZW5UeXBlHGdldEFjY2Vzc1Rva2VuHmdldFJlZnJlc2hUb2tlbiBnZXRBdXRob3JpemF0aW9uEGlzQXV0aGVkEmlzRXhwaXJlZApjbGVhbghzYXZlHGdldFJlZGlyZWN0VXJpDmdldENvZGUQZ2V0SXRlbXMaZ2V0TmV4dE1hcmtlchJnZXRGaWxlSWQOZ2V0TmFtZQ5nZXRUeXBlDGdldEV4dBZnZXRDYXRlZ29yeQ5nZXRTaXplEmdldFBhcmVudBRwYXJlbnRGdW5jHGdldERpc3BsYXlOYW1lFGdldFNoYXJlSWQaZ2V0U2hhcmVUb2tlbg5zZXRUaW1lFHNldFNoYXJlSWQKYWxpdmUMY3JlYXRlDnNldE5hbWUMc2V0VXJsDnNldExhbmcSc2V0Rm9ybWF0DHNldEV4dJYCTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMUA3NjkxN2NjY2NkNDQ0MWMzOTQ1N2EwNGY2MDg0ZmIyZg5kcml2ZUlkDHVzZXJJZBJ0b2tlblR5cGUWYWNjZXNzVG9rZW4SZXhwaXJlc0luIGV4cGlyZXNUaW1lc3RhbXAGc3RyBm9iahJ0aW1lc3RhbXAOaXNFbXB0eQpwYXJzZSBkZWZhdWx0X2RyaXZlX2lkDnVzZXJfaWQUdG9rZW5fdHlwZRhhY2Nlc3NfdG9rZW4acmVmcmVzaF90b2tlbhRleHBpcmVzX2luImV4cGlyZXNfdGltZXN0YW1wDmdldFRpbWUCIApsb2NhbAZhbGkgYWxpeXVuZHJpdmVfdXNlchJzdHJpbmdpZnkiYWxpeXVuZHJpdmVfb2F1dGgWcmVkaXJlY3RVcmkIY29kZQpjb2RlPQxmaWxlSWQKaXRlbXMUbmV4dE1hcmtlcg5zaGFyZUlkCHR5cGUaZmlsZUV4dGVuc2lvbhBjYXRlZ29yeQhzaXplDHBhcmVudAhpdGVtFm5leHRfbWFya2VyDmZpbGVfaWQQc2hhcmVfaWQcZmlsZV9leHRlbnNpb24ccGFyZW50X2ZpbGVfaWQOaXNBcnJheQ5mb3JFYWNoBmVsZQZvbmUIcHVzaAJbAl0IdGltZRZzaGFyZV90b2tlbhZleHBpcmVfdGltZRRjcmVhdG9yX2lkGGNyZWF0b3JfbmFtZRpjcmVhdG9yX3Bob25lFGV4cGlyYXRpb24UdXBkYXRlZF9hdAZ2aXAMYXZhdGFyFHNoYXJlX25hbWUYZGlzcGxheV9uYW1lFnNoYXJlX3RpdGxlDmhhc19wd2QYbWlsbGlzZWNvbmRzBnVybAhsYW5nDGZvcm1hdAZleHQGdnR0EHRleHQvdnR0BmFzcwZzc2EUdGV4dC94LXNzYShhcHBsaWNhdGlvbi94LXN1YnJpcBJ1c2VyQ2FjaGUUb2F1dGhDYWNoZRBvYXV0aFN0cg51c2VyU3RyJGluaXRTb21lLS0tLW9hdXRoLQ5jb25zb2xlCmRlYnVnGGluaXRTb21lLS0tLSJpbml0U29tZS0tLS11c2VyLQZVSEQENEsGUUhEBDJrBkZIRAWFjQVuBEhEBdiaBW4EU0QFB2gFbgRMRAVBbUV1CnRva2VuDGhlYWRlchRVc2VyLUFnZW50DlJlZmVyZXI4aHR0cHM6Ly93d3cuYWxpeXVuZHJpdmUuY29tLxp4LXNoYXJlLXRva2VuEFgtQ2FuYXJ5UGNsaWVudD1BbmRyb2lkLGFwcD1hZHJpdmUsdmVyc2lvbj12NC4zLjEaYXV0aG9yaXphdGlvbiBnZXRIZWFkZXJPcGVuLS0tCGJvZHkGYXBpBnJlcwZjb25MaHR0cHM6Ly9hbGlhcGkuZXd3ZS5ncS9hbGlzdC9hbGlfb3Blbi8OY29udGVudBBhbGlzdC0tLRphbGlzdC0tb2F1dGgtJmFsaXN0LS1vYXV0aC1zdHJpbmcGcmVxCGpzb24YQ29udGVudC1UeXBlIGFwcGxpY2F0aW9uL2pzb24OaGVhZGVycwxtZXRob2QIZGF0YRRzdGFydHNXaXRoCmh0dHBzOGh0dHBzOi8vYXBpLmFsaXl1bmRyaXZlLmNvbS8WYXV0aC0tcmVzLS0iLS0tLXNoYXJlRnVuYy0tLS1SaHR0cHM6Ly9vcGVuLmFsaXl1bmRyaXZlLmNvbS9hZHJpdmUvdjEuMC8ib2F1dGhGdW5jLS1yZXMtMS0McmVzdWx0DmluZGV4T2YiVG9vIE1hbnkgUmVxdWVzdHMCZRJzaGFyZV9wd2Q6djIvc2hhcmVfbGluay9nZXRfc2hhcmVfdG9rZW5ALS0tLXJlZnJlc2hTaGFyZVRva2VuLS0tanNvbi0tLS1CLS0tLXJlZnJlc2hTaGFyZVRva2VuLS0tc2hhcmUtLS0tCGh0dHAIdHJpbRRncmFudF90eXBlNnJlZnJlc2hBY2Nlc3NUb2tlbi0tLWJvZHktLVpodHRwczovL2F1dGguYWxpeXVuZHJpdmUuY29tL3YyL2FjY291bnQvdG9rZW46cmVmcmVzaEFjY2Vzc1Rva2VuLS0tcmVzdWx0LS0ycmVmcmVzaEFjY2Vzc1Rva2VuLS11c2VyLTZyZWZyZXNoQWNjZXNzVG9rZW4tLS1lcnJvci0SYXV0aG9yaXplCnNjb3BlTHVzZXI6YmFzZSxmaWxlOmFsbDpyZWFkLGZpbGU6YWxsOndyaXRlemh0dHBzOi8vb3Blbi5hbGl5dW5kcml2ZS5jb20vb2F1dGgvdXNlcnMvYXV0aG9yaXplP2NsaWVudF9pZD3eASZyZWRpcmVjdF91cmk9aHR0cHM6Ly9hbGlzdC5ubi5jaS90b29sL2FsaXl1bmRyaXZlL2NhbGxiYWNrJnNjb3BlPXVzZXI6YmFzZSxmaWxlOmFsbDpyZWFkLGZpbGU6YWxsOndyaXRlJnN0YXRlPR5vYXV0aFJlcXVlc3QtLS0kYXV0aG9yaXphdGlvbl9jb2RlCmZpbGVzCHN1YnMYcGFyZW50RmlsZUlkEHBsYXlGcm9tDmVwaXNvZGUOcGxheVVybAhmaWxlAmkGdm9kVmFkcml2ZS92My9zaGFyZV9saW5rL2dldF9zaGFyZV9ieV9hbm9ueW1vdXMFn1M7dQIkAisCIwx2b2RfaWQWdm9kX2NvbnRlbnQOdm9kX3BpYxB2b2RfbmFtZQYkJCQYdm9kX3BsYXlfdXJsGnZvZF9wbGF5X2Zyb20JP5bMkZFO2HYSdHlwZV9uYW1lEHZvZF95ZWFyEHZvZF9hcmVhFnZvZF9yZW1hcmtzEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IMZm9sZGVyDG1hcmtlcg5mb2xkZXJzCmxpbWl0EG9yZGVyX2J5Hm9yZGVyX2RpcmVjdGlvbgZBU0M4YWRyaXZlL3YyL2ZpbGUvbGlzdF9ieV9zaGFyZQp2aWRlbwphdWRpbwppc1N1YhJzaGFyZUluZm8KYXJyYXkQZmlsZUluZm8UZmlsZV9pbmZvcwhyb290Cm5hbWUxCm5hbWUyEnJlbW92ZUV4dBZ0b0xvd2VyQ2FzZQZzdWIGQEBABmlkcwh0ZXh0FmRvd25sb2FkVXJsEGpzb25EYXRhInVzZXIvZ2V0RHJpdmVJbmZvInJlc291cmNlX2RyaXZlX2lkHmJhY2t1cF9kcml2ZV9pZBhjdXJEcml2ZUluZm8eY3VyRHJpdmVJbmZvLS0tFGN1ckRyaXZlSWQuZ2V0RG93bmxvYWRVcmwtLWZpbGVJZC0OdW5zaGlmdBBkcml2ZV9pZC5vcGVuRmlsZS9nZXREb3dubG9hZFVybCJnZXREb3dubG9hZFVybC0tLSBsaXZlX3RyYW5zY29kaW5nHHVybF9leHBpcmVfc2VjQG9wZW5GaWxlL2dldFZpZGVvUHJldmlld1BsYXlJbmZvNGdldFZpZGVvUHJldmlld1BsYXlJbmZvPT09LnZpZGVvX3ByZXZpZXdfcGxheV9pbmZvDmNhdFN1YnMKdGl0bGUIc3VidApleHRyYTBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0IZmxhZxBwbGF5SW5mbxJvdGhlclN1YnMMb25lU3ViKmFwcGxpY2F0aW9uL3gtbXBlZ1VSTBB0YXNrTGlzdAh0YXNrHGhhc093blByb3BlcnR5NGxpdmVfdHJhbnNjb2RpbmdfdGFza19saXN0FnRlbXBsYXRlX2lkRmxpdmVfdHJhbnNjb2Rpbmdfc3VidGl0bGVfdGFza19saXN0EGxhbmd1YWdlGGNvcHktLS11c2VyLZwEeyJyZXF1ZXN0cyI6W3siYm9keSI6eyJmaWxlX2lkIjoie3tkYXRhLmZpbGVJZH19Iiwic2hhcmVfaWQiOiJ7e2RhdGEuc2hhcmVJZH19IiwiYXV0b19yZW5hbWUiOnRydWUsInRvX3BhcmVudF9maWxlX2lkIjoicm9vdCIsInRvX2RyaXZlX2lkIjoie3tkYXRhLmRyaXZlSWR9fSJ9LCJoZWFkZXJzIjp7IkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiaWQiOiIwIiwibWV0aG9kIjoiUE9TVCIsInVybCI6Ii9maWxlL2NvcHkifV0sInJlc291cmNlIjoiZmlsZSJ9DmNvcHktLS0eYWRyaXZlL3YyL2JhdGNoGmNvcHktLS1yZXN1bHQ0Rm9yYmlkZGVuTm9QZXJtaXNzaW9uLkZpbGUScmVzcG9uc2VzCm9uZUlkDmRlbGV0ZWQWc2VhcmNoSW5kZXgMc3BsaWNlGGRlbGV0ZU9uZS0tLZ4DeyJyZXF1ZXN0cyI6W3siYm9keSI6eyJkcml2ZV9pZCI6Int7ZGF0YS5kcml2ZUlkfX0iLCJmaWxlX2lkIjoie3tk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
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
function compareTwoStrings(first,second){if((first=first.replace(/\s+/g,""))===(second=second.replace(/\s+/g,"")))return 1;if(first.length<2||second.length<2)return 0;var firstBigrams=new Map;for(let i=0;i<first.length-1;i++){var bigram=first.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram)+1:1;firstBigrams.set(bigram,count)}let intersectionSize=0;for(let i=0;i<second.length-1;i++){const bigram=second.substring(i,i+2),count=firstBigrams.has(bigram)?firstBigrams.get(bigram):0;0<count&&(firstBigrams.set(bigram,count-1),intersectionSize++)}return 2*intersectionSize/(first.length+second.length-2)}function findBestMatch(mainString,targetStrings){var ratings=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentRating=compareTwoStrings(mainString,currentTargetString);ratings.push({target:currentTargetString,rating:currentRating}),currentRating>ratings[bestMatchIndex].rating&&(bestMatchIndex=i)}return{ratings:ratings,bestMatch:ratings[bestMatchIndex],bestMatchIndex:bestMatchIndex}}function lcs(str1,str2){if(!str1||!str2)return{length:0,sequence:"",offset:0};for(var sequence="",str1Length=str1.length,str2Length=str2.length,num=new Array(str1Length),maxlen=0,lastSubsBegin=0,i=0;i<str1Length;i++){for(var subArray=new Array(str2Length),j=0;j<str2Length;j++)subArray[j]=0;num[i]=subArray}for(var thisSubsBegin=null,i=0;i<str1Length;i++)for(j=0;j<str2Length;j++)str1[i]!==str2[j]?num[i][j]=0:(num[i][j]=0===i||0===j?1:1+num[i-1][j-1],num[i][j]>maxlen&&(maxlen=num[i][j],lastSubsBegin===(thisSubsBegin=i-num[i][j]+1)?sequence+=str1[i]:(lastSubsBegin=thisSubsBegin,sequence="",sequence+=str1.substr(lastSubsBegin,i+1-lastSubsBegin))));return{length:maxlen,sequence:sequence,offset:thisSubsBegin}}function findBestLCS(mainString,targetStrings){var results=[];let bestMatchIndex=0;for(let i=0;i<targetStrings.length;i++){var currentTargetString=targetStrings[i],currentLCS=lcs(mainString,currentTargetString);results.push({target:currentTargetString,lcs:currentLCS}),currentLCS.length>results[bestMatchIndex].lcs.length&&(bestMatchIndex=i)}return{allLCS:results,bestMatch:results[bestMatchIndex],bestMatchIndex:bestMatchIndex}}export{compareTwoStrings,findBestMatch,findBestLCS};
+1
View File
@@ -0,0 +1 @@
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
+200
View File
@@ -0,0 +1,200 @@
import { Crypto, _ } from './lib/cat.js';
let key = 'mtsp';
let main = 'http://mt77.pw';
let url = '';
let siteKey = '';
let siteType = 0;
let searchKeys = [];
let tags = 'JTVCJTIyJUU2JUI1JTkzJUU1JUFGJTg2JUU2JUJGJTgwJUU2JTgzJTg1JTIyJTJDJTIyJUU2JTkwJTlDJUU2JTlGJUE1JUU1JUFFJTk4JTIyJTJDJTIyJUU1JUE1JUIzJUU0JUJCJTg2JTIyJTJDJTIyJUU1JTkwJThFJUU1JTg1JUE1JTIyJTJDJTIyJUU3JUJFJThFJUU0JUI5JUIzJUU1JUI3JUE4JUU4JTgzJUI4JTIyJTJDJTIyJUU1JThGJUEzJUU0JUJBJUE0JUU1JThGJUEzJUU3JTg4JTg2JTIyJTJDJTIyJUU1JTg2JTg1JUU1JUIwJTg0JTIyJTJDJTIyJUU1JUE1JUIzJUU0JUI4JThBJTIyJTJDJTIyJUU3JUJFJThFJUU4JTg1JUJGJTIyJTJDJTIyJUU3JUIyJUJFJUU1JTkzJTgxJTIyJTJDJTIyJUU0JUI4JTlEJUU4JUEyJTlDJTIyJTJDJTIyJUU1JUIwJTkxJUU1JUE1JUIzJTIyJTJDJTIyJUU1JTg4JUI2JUU2JTlDJThEJTIyJTJDJTIyJUU3JUJFJUE0UCUyMiUyQyUyMiVFNyU5OSVCRCVFOCU5OSU4RSUyMiUyQyUyMiVFNiU4MyU4NSVFOCVCNiVBMyVFOCVBRiVCMSVFNiU4MyU5MSUyMiUyQyUyMiVFOSU4MSU5MyVFNSU4NSVCNyUyMiUyQyUyMiVFNSVBNSVCMyVFNyVBNSU5RSUyMiUyQyUyMiVFOSVCQSVCQiVFOCVCMSU4NiVFNCVCQyVBMCVFNSVBQSU5MiUyMiUyQyUyMiVFOSVBMiU5QyVFNSVCMCU4NCUyMiUyQyUyMiVFNSVBRCVBNiVFNyU5NCU5RiUyMiUyQyUyMiVFNCVCQSVCQSVFNSVBNiVCQiUyMiUyQyUyMiVFNyVCNCVBMCVFNCVCQSVCQSUyMiUyQyUyMiVFNiVCNSVCNCVFNSVBRSVBNCUyMiUyQyUyMiVFOSU4NSU5MiVFNSVCQSU5NyUyMiUyQyUyMiVFNyU4NiU5RiVFNSVBNSVCMyUyMiUyQyUyMiVFOCU4NyVBQSVFNiU4QiU4RCUyMiUyQyUyMiVFNSVCMCU5MSVFNSVBNiU4NyUyMiUyQyUyMiVFNSU4OSVBNyVFNiU4MyU4NSUyMiUyQyUyMiVFNCVCOSVCMyVFNCVCQSVBNCUyMiUyQyUyMiVFNiU4OCVCNyVFNSVBNCU5NiUyMiUyQyUyMlNXQUclMjIlMkMlMjIlRTUlQTUlQjMlRTQlQjglQkIlRTYlOTIlQUQlMjIlMkMlMjIlRTQlQjglQUQlRTYlOTYlODclRTUlQUQlOTclRTUlQjklOTUlMjIlMkMlMjIlRTQlQjklQjElRTQlQkMlQTYlMjIlMkMlMjIlRTglQjAlODMlRTYlOTUlOTklMjIlMkMlMjIlRTYlOEQlODYlRTclQkIlOTElMjIlMkMlMjIlRTYlQTglQTElRTclODklQjklMjIlMkMlMjIlRTclOUIlQjQlRTYlOTIlQUQlMjIlMkMlMjI5MSVFNSU4OCVCNiVFNyU4OSU4NyVFNSU4RSU4MiUyMiUyQyUyMiVFOSU4NyU4RSVFNiU4OCU5OCUyMiUyQyUyMiVFNSU4MSVCNyVFNiU4QiU4RCUyMiUyQyUyMiVFNSU4QiVCRSVFNiU5MCVBRCUyMiUyQyUyMiVFNiU5MSU4NCVFNSU4MyU4RiVFNSVBNCVCNCUyMiUyQyUyMiVFNSU4NyVCQSVFOCVCRCVBOCUyMiUyQyUyMiVFNyVCRCU5MSVFNyVCQSVBMiUyMiUyQyUyMiVFNSVCNyVBOCVFNiVBMCVCOSUyMiUyQyUyMiVFNiVBQyVBNyVFNyVCRSU4RSUyMiUyQyUyMmNvc3BsYXklMjIlMkMlMjIlRTUlQkMlQkElRTUlQTUlQjglMjIlMkMlMjIlRTUlQTQlQTklRTclQkUlOEUlRTQlQkMlQTAlRTUlQUElOTIlMjIlMkMlMjIlRTYlOEMlODklRTYlOTElQTklMjIlMkMlMjIzRCVFNSU4QSVBOCVFNiVCQyVBQiUyMiUyQyUyMiVFOCU5MCU5RCVFOCU4RSU4OSUyMiUyQyUyMiVFNSVBNyU5MCVFNSVBNiVCOSVFOCU4QSVCMSUyMiUyQyUyMiVFNSU4QSU5RSVFNSU4NSVBQyVFNSVBRSVBNCUyMiUyQyUyMiVFOCVCRCVBNiVFOSU5QyU4NyUyMiUyQyUyMiVFNSU4MSVCNyVFNiU4MyU4NSUyMiUyQyUyMiVFNiU5RSU5QyVFNSU4NiVCQiVFNCVCQyVBMCVFNSVBQSU5MiUyMiUyQyUyMiVFOCU4MiU5QiVFNCVCQSVBNCUyMiUyQyUyMlNNJTIyJTJDJTIyJUU5JTg3JThEJUU1JThGJUEzJTIyJTJDJTIyJUU2JUIzJUIzJUU4JUExJUEzJTIyJTJDJTIyU1BBJTIyJTJDJTIyJUU2JThFJUEyJUU4JThBJUIxJTIyJTJDJTIyJUU4JUI2JUIzJUU0JUJBJUE0JTIyJTJDJTIyJUU3JUE5JUJBJUU1JUE3JTkwJTIyJTJDJTIyJUU4JTlDJTlDJUU2JUExJTgzJUU0JUJDJUEwJUU1JUFBJTkyJTIyJTJDJTIyJUU2JTk1JTk5JUU1JUI4JTg4JTIyJTJDJTIyJUU2JUJEJUFFJUU1JTkwJUI5JTIyJTJDJTIyJUU5JTk3JUE4JUU0JUJBJThCJUU0JUJCJUI2JTIyJTJDJTIyJUU1JUE1JUIzJUU1JTkwJThDJTIyJTJDJTIyJUU2JThBJTgwJUU1JUI4JTg4JTIyJTJDJTIyJUU3JUIyJUJFJUU0JUI4JTlDJUU0JUJDJUEwJUU1JUFBJTkyJTIyJTJDJTIyJUU2JTk1JTk5JUU1JUFFJUE0JTIyJTJDJTIyJUU4JUJGJUI3JUU1JUE1JUI4JTIyJTJDJTIyJUU2JThEJUEyJUU1JUE2JUJCJTIyJTJDJTIyS1RWJTIyJTJDJTIyJUU2JTk4JTlGJUU3JUE5JUJBJUU0JUJDJUEwJUU1JUFBJTkyJTIyJTJDJTIyJUU2JThBJUE0JUU1JUEzJUFCJTIyJTJDJTIyJUU2JUFGJThEJUU1JUE1JUIzJTIyJTVE';
const UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36';
async function request(reqUrl, agentSp) {
const res = await req(reqUrl, {
headers: {
'User-Agent': agentSp || UA,
},
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
// 获取url
let html = await request(main);
url = html.match(/location\.href="(.*)"/)[1].replace('https', 'http');
tags = JSON.parse(decodeURIComponent(base64Decode(tags)));
searchKeys = cfg.tags || [];
let mainJs = await request(url + '/main.js');
url = mainJs.match(/apiurl = '(.*)'/)[1].replace('https', 'http');
}
async function home(filter) {
let classes = [];
let filterObj = {};
let tagIdx = 1;
_.each(_.chunk(tags, 24), (array) => {
const subs = _.chunk(array, 8);
let tid = '';
let init = '';
for (let i = 0; i < subs.length; i++) {
let tt = {
key: 'tag',
name: '',
init: '',
value: _.map(subs[i], (e) => {
return { n: e, v: e };
}),
};
if (i == 0) {
init = tt.value[0].v;
tt['init'] = init;
tid = tt.value[0].v;
filterObj[tid] = [tt];
} else {
tt['init'] = init;
filterObj[tid].push(tt);
}
}
classes.push({
type_id: tid,
type_name: '综合' + tagIdx,
land: 1,
});
tagIdx++;
});
_.each(searchKeys, (s) => {
classes.push({
type_id: 'sc_' + s,
type_name: s,
land: 1,
});
});
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {
return '{}';
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
let link = url;
if (tid.startsWith('sc_')) {
link = link + '/search?q=' + encodeURIComponent(tid.substr(3)) + '&page=' + pg + '&size=16';
} else {
link = link + '/vodList?&tag=' + (extend.tag || tid) + '&page=' + pg + '&size=16';
}
const data = decrypt(JSON.parse(await request(link)).data);
let videos = [];
for (const vod of data.movies) {
if (!vod.id) continue;
videos.push({
vod_id: vod.id,
vod_name: vod.name,
vod_pic: vod.thumb,
vod_remarks: vod.views,
});
}
return JSON.stringify({
page: parseInt(data.page),
pagecount: _.ceil(data.totals / 16),
limit: 16,
total: data.totals,
list: videos,
});
}
async function detail(id) {
const link = url + '/vodDetail?id=' + id;
const data = decrypt(JSON.parse(await request(link)).data).info;
let desc = data.name + '\n';
if (data.views) {
desc += '观看次数:' + data.views + '\n';
}
let vod = {
vod_id: id,
vod_name: data.name,
vod_pic: data.thumb,
type_name: (data.tag || []).join(','),
vod_year: data.date,
vod_content: desc,
};
vod.vod_play_from = 'm3u8';
let urls = [];
if (data.m3u8) {
urls.push('主力$' + data.m3u8);
}
if (data.m3u8bak) {
urls.push('备用$' + data.m3u8bak);
}
vod.vod_play_url = urls.join('#');
return JSON.stringify({
list: [vod],
});
}
async function proxy(segments, headers) {}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
let page = pg || 1;
if (page == 0) page = 1;
let videos = [];
let link = url + '/search?q=' + encodeURIComponent(wd) + '&page=' + page + '&size=16';
const data = decrypt(JSON.parse(await request(link)).data);
for (const vod of data.movies) {
if (!vod.id) continue;
videos.push({
vod_id: vod.id,
vod_name: vod.name,
vod_pic: vod.thumb,
vod_remarks: vod.views,
});
}
return JSON.stringify({
page: parseInt(data.page),
pagecount: _.ceil(data.totals / 16),
land: 1,
list: videos,
});
}
function decrypt(content) {
return JSON.parse(aesX('AES/CBC/PKCS7', false, content, true, 'F31F2A75FBF94099', '12345BCA901ER456', false));
}
function base64Encode(text) {
return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
}
function base64Decode(text) {
return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1 -1
View File
@@ -6,7 +6,7 @@ let siteKey = '';
let siteType = 0;
const PC_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.361";
// let cookie = "DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"; // 可更换成自己的cookie
let cookie = "http://127.0.0.1:9978/file/tvfan/cookie.txt"; // 可更换成自己的cookie
let cookie = "share_source_origin=COPY; CURRENT_PID=b6f4a900-bbdc-11ed-8bc4-a5551e2e4380; is-2022-channel=1; balh_server_inner=__custom__; balh_is_closed=; DedeUserID=27920332; DedeUserID__ckMd5=f2faee56e92fd0c0; b_ut=5; balh_curr_season_id=5551; balh_season_000=1; nostalgia_conf=-1; balh_season_ss28741=1; balh_season_ss28695=1; fingerprint=b14d3c1860864e3309b44d44be2fac67; buvid_fp=b14d3c1860864e3309b44d44be2fac67; _uuid=66A34B75-D5A9-FF17-B5F6-C521099A103F6471434infoc; SESSDATA=5aa5b972%2C1697210785%2Cfe82f%2A41; bili_jct=aaf1e2ee7362d219b6c2606c4a2f737d; sid=6kdrgxjx; hit-dyn-v2=1; innersign=0; bsource=search_bing; CURRENT_QUALITY=16; buvid3=E6C22A4B-99FF-7A12-68D0-1EAFBFD3E6B717236infoc; i-wanna-go-back=-1; buvid4=C7BC72DA-447B-F3FB-F2DA-A9014A5C7EC821046-023090207-C2DCShFULkh3F48wkgUxew%3D%3D; CURRENT_FNVAL=4048; b_nut=100; bp_t_offset_27920332=838213810431983618; b_lsid=1099CD2C4_18A7328534A; header_theme_version=CLOSE; home_feed_column=4; browser_resolution=450-692"; // 可更换成自己的cookie
async function request(reqUrl) {
const res = await req(reqUrl, {
View File
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CaAQ53b2dnLmpzGC4vbGliL2NhdC5qcxwuL2xpYi91dGlscy5qcxguL2xpYi9hbGkuanMcX19qc0V2YWxSZXR1cm4IbG9hZAJfBlVyaQZsb2cOaW5pdEFsaRpkZXRhaWxDb250ZW50FnBsYXlDb250ZW50MGRldGFpbENvbnRlbnRWb2RQbGF5RnJvbS5kZXRhaWxDb250ZW50Vm9kUGxheVVybA5zaXRlS2V5EHNpdGVUeXBlDnNpdGVVcmwEVUEUcGF0dGVybkFsaQhpbml0DnJlcXVlc3QSZ2V0SGVhZGVyEmdldFN0cmluZw5jbGFzc2VzEmZpbHRlck9iaghob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoIGh0dHBzOi8vd29nZy54eXqWAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEOdHlwZV9pZAU1dXFfEnR5cGVfbmFtZQc1dcaJZ1IF/H56ggWoUitvBfOXUE4GY2ZnBmV4dAhza2V5CnN0eXBlDHJlcVVybA5hZ2VudFNwDGhlYWRlcgZ1cmkGcmVzDmNvbnRlbnQab2todHRwLzMuMTIuMBR1c2VyLWFnZW50BnJlcQ5oZWFkZXJzDnRpbWVvdXQUVXNlci1BZ2VudAZ1cmwMZmlsdGVyEnN0cmluZ2lmeQ5maWx0ZXJzBmNvbgIkCml0ZW1zDHZpZGVvcwhpdGVtCG9uZUEIaHJlZgxvbmVJbWcGcGljDHJlbWFya2wubW9kdWxlOmx0KDMpICAubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtcyAubW9kdWxlLWl0ZW0IZmluZEoubW9kdWxlLWl0ZW0tY292ZXIgLm1vZHVsZS1pdGVtLXBpYyBhCmZpcnN0CGF0dHIKdGl0bGVOLm1vZHVsZS1pdGVtLWNvdmVyIC5tb2R1bGUtaXRlbS1waWMgaW1nEGRhdGEtc3JjIi5tb2R1bGUtaXRlbS10ZXh0CHRleHQIcHVzaAx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcwhsaXN0BnRpZARwZwxleHRlbmQOaGFzTW9yZQ5wZ0NvdW50Ji9pbmRleC5waHAvdm9kc2hvdy8QLS0tLS0tLS0QLS0tLmh0bWx2Lm1vZHVsZTplcSgwKSA+IC5tb2R1bGUtbGlzdCA+IC5tb2R1bGUtaXRlbXMgPiAubW9kdWxlLWl0ZW0vIwBwAGEAZwBlACAAPgAgAGEAOgBjAG8AbgB0AGEAaQBuAHMAKAALTgBOdZgpABBwYXJzZUludAhwYWdlEnBhZ2Vjb3VudApsaW1pdAp0b3RhbARpZAhyb3dzFHNoYXJlTGlua3MYdm9kX3BsYXlfdXJsGnZvZF9wbGF5X2Zyb20QdHlwZUVsZXMWdHlwZU5hbWVBcnIGdm9kEmluZm9JdGVtcxJkZXRhaWxTdHIgLm1vZHVsZS1yb3ctdGV4dAhlYWNoQi52aWRlby1pbmZvLWhlYWRlciBkaXYudGFnLWxpbmsgYRZ2b2RfY29udGVudCgubW9kdWxlLWl0ZW0tcGljIGltZ0AudmlkZW8taW5mby1oZWFkZXIgPiAucGFnZS10aXRsZQIsEHZvZF95ZWFyOi52aWRlby1pbmZvLWhlYWRlciBhLnRhZy1saW5rCGxhc3QIdHJpbRB2b2RfYXJlYRJ2b2RfYWN0b3IYdm9kX2RpcmVjdG9yIi52aWRlby1pbmZvLWl0ZW1zAmkGZWxlEnNoYXJlTGluayZkYXRhLWNsaXBib2FyZC10ZXh0CGVsZXMMc3RyQXJyKi52aWRlby1pbmZvLWl0ZW10aXRsZRBpbmNsdWRlcwX8WxRvJC52aWRlby1pbmZvLWl0ZW0gYQU7ThRvBXRe404gLnZpZGVvLWluZm8taXRlbQUHWehsBWdSxWAOLnNxampfYQhmbGFnBHdkCnF1aWNrEnNlYXJjaFVybAhodG1sCnZvZElkEnNlYXJjaC0tLVYvaW5kZXgucGhwL3ZvZHNlYXJjaC8tLS0tLS0tLS0tLS0tLmh0bWw/d2Q9Ji5tb2R1bGUtc2VhcmNoLWl0ZW0aLnZpZGVvLXNlcmlhbA5hdHRyaWJzLC5tb2R1bGUtaXRlbS1waWMgPiBpbWcPpAMDpgOoA6oDAQAarAMACQCuAwABsAMAArIDAAO0AwEEtgMCBbgD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
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DSAgp5dC5qcxguL2xpYi9jYXQuanMcLi9saWIvdXRpbHMuanMcX19qc0V2YWxSZXR1cm4CXwxDcnlwdG8KZGF5anMKVXRpbHMMbGVnYWRvDnNpdGVLZXkQc2l0ZVR5cGUQZXh0SW5mb3MIaW5pdBJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaBRnZXRIZWFkZXJzCmlzQmFuGGdldFNlYXJjaFVybBZ1cmxQYXR0ZXJuMRZ1cmxQYXR0ZXJuMhhwYXJzZVBhdHRlcm4acGFyc2VQYXR0ZXJuMRpwYXJzZVBhdHRlcm4yImh0bWxWaWRlb0tleU1hdGNoBFVBFGdldENhdGVVcmwsZ2V0Q2F0ZUZpbHRlclVybFByZWZpeCxnZXRDYXRlRmlsdGVyVXJsU3VmZml4HGdldEZpbHRlclR5cGVzHmdldFJlY29tbWVuZFVybCBnZXRQbGF5VXJsUHJlZml4FnBhcnNlVXJsTWFwFmdlblBsYXlMaXN0GmdldEZpbmFsVmlkZW8SZ2V0QXBpVXJsCGRlc2MSbWQ1RW5jb2RlFm1kNUVuY29kZTE2GGJhc2U2NEVuY29kZS5hZXNCYXNlNjREZWNvZGVUb1N0cmluZxR0aW1lRm9ybWF0IGFwaVwucGhwLy4qPy92b2QiYXBpXC5waHAvLis/XC52b2QQLy4rXD8uKz0sLioodXJsfHZ8dmlkfHBocFw/aWQpPRxodHRwcz86Ly9bXi9dKhRwbGF5ZXI9bmV3HjxkaXYgaWQ9InZpZGVvIiw8ZGl2IGlkPSJbXiJdKj9wbGF5ZXIiDS8ALwDGiZGY/pSlYxpIbHNKc1BsYXllclwoNjxpZnJhbWVbXHNcU10qP3NyYz0iW14iXSs/IjQ8dmlkZW9bXHNcU10qP3NyYz0iW14iXSs/IgZNRDUSc3Vic3RyaW5nBmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UGc3RyBmtleRx0cmFuc2Zvcm1hdGlvbgRpdhJhbGdvcml0aG0IbW9kZQ5wYWRkaW5nAi8YUEtDUzVQYWRkaW5nBnBhZApQa2NzNxJOb1BhZGRpbmceSVNPMTAxMjZQYWRkaW5nEElzbzEwMTI2BkFFUw5kZWNyeXB0FGNpcGhlcnRleHQIdGltZQxmb3JtYXQgWVlZWS9NTS9ERCBISDptbQZjZmcIc2tleQpzdHlwZQZleHQGIyMjBnVybAxoZWFkZXIGcmVxDmhlYWRlcnMOY29udGVudAxmaWx0ZXISanNvbkFycmF5DmNsYXNzZXMCaQhqc29uDHJlc3VsdBRjbGFzc2VzQXJyCGpPYmoQdHlwZU5hbWUMdHlwZUlkDG5ld0Nscw5maWx0ZXJzEmZpbHRlckFycgJrAmwOb25lTGluZQp0eXBlThB2YWx1ZUFycgJqBGt2Bmt2bwRzcAJuDmlzRW1wdHkCCgRcKwh0cmltAj0SdHlwZV9uYW1lDnR5cGVfaWQIcHVzaBxoYXNPd25Qcm9wZXJ0eQhsaXN0DmlzQXJyYXkIZGF0YRZ0eXBlX2V4dGVuZAIrDmluZGV4T2YFW3sJkA5yZXBsYWNlBXt8i1cIYXJlYQUwVzpTCGxhbmcF7YsAigh5ZWFyBXRe/U4CdgR7fQZ0aWQEcGcMZXh0ZW5kCnRvdGFsDGFwaVVybAx2aWRlb3MIdk9iaggjUE4jD1t7CZBjAGwAYQBzAHMADVt7CZBhAHIAZQBhAA1bewmQbABhAG4AZwANW3sJkHkAZQBhAHIABZJjj14SdG90YWxwYWdlEnBhZ2Vjb3VudApsaW1pdApmbG9vcgx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcxBuZXh0bGluawp0aXRsZQZwaWMKc3RhdGUIcGFnZQRpZAZ2b2QIZmxhZxBqaWV4aVVybBBqc29uSW5mbwxsdmRvdSsGWFktDHN1YnN0ciAwMTIzNDV5dHZtenhjcmZzKEFFUy9DQkMvUEtDUzVQYWRkaW5nIDFyZndqNjc4OTBjdmZicmcaaXNWaWRlb0Zvcm1hdEhodHRwOi8vamlleGkubHl5eXR2LmNuL2pzb24ucGhwP3VybD0ab2todHRwLzQuMTEuMBRVc2VyLUFnZW50CGNvZGUEangEd2QKcXVpY2skZW5jb2RlVVJJQ29tcG9uZW50BlVSTAUmTwZ0BcVgcoIFj3kpUgZLRVkILnZvZBhpb3Blbnl1bi5jb20SL2xpc3Q/d2Q9DCZwYWdlPQg/d2Q9FmFwaS5waHAvYXBwCnhnYXBwGHNlYXJjaD90ZXh0PQgmcGc9CHRlc3QSZXNlbGxhdXRvFjEuMTQuNjMuMTAxCHpqeXMGZGNkCGx4dWUSd2VldGFpLmNuEmhhb2thbmp1MQpmaXQ6OBB6amoubGlmZRBsb3ZlOTk4OQg4ZDhxDmxrLnB4dW4IaGd5eAo1MjF4NQpseHl5eQwwODE4dHYMZGl5b3VpDmRpbGlrdHYKcHB6aHUSYWl0ZXN1Y2FpCnp6LmNpDGNoeGpvbg53YXRjaG1pCnZpcGJwCGJodHYKeGZ5a2wYP2FjPWxpc3Qmd2Q9GD9hYz1saXN0JnptPQ5mcmVla2FuJkRhcnQvMi4xNCAoZGFydDppbykGenNiCGZreHMIeGF5cwh4Y3lzCHN6eXMIZHh5cwh5dHlzCHFueXMmRGFydC8yLjE1IChkYXJ0OmlvKRhva2h0dHAvNC4xLjAYRGFsdmlrLzIuMS4wFG5hdj90b2tlbj0UL2xpc3Q/dHlwZQwvdHlwZXMQZGlqaWF4aWFIaHR0cDovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvFHZpZGVvP3RpZD0QaW9wZW55dW4WL2xpc3Q/dHlwZT0MP3R5cGU9Hj9hYz1saXN0JmNsYXNzPYcBJgBjAGwAYQBzAHMAPQBbewmQYwBsAGEAcwBzACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAbABhAG4AZwA9AFt7CZBsAGEAbgBnACYAeQBlAGEAcgA9AFt7CZB5AGUAYQByACYAbABpAG0AaQB0AD0AMQA4ACYAcABnAD0AIwBQAE4AIwCXASYAYwBsAGEAcwBzAD0AW3sJkGMAbABhAHMAcwAmAGEAcgBlAGEAPQBbewmQYQByAGUAYQAmAGwAYQBuAGcAPQBbewmQbABhAG4AZwAmAHkAZQBhAHIAPQBbewmQeQBlAGEAcgAmAGIAeQA9AJJjj14mAGwAaQBtAGkAdAA9ADEAOAAmAHAAYQBnAGUAPQAjAFAATgAjAGEmAHAAYQBnAGUAPQAjAFAATgAjACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAdAB5AHAAZQA9AFt7CZBjAGwAYQBzAHMAJgBzAHQAYQByAHQAPQBbewmQeQBlAGEAcgAUdHlwZUV4dGVuZAsrAGhR6JA9ACsAFHJlcGxhY2VBbGwCLEEKAJJjj14rAGhR6JA9ACsAAGewZT0AdABpAG0AZQArAABn7XA9AGgAaQB0AHMAKwDEiwZSPQBzAGMAbwByAGUA2QUGUnt8KwBoUeiQPQArADV1cV89AG0AbwB2AGkAZQArAN6P7X5nUj0AdAB2AHAAbABhAHkAKwD8fnqCPQB0AHYAcwBoAG8AdwArAKhSK289AGMAbwBtAGkAYwArADQASwA9AG0AbwB2AGkAZQBfADQAawArAFNPsoA9AHQAaQB5AHUACgBbewmQYwBsAGEAcwBzACsAaFHokD0AKwCcVWdSKwAxcsVgKwBQYBZgKwCoUlxPKwDReXteKwBnUsVgKwAYYolOKwBmiypTKwCvcmp/KwCoUjt1KwBHWXteKwBma6BPKwCSUWmWKwCqZxhiKwBQYBZgKwCsYJF1KwDKYJpgKwDPfnhRKwBSlyVmKwCHZXqCKwCuXzV1cV8rAORTxYgrAIZT8lMrANCPqFIrAJxRUWcrAMpgmmArAMpgmmArACZPBnQrAMVgcoIrAI95KVIrAAlOp34rAD9R5XorAFF/3H41dXFfCgBbewmQYQByAGUAYQArAGhR6JA9ACsAJ1lGlisAmZkvbisA8FN+bisAjn/9VisA8YL9VisA1Wz9VisA5WUsZysA6Zf9VisAt1/9VisA8Gz9VisAcFOmXisAf4ntc1lyKwCgUv9iJ1krAHZR1k4KAFt7CZB5AGUAYQByACsAaFHokD0AMgAwADIAMwArADIAMAAyADIAKwAyADAAMgAxACsAMgAwADIAMAArADIAMAAxADkAKwAyADAAMQA4ACsAMgAwADEANwArADIAMAAxADYAKwAyADAAMQA1ACsAMgAwADEANAArADIAMAAxADMAKwAyADAAMQAyACsAMgAwADEAMQArADIAMAAxADAAKwAyADAAMAA5ACsAMgAwADAAOAArADIAMAAwADcAKwAyADAAMAA2ACsAMgAwADAANQArADIAMAAwADQAKwAyADAAMAAzACsAMgAwADAAMgArADIAMAAwADEAKwAyADAAMAAwACRpbmRleF92aWRlbz90b2tlbj0UL3ZvZFBoYkFsbEpodHRwczovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvIHZpZGVvX2RldGFpbD9pZD0MMTAxMGR5Qmh0dHA6Ly93d3cuMTAxMGR5LmNjL2FwaS5waHAvYXBwLyIvZGV0YWlsSUQ/dm9kX2lkPR4vZGV0YWlsP3ZvZF9pZD0GdmlkEHBsYXlVcmxzEnBsYXlGbGFncyB2b2RVcmxXaXRoUGxheWVyDnBsYXlVcmwIcHVybBJwYXJzZVVybHMYcGxheUZsYWdzUHJlFnBsYXlVcmxzUHJlEm5lZWRJbmRleAxwYXJzZTEMcGFyc2UyDHBhcnNlcw5tYXRjaGVyEG1hdGNoZXIxEHBsYXlMaXN0GHBsYXlMaXN0S2V5cxhwbGF5TGlzdFVybHMIdXJscwpzcElkeAhwVXJsDHVybE9iahhhcGkucGhwL2FwcC8Sdm9kX2NsYXNzEHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQmdm9kX3VybF93aXRoX3BsYXllchp2b2RfcGxheV9mcm9tBiQkJBh2b2RfcGxheV91cmwScGFyc2VfYXBpEGluY2x1ZGVzBFlUCG0zdTgQdm9kX2luZm8adm9kX3BsYXlfbGlzdBZwbGF5ZXJfaW5mbwhzaG93CGh0dHAELy8KaHR0cDoELi4CLg5pbWdfdXJsCHR5cGUOcHVidGltZQp0cnVuawphY3RvchBkaXJlY3RvcgppbnRybxJ2aWRlb2xpc3QIa2V5cwh1cmw9AiQCIxZodG1sUGxheVVybBBwYXJzZVVybA50cnlKc29uDnNuaWZmZXISanNvblBhcnNlCjxodG1sBnNyYw+kAwKmA6gDAQAlqgMABACsAwABrgMAArADAAP6AQEOAAYBoAEAAAAJJhyHAwCsAwAMrgMBDLADAgyyAwMNtAMACbYDAQm4AwIJugMDCbwDBAG+AwUBwAMGAcIDBwHEAwgBxgMJAcgDCgHKAwsBzAMMAc4DDQHQAw4B0gMPCdQDEAnWAxEJ2AMSCdoDEwncAxQJ3gMVAeADFgHiAxcB5AMYAeYDGQHoAxoB6gMbAewDHAnuAx0B8AMeAfIDHwH0AyABqgMhAQjodb4FXwgAvgZfCQC+B18KAL4IXwsAvglfDAC+Cl8NAL4LXw4AvgxfDwC+DV8QAL4OXxEAvg9fEgC+EF8ZAL4RXxoAvhJfGwC+E18cAL4UXx0AvhVfHgC+Fl8fAL4XXyEAvhhfIgC+GV8jAL4aXyQAvhtfJQApC74ATfsAAABM+wAAAL4BTfwAAABM/AAAAL4CTf0AAABM/QAAAL4DTf4AAABM/gAAAL4ETf8AAABM/wAAAF8EAL9fBQCzXwYAJgAAXwcAOJ0AAAARBAABAAAhAQBfEwA4nQAAABEEAQEAACEBAF8UADidAAAAEQQCAQAAIQEAXxUAOJ0AAAARBAMBAAAhAQBfFgA4nQAAABEEBAEAACEBAF8XADidAAAAEQQFAQAAIQEAOJ0AAAARBAYBAAAhAQA4nQAAABEEBwEAACEBADidAAAAEQQIAQAAIQEAOJ0AAAARBAkBAAAhAQA4nQAAABEECgEAACEBADidAAAAEQQLAQAAIQEAJgcAXxgAC18gACmkAwEEAQB3Ag5DBgEAAQABAwEAFAFmAAEArgMBDGUAAEIMAQAAzyQBAEI3AAAAJQAApAMBAA5DBgEAAQABBAEAIAFmAAEArgMBDGUAAEIMAQAAzyQBAEI3AAAAJAAAQg0BAAC7CLsYJQIApAMBAA5DBgEAAQABBQEAKwFmAAEArgMBDGUAAEEOAQAAQQ8BAABCEAEAAGUAAEEOAQAAQREBAABCEgEAAM8kAQAlAQCkAwEADkMGAQAEAwQIAQC4AgemBAABAKgEAAEAqgQAAQCsBAABAK4EAQAgsAQBASCyBAECIK4DAQxhAgBhAQBhAABlAABBDgEAAEEPAQAAQhIBAADPJAEA02UAAEEOAQAAQREBAABCEgEAANAkAQDU0hHoGA5lAABBDgEAAEERAQAAQhIBAADSJAEA1gbHBsgGyeonEX14FwEAAAAAgAIOPXgYAQAAAQCAAg49eBkBAAACAIACDj2D6hHRQl0AAAAEGgEAACQBAOrLDmICABEEGwEAAKvoFWUAAEEcAQAAQR0BAAARYwIADuo5EQQeAQAAq+gVZQAAQRwBAABBHgEAABFjAgAO6hwRBB8BAACr6BNlAABBHAEAAEEgAQAAEWMCAA4OZQAAQSEBAABCIgEAAAvPTCMBAADQC2UAAEEYAQAAYgEAR0wYAQAAYgIATBkBAADSTBYBAAAkAwBCNwAAAGUAAEEOAQAAQREBAAAlAQCkAwEADkMGAQABAAEDAQASAcgEAAEAsAMCDGUAAM/tQiUBAAAEJgEAACUBAKQDAQAOYgYBvAMBAAEDAwAxAc4EAAEAtgMFCLgDBgi6AwcIz0EoAQAAEWYAAA7PQSkBAAARZgEADs9BKgEAANdCXQAAAAQrAQAAJAEAEWYCAA4GLqQDAQAOYgYBvgMCAAIEAAAVAtgEAAEA2gQAAQA4LgEAAM8L0EwvAQAA7otBMAEAAC6kAwEADmIGAcADARcBBQgAzAgY4gQAAQDYBAAAAOQEAAEA5gQAAgDoBAADAOoEAAQA7AQABQDuBAAGAPAEAAcA8gQACAD0BAAJAPYEAAoA+AQACwD6BAAMAPwEAA0A/gQADgCABQAPAIIFABAAhAUAEQCGBQASAIgFABMAigUAFACMBQAVAI4FABYA4AMaAPIDIwCsAwAM5gMdAPQDJAC+AwkAzAMQAM4DEQDb3OztxwfIZQIAQkgBAADDJAEAaYoAAADewwfuQl0AAAAESQEAACQBALNHQl0AAAAESgEAACQBAMkmAADItMrGxeejaUIBAADFxkdCSwEAACQAAEJdAAAABEwBAAAkAQDCE+e1oxHpMg4LwBOzR0JLAQAAJAAATE0BAADAE7RHQksBAAAkAABMTgEAAMEKxEJPAQAAwAokAQAOkwPqol4EAF4FAMNeBgDD7e6Ls+7BBDiYAAAAQhIBAADABCQBAMIEQlABAAAEUQEAACQBAOgiOJAAAABCUgEAAMAEQVEBAAAkAQDoDMAEQVEBAADM65YAwARCUAEAAARTAQAAJAEA6FEESQAAAMAEQVMBAACXqehBwARBUwEAAEJQAQAABFEBAAAkAQDoKziQAAAAQlIBAADABEFTAQAAQVEBAAAkAQDoEMAEQVMBAABBUQEAAMzqNMAEQlABAAAEUwEAACQBABHoIg44kAAAAEJSAQAAwARBUwEAACQBABHoCg7ABEFTAQAAzA4LwQUmAADBBmUCAEJIAQAAxCQBAJZplwIAALPKxsTno2mMAgAAxMZHwgdBTQEAAMEIXgcAwAjtlmlvAgAAwAdBTgEAAMEJC8AJTE4BAADACExNAQAAwQrAB0FUAQAAwQjPaTkCAADew8AI7kJdAAAABEkBAAAkAQDBCyYAAMEMZQIAQkgBAADDJAEA6AS06gKzwQ3ADcAL56Np2AEAAMALwA1HQksBAAAkAADBDmUCAEJIAQAAwA4kAQCWabEBAADADkJdAAAABFUBAAAkAQDCD7NHQksBAAAkAADCDsEQssAOQlYBAAAEVwEAACQBAKMR6F4OBB4AAADADkJYAQAABFcBAAC/JAIAwg6r6AoEWQEAAMIQ6joEWgEAAMAOq+gKBFsBAADCEOonBFwBAADADqvoCgRdAQAAwhDqFAReAQAAwA6rEegJDgRfAQAAwhAOC8AOTBQBAADAEEw2AAAAv0zeAAAAJgAATEAAAADCDkFAAAAAwRG0wRLAEsAP56NpzQAAAAvBFMAPwBJHQksBAAAkAADCE0JWAQAABEwBAAAkAQDBFbLAFavoIF4HAMAT7WqWAAAAwBTAE0NHAQAAwBTAE0NgAQAA6kbAE0INAQAAs8AVJAIAwRZeBwDAFu3paMAUwBZCSwEAACQAAENHAQAAwBTAE0INAQAAwBW0nSQBAEJLAQAAJAAAQ2ABAABlAgBCSAEAAMAUQUcBAAAkAQAR6BQOZQIAQkgBAADAFEFgAQAAJAEAEekODsARQk8BAADAFCQBAA6TEusu/7TAEeejEegXDsAOwBFDQAAAAMAMQk8BAADADiQBAA6TDesj/sAFQlABAAAEPAEAACQBABHpCw7ABQsVQzwBAAAOwAVBPAEAAMAJwAxJwAZCTwEAAMAKJAEADpMD63H9wAXABkMeAAAAOJgAAABCEAEAAMAFJAEALqQDAQAOYgYBwgMAAAABAAAGAARhAQAALqQDAQAOYgYBxAMEBwQIBgDRBwvEBQABAMYFAAEA4gQAAQDIBQABAMoFAAAAzAUAAQDkBAACAM4FAAMA6AQABADQBQAFAMAFAAYA8gMjAOIDGwDkAxwA9AMkAL4DCQDMAxAA2+zI3MTtz53dxO2d095eBADPQlgBAAAEaQEAANAkAgDXQlgBAAAEagEAAAfSqugZ0kJQAQAABB4AAAAkAQDoCdJBHgAAAOoCvyQCANdCWAEAAARrAQAAB9Kq6BnSQlABAAAEWgEAACQBAOgJ0kFaAQAA6gK/JAIA10JYAQAABGwBAAAH0qroGdJCUAEAAARcAQAAJAEA6AnSQVwBAADqAr8kAgDXQlgBAAAEbQEAAAfSqugZ0kJQAQAABF4BAAAkAQDoCdJBXgEAAOoCvyQCANdCWAEAAARuAQAAB9Kq6BnSQlABAAAEbgEAACQBAOgJ0kFuAQAA6gK/JAIA114FAM/t7ou17sg4mAAAAEISAQAAxCQBANa7ZNPSQlABAAAEbwEAACQBAOgaBEYAAADSQW8BAACXqegL0kFvAQAA1+vnANJCUAEAAARwAQAAJAEA6BoERgAAANJBcAEAAJep6AvSQXABAADX674A0kJQAQAABFMBAAAkAQARaawAAAAOBEkAAADSQVMBAACXqRFpmAAAAA7SQVMBAABCUAEAAARlAQAAJAEAEWl+AAAADgRGAAAA0kFTAQAAQWUBAACXqRHoZQ7SQVMBAABCUAEAAARxAQAAJAEAEehODgRGAAAA0kFTAQAAQXEBAACXqRHoOA7SQVMBAABBcQEAAMjSQVMBAABBZQEAAMc4lwAAAEJyAQAAw8SbJAEA08PEnLOqEegGDs+0ndcOB8kmAADK0kJQAQAABFEBAAAkAQDoIDiQAAAAQlIBAADSQVEBAAAkAQDoC9JBUQEAAM3rjgDSQlABAAAEUwEAACQBAOhNBEkAAADSQVMBAACXqeg+0kFTAQAAQlABAAAEUQEAACQBAOgpOJAAAABCUgEAANJBUwEAAEFRAQAAJAEA6A/SQVMBAABBUQEAAM3qMdJCUAEAAARTAQAAJAEAEeggDjiQAAAAQlIBAADSQVMBAAAkAQAR6AkO0kFTAQAAzQ4HxaxpsQAAALPBBMAExeejaaQAAADFwARHwQULwQbABUJQAQAABHMBAAAkAQDoPMAGwAVBcwEAAENzAQAAwAbABUF0AQAAQ3QBAADABsAFQXUBAABDdQEAAMAGwAVBdgEAABVDdgEAAOo6wAbABUF3AQAAQ3MBAADABsAFQXgBAABDdAEAAMAGwAVBeQEAAEN1AQAAwAbABUF6AQAAFUN2AQAADsZCTwEAAMAGJAEADpME61j/OJgAAABCEAEAAAvQTHsBAADPTHABAAC7WkxxAQAAAX+WmABMZQEAAMZMUQEAACQBAC6kAwEADmIGAcYDAQQBBgYATAX4BQABAMwFAAAA2AQAAQDsBAACAPoFAAMA8gMjAOoDHwD0AyQAvgMJAMwDEADuAyEA2+zH3MPtz53I3d7EXgQAxO3ui7buyAvJC8peBQDDOJgAAABCEgEAAMQkAQDExs8iBQAOxcYmAQBDUQEAADiYAAAAQhABAADFJAEALqQDAQAOYgYByAMDBQMGBgHqAwj8BQABAPgFAAEA2gEAAQD+BQQAIIAGAAAA2AQEASCkBAQDIOwEAAIArAMADLQDBAiyAwMMvgMJAOwDIAjwAyIAZQAAQkgBAADQJAEA6CALs0wSAQAAv0wsAQAAwQQ4mAAAAEIQAQAAwAQkAQAus9BCVgEAAASBAQAAJAEApBHpEg6z0EJWAQAABIIBAAAkAQCkafIAAABhAwBhAgBhAAC/x7PQQlYBAAAEggEAACQBAKToCdARYwAADupbZQEAQv4AAADQQoMBAAC5JAEABIQBAAAEhQEAAASGAQAAJAQAEWMAAA5lAgBChwEAAGIAACQBAOgiC7NMEgEAAGIAAEwsAQAAwQQ4mAAAAEIQAQAAwAQkAQAu3gSIAQAAYgAAnQsEiQEAAEyKAQAA7ovIOJgAAABCEgEAAMQkAQDIYgAAybTKvMgAxEGLAQAAqRHoEg7EQSwBAAARYwIADrMRYwMADgtiAwBMEgEAAGICAEwsAQAAwQQ4mAAAAEIQAQAAwAQkAQAuZQIAQocBAADQJAEA6CALs0wSAQAA0EwsAQAAwQQ4mAAAAEIQAQAAwAQkAQAuJgAAyLNlAABCSAEAAGUEAM9HJAEA6ATE6gZlBADPR8zno+gfB14FAM/E0O+LwgSs6BE4mAAAAEIQAQAAwAQkAQAuZQIAQocBAADQJAEA6AS/6iYLtEwSAQAAvQBMjAEAANBMLAEAAMEEOJgAAABCEAEAAMAEJAEALqQDAQAHAjEOYgYBygMCBQIFBgCzAweaBgABAJwGAAEA5AQAAADOBQABAOgEAAIA0AUAAwDABQAEANADEgDyAyMA9AMkAL4DCQDMAxAArAMADNvc7DiPAQAAz+3u093ez14EAM/t7ou47tM4mAAAAEISAQAAzyQBANMmAADHJgAAyM9CUAEAAARRAQAAJAEA6CA4kAAAAEJSAQAAz0FRAQAAJAEA6AvPQVEBAADL644Az0JQAQAABFMBAAAkAQDoTQRJAAAAz0FTAQAAl6noPs9BUwEAAEJQAQAABFEBAAAkAQDoKTiQAAAAQlIBAADPQVMBAABBUQEAACQBAOgPz0FTAQAAQVEBAADL6jHPQlABAAAEUwEAACQBABHoIA44kAAAAEJSAQAAz0FTAQAAJAEAEegJDs9BUwEAAMsOZQUAQkgBAADDJAEAlmmkAAAAs8nFw+ejaZkAAADDxUfKC8EExkJQAQAABHMBAAAkAQDoOMAExkFzAQAAQ3MBAADABMZBdAEAAEN0AQAAwATGQXUBAABDdQEAAMAExkF2AQAAFUN2AQAA6jbABMZBdwEAAENzAQAAwATGQXgBAABDdAEAAMAExkF5AQAAQ3UBAADABMZBegEAABVDdgEAAA7EQk8BAADABCQBAA6TAutk/ziYAAAAQhABAAALxExRAQAAJAEALqQDAQAOQwYBzAMBAQEEAQAOAqAGAAEA3gQAAADeAxkAC8sEigEAAHHbz+1JwyikAwEADkMGAc4DAQABBAAAOQGoBAABALLPQlYBAAAEkQEAACQBAKMR6SYOss9CVgEAAASSAQAAJAEAoxHpEg6yz0JWAQAABJMBAAAkAQCjKKQDAQAOQwYB0AMCAAIEAQDsBQKgBgABAKgGAAEA0gMTCLLPQlYBAAAElQEAACQBAKPoM7LPQlYBAAAElgEAACQBAKPoEc8ElwEAAJ3QnQSYAQAAnSjPBJkBAACd0J0EmAEAAJ0oss9CVgEAAASaAQAAJAEAoxHpEg6yz0JWAQAABJsBAAAkAQCj6BHPBJwBAACd0J0EnQEAAJ0oZQAAQp4BAADPJAEAaWMCAACyz0JWAQAABJ8BAAAkAQCjEWorAgAADrLPQlYBAAAEoAEAACQBAKMRahQCAAAOss9CVgEAAAShAQAAJAEAoxFq/QEAAA6yz0JWAQAABKIBAAAkAQCjEWrmAQAADrLPQlYBAAAEowEAACQBAKMRas8BAAAOss9CVgEAAASkAQAAJAEAoxFquAEAAA6yz0JWAQAABKUBAAAkAQCjEWqhAQAADrLPQlYBAAAEpgEAACQBAKMRaooBAAAOss9CVgEAAASnAQAAJAEAoxFqcwEAAA6yz0JWAQAABKgBAAAkAQCjEWpcAQAADrLPQlYBAAAEqQEAACQBAKMRakUBAAAOss9CVgEAAASqAQAAJAEAoxFqLgEAAA6yz0JWAQAABKsBAAAkAQCjEWoXAQAADrLPQlYBAAAErAEAACQBAKMRagABAAAOss9CVgEAAAStAQAAJAEAoxFq6QAAAA6yz0JWAQAABK4BAAAkAQCjEWrSAAAADrLPQlYBAAAErwEAACQBAKMRarsAAAAOss9CVgEAAASwAQAAJAEAoxFqpAAAAA6yz0JWAQAABLEBAAAkAQCjEWqNAAAADrLPQlYBAAAEsgEAACQBAKMR6XYOss9CVgEAAASzAQAAJAEAoxHpYg6yz0JWAQAABLQBAAAkAQCjEelODrLPQlYBAAAEtQEAACQBAKMR6ToOss9CVgEAAAS2AQAAJAEAoxHpJg6yz0JWAQAABLcBAAAkAQCjEekSDrLPQlYBAAAEuAEAACQBAKPoEc8EuQEAAJ3QnQSYAQAAnSjPBLoBAACd0J0EmAEAAJ0ovyikAwEADkMGAd4DAQABBAAAhQIBoAYAAQCyz0JWAQAABJoBAAAkAQCjEekmDrLPQlYBAAAEmwEAACQBAKMR6RIOss9CVgEAAAS7AQAAJAEAo+gHBLwBAAAoss9CVgEAAAS9AQAAJAEAoxFqjQAAAA6yz0JWAQAABL4BAAAkAQCjEel2DrLPQlYBAAAEvwEAACQBAKMR6WIOss9CVgEAAATAAQAAJAEAoxHpTg6yz0JWAQAABMEBAAAkAQCjEek6DrLPQlYBAAAEwgEAACQBAKMR6SYOss9CVgEAAATDAQAAJAEAoxHpEg6yz0JWAQAABMQBAAAkAQCj6AcExQEAACiyz0JWAQAABJUBAAAkAQCj6AcExgEAACgExwEAACikAwEADkMGAeADAQABBAAAZAGgBgABALLPQlYBAAAEmgEAACQBAKMR6RIOss9CVgEAAASbAQAAJAEAo+gJzwTIAQAAnSiyz0JWAQAABJUBAAAkAQCj6COyz0JWAQAABJYBAAAkAQCj6AnPBMkBAACdKM8EygEAAJ0ovyikAwEADkMGAeIDAQABBAAAiQEBoAYAAQCyz0JWAQAABJoBAAAkAQCjEekSDrLPQlYBAAAEmwEAACQBAKPoKLLPQlYBAAAEywEAACQBAKPoDgTMAQAA1wTNAQAAnSjPBM0BAACdKLLPQlYBAAAElQEAACQBAKPoI7LPQlYBAAAEzgEAACQBAKPoCc8EzwEAAJ0ozwTQAQAAnSjPBNEBAACdKKQDAQAOQwYB5AMBAAEEAABKAaAGAAEAss9CVgEAAASaAQAAJAEAoxHpEg6yz0JWAQAABJsBAAAkAQCj6AcE0gEAACiyz0JWAQAABJUBAAAkAQCj6AcE0wEAACgE1AEAACikAwEADkMGAeYDAgICBgEA0wEEoAYAAQCqBwABAKYEAQAgqAQAAACsAwAMYQAAv8dlAABCSAEAANAkAQCW6GnQfOpgyAQeAAAAxKwR6B8OBFoBAADErBHoFA4EXAEAAMSsEegJDgReAQAAxKwR6TMOYgAABFcBAACdxJ0E1gEAAJ3QxEdC1wEAAATYAQAABFUBAAAkAgCdBEkBAACdEWMAAA5/6J8ODrLPQlYBAAAElQEAACQBAKPoEGIAAATZAQAAnRFjAADqMrLPQlYBAAAEmgEAACQBAKMR6R8Oss9CVgEAAASbAQAAJAEAoxHpCw4E2gEAABFjAAAOYgAAKKQDAQAOQwYB6AMBAAEEAABKAaAGAAEAss9CVgEAAASaAQAAJAEAoxHpEg6yz0JWAQAABJsBAAAkAQCj6AnPBNsBAACdKLLPQlYBAAAElQEAACQBAKPoCc8E3AEAAJ0ovyikAwEADkMGAeoDAQABBAAAogEBoAYAAQCyz0JWAQAABJoBAAAkAQCjEekSDrLPQlYBAAAEmwEAACQBAKPoR7LPQlYBAAAEywEAACQBAKPoDgTdAQAA1wTeAQAAnSiyz0JWAQAABN8BAAAkAQCj6A4E4AEAANcE3gEAAJ0ozwTeAQAAnSiyz0JWAQAABJUBAAAkAQCj6COyz0JWAQAABM4BAAAkAQCj6AnPBOEBAACdKM8E4gEAAJ0ovyikAwEADkMGAe4DBR4FBwUA0xEjoAYAAQCSAQABAOoEAAEA+gUAAQDGBwABAMgHAAAAygcAAQCmBQACAMwHAAMA6AQABAD8BQAFAM4HAAYA0AcABwDSBwAIANQHAAkA1gcACgDYBwALAOgECQAghgUKACD0AQAMANoHAA8A3AcAEADeBwARAOAHABIA4gcAEwCGBQAUAOQHABUA5gcAFgD8BAAXAOgHABgA6gcAGQDsBwAaAO4HABsA8AcAHADYBAAdAKwDAAzsAyAI2AMWCNoDFwjSAxMIJgAAxyYAAMiyz0JWAQAABPkBAAAkAQCsaYkCAADQQVMBAADJ0sVBcwEAAENzAQAA0sVBdAEAAEN0AQAA0sVBdQEAAEN1AQAA0sVB+gEAAENNAQAA0sVB+wEAAEP7AQAA0sVB/AEAAEP8AQAA0sVBdgEAAEN2AQAA0sVB/QEAAEP9AQAA0sVB/gEAAEP+AQAA0sVB/wEAAEP/AQAAxUEAAgAAymUAAEJIAQAAxUEBAgAAJAEAaSsBAABlAABCSAEAAMYkAQDoLMVBAQIAAEJdAAAABAICAAAkAQDIxUEDAgAAQl0AAAAEAgIAACQBAMfrugezwQTABMbno2mvBwAAxsAER8IOQYsBAABCSwEAACQAAMEFZQAAQkgBAADABSQBABHoEw7ADkE2AAAAQksBAAAkAADCBQ7EQk8BAADABSQBAA7ADkEsAQAAwQbDQk8BAADABiQBAA5lAABCSAEAAMAOQQQCAAAkAQDoBL/qEMAOQQQCAABCSwEAACQAAMEHJgAAwQhlAABCSAEAAGUBAMAFRyQBAOgNZQEAwAVxwAgWSeoJZQEAwAVHwggOZQAAQkgBAADAByQBABHpHg7ACEIFAgAAwAckAQAR6Q4OwAhCTwEAAMAHJAEADpME6xf/xUEBAgAAQl0AAAAEAgIAACQBAMEJxUEDAgAAQl0AAAAEAgIAACQBAMEKJgAAwQthDADACXzqVMEMZQAAQkgBAADACWIMAEckAQAR6T0OwAliDABHQgUCAAAEBgIAACQBABHpFQ7ACWIMAEdCBQIAAAQHAgAAJAEAEegPDsALQk8BAABiDAAkAQAOf+irDg5hDQDAC33qI8ENxEJPAQAAwAliDQBHJAEADsNCTwEAAMAKYg0ARyQBAA6AAOjbDoPrCgayz0JWAQAABJsBAAAkAQCjaWQBAADQQVMBAABBCAIAAMnSxUFzAQAAEekFDlsEAENzAQAA0sVBdAEAAEN0AQAA0sVBdQEAAEN1AQAA0sVB+gEAAENNAQAA0sVB+wEAAEP7AQAA0sVB/AEAAEP8AQAA0sVBdgEAAEN2AQAA0sVB/QEAAEP9AQAA0sVB/gEAAEP+AQAA0sVB/wEAAEP/AQAAxUEAAgAAyrPBBMAExuejaVgFAAC/xsAER8IOQYsBAAAR6QMOv0JLAQAAJAAAwgWrEegYDsAOQTYAAAAR6QMOv0JLAQAAJAAAwgUOxEJPAQAAwAUkAQAOw0JPAQAAwA5BLAEAACQBAA7ADkEEAgAAEekDDr9CSwEAACQAAMEHJgAAwQhlAABCSAEAAGUBAMAFRyQBAOgNZQEAwAVxwAgWSeoJZQEAwAVHwggOv8AHqxHpHg7ACEIFAgAAwAckAQAR6Q4OwAhCTwEAAMAHJAEADpME6zf/ss9CVgEAAASVAQAAJAEAo2liAgAA0EFTAQAAydLFQXMBAAAR6QUOWwQAQ3MBAADSxUF0AQAAQ3QBAADSxUF1AQAAQ3UBAADSxUH6AQAAEekDDr9DTQEAANLFQfsBAAAR6QMOv0P7AQAA0sVB/AEAABHpAw6/Q/wBAADSxUF2AQAAEekDDr9DdgEAANLFQf0BAAAR6QMOv0P9AQAA0sVB/gEAABHpAw6/Q/4BAADSxUH/AQAAEekDDr9D/wEAAMVBCQIAAMqzwQTABMbno2nFAwAAxsAER8IOQQoCAABBegAAAMIFEekODsAOQQoCAABBCwIAAMEFxEJPAQAAwAUkAQAOw0JPAQAAwA5BLAEAACQBAA7ADkEKAgAAQRIBAABCXQAAAATYAQAAJAEAwQ/ADkEKAgAAQe4BAABCXQAAAATYAQAAJAEAwRDAD0JcAAAAwBAkAQDBESYAAMEIZQAAQkgBAABlAQDABUckAQDoDWUBAMAFccAIFknqCWUBAMAFR8IIDrPBFMAUwBHno2ngAAAAssARwBRHwgdCVgEAAAQMAgAAJAEAo+gcZQIAQoYAAADAByQBAMISEehtDsASs0fCB+pkssAHQlYBAAAEDQIAACQBAKPoImUCAEKGAAAAwAckAQDCEhHoPw4EDgIAAMASs0edwgfqMGUDAEKGAAAAzyQBAMISEegfDmUCAEKGAAAAzyQBAMITEegNDsASs0fAE7NHncIHDsAHQlgBAAAEDwIAAAQQAgAAJAIAQksBAAAkAADCBxHoHw7ACEIFAgAAwAckAQCWEegODsAIQk8BAADAByQBAA6TFOsb/5ME61f+ZQQAQp4BAADPJAEAaRMCAADQydLFQXMBAAAR6QUOWwQAQ3MBAADSxUF4AQAAQ3QBAADSxUERAgAAQ3UBAADSxUESAgAAQlsAAAAE2AEAACQBAENNAQAA0sVBEwIAAEP7AQAA0sVBWgEAAEJbAAAABNgBAAAkAQBD/AEAANLFQRQCAABDdgEAANLFQRUCAABCWwAAAATYAQAAJAEAQ/0BAADSxUEWAgAAQlsAAAAE2AEAACQBAEP+AQAA0sVBFwIAAEP/AQAAxUEYAgAAwRU4jwAAAEIZAgAAwBUkAQDBFrPBF8AXwBbno2k3AQAAwBbAF0fBBSYAAMEIZQAAQkgBAABlAQDABUckAQDoDWUBAMAFccAIFknqCWUBAMAFR8IIDsAVwAVHwRgmAADBGbPBFMAUwBjno2m/AAAAwBjAFEfCHEEsAQAAwR2ywB1CVgEAAAQaAgAAJAEAo+h7wB1CVgEAAAQaAgAAJAEAt53BGsAdQg0BAACzwBokAgBCSwEAACQAAMIbEegfDsAIQgUCAADAGyQBAJYR6A4OwAhCTwEAAMAbJAEADsAZQk8BAADAHEF4AQAABBsCAACdwB1CDQEAAMAaJAEAQksBAAAkAACdJAEA6hvAGUJPAQAAwBxBeAEAAAQbAgAAncAdnSQBAA6TFOs8/8RCTwEAAMAFJAEADsNCTwEAAMAZQlsAAAAEHAIAACQBACQBAA6TF+vE/tLEQlsAAAAEAgIAACQBAEMBAgAA0sNCWwAAAAQCAgAAJAEAQwMCAAAppAMBAA5iBgHwAwMHAwUFANwBCvwFAAEA0gcAAQDYBAABALoIAAAA6AQAAQC8CAACAOAEAAMAvggABADACAAFAIYFAAYArAMADPQDJAC+AwkAsgMDDNwDGAi/x7PIxNDno2m3AAAA0MRHyWUAAEJIAQAAxSQBAJZpnAAAAAQBAAAAxaxpkAAAANzdxdGdC+6Lt+7KB8EEB2UDAEIhAgAA0cYkAgDCBKzoJsAEQlABAAAELAEAACQBAOgVwARCUAEAAAQtAQAAJAEA6ATABC6yxkJWAQAABCICAAAkAQCj6DW0lsEFs8EGwAZlBADno+gcZQQAwAZHQp4BAADGJAEA6AezlsEF6gWTBurdwAUR6AQOxcsOkwHrRv+/w6zoFgu0TBIBAADDTOcBAADRTCwBAADqAgcupAMBAA5DBgHyAwAAAAMCACAArAMADLoDBwhlAABCSAEAAGUBACQBAOgDvyhlAQCzR0JLAQAAJAAAKKQDAQAOQwYB9AMCAAICAQASAsYIAAEApAgAAQC6AwcItGUAAOejEegHDmUAALRHDs8opAMBAA5DBgGqAwAAAAIHADIAvAMIAMADCgDCAwsAxAMMAMYDDQDIAw4AygMPAAvbTN4AAADcTOAAAADdTOEAAADeTOIAAABeBABM4wAAAF4FAEzkAAAAXgYATOUAAAAopAMBAA==
View File
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
View File
+7 -7
View File
@@ -40,12 +40,8 @@
{"key":"小纸条_cli","name":"俊于 | 小纸条[T4]","type":4,"api":"http://home.jundie.top:9520/spider/cli_gitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"荐片","name":"俊于 | 荐片[T4]","type":4,"api":"http://home.jundie.top:9520/spider/csp_JP","searchable":1,"quickSearch":1,"filterable":1, "timeout":30},
{"key":"lf_js_p2p","name":"路飞 | 磁力[js]","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","timeout":30},
{"key":"lf_js_ikanbot","name":"路飞 | 播[js]","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_ikanbot_min.js"},
{"key":"移动云盘","name":"移动 | 云盘[T1]","type":1,"playerType":1,"api":"http://xn--yetu07f.xn--yetu07f.icu:66/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1, "timeout":30},
{"key":"lf_js_lf_live","name":"路飞 | 播[js]","type":3,"api":"./lib/lf_live_min.js","recordable":0,"style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
{"key":"drpy_js_爱看机器人","name":"影视 | 爱看机器人[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/爱看机器人.js"},
{"key":"drpy_js_ikanbot2","name":"影视 | 爱看机器人2[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot2.js"},
{"key":"drpy_js_ikanbot3","name":"影视 | 爱看机器人3[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_荐片","name":"影视 | 荐片[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/荐片.js", "timeout":30},
{"key":"drpy_js_厂长资源","name":"影视 | 厂长资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/厂长资源.js"},
{"key":"drpy_js_酷云77","name":"影视 | 酷云77[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷云77.js"},
@@ -120,7 +116,8 @@
{"key":"drpy_js_ddys","name":"影视 | 低端影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ddys.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_tzfile","name":"影视 | 团长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/tzfile.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_dydhhy","name":"影视 | dydhhy[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/dydhhy.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kk小站","name":"影视 | kk小站[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkxz.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_97tvs","name":"影视 | 97tvs[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/97tvs.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_rrdyw","name":"影视 | rrdyw[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/rrdyw.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kkpans","name":"夸克 | kk盘[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkpans.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_校长影视","name":"夸克 | 校长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/xzys.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_yyets","name":"夸克 | 人人影视搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/yyets.js", "quickSearch":1, "changeable":1, "timeout":30},
@@ -193,6 +190,9 @@
{"key":"drpy_js_苹果DJ","name":"MV | 苹果DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/苹果DJ.js"},
{"key":"drpy_js_音悦网","name":"MV | 音悦网[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/音悦网.js"},
{"key":"drpy_js_爱看机器人","name":"影视 | 爱看机器人[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/爱看机器人.js"},
{"key":"drpy_js_ikanbot2","name":"影视 | 爱看机器人2[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot2.js"},
{"key":"drpy_js_ikanbot3","name":"影视 | 爱看机器人3[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_007影视","name":"影视 | 007影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/007影视.js"},
{"key":"drpy_js_l0l","name":"影视 | l0l[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/l0l.js"},
{"key":"drpy_js_139影视","name":"影视 | 139影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/139影视.js"},
@@ -325,7 +325,7 @@
{"name":"1717云","url":"https://www.1717yun.com/jx/ty.php?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}},"header":{"User-Agent":"Mozilla/5.0"}},
{"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="}
],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}],
"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou", "pptv", "mgtv","芒果","imgo","芒果TV","芒 果 T V", "qiqi","kuying-qq","bilibili","哔 哩","哔 哩 哔 哩"],
"ads":["wan.51img1.com","iqiyi.hbuioo.com","vip.ffzyad.com","https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"]
}
+2 -2
View File
@@ -45,9 +45,9 @@ let tabse = false;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+203
View File
@@ -0,0 +1,203 @@
var rule = {
title:'高清MP4吧',
host:'https://www.97tvs.com',
homeUrl: '/',
url: '/fyclass/page/fypage?',
filter_url:'{{fl.class}}',
filter:{
},
searchUrl: '/?s=**',
searchable:2,
quickSearch:0,
filterable:0,
headers:{
'User-Agent': 'PC_UA',
'Cookie':'',
'Referer': 'http://www.97tvs.com/'
},
图片来源:'@Headers={"Accept":"*/*","Referer":"https://www.97tvs.com/","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36"}',
timeout:5000,
class_name: "动作片&科幻片&爱情片&喜剧片&剧情片&惊悚片&战争片&灾难片&罪案片&动画片&综艺&电视剧",
class_url: "action&science&love&comedy&story&thriller&war&disaster&crime&cartoon&variety&sitcoms",
play_parse:true,
play_json:[{
re:'*',
json:{
parse:0,
jx:0
}
}],
lazy:'',
limit:6,
推荐:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let d = [];
let html = request(input);
let list = pdfa(html, 'div.mainleft ul#post_container li');
list.forEach(it => {
d.push({
title: pdfh(it, 'div.thumbnail img&&alt'),
desc: pdfh(it, 'div.info&&span.info_date&&Text') + ' / ' + pdfh(it, 'div.info&&span.info_category&&Text'),
pic_url: pd(it, 'div.thumbnail img&&src', HOST),
url: pd(it, 'div.thumbnail&&a&&href',HOST)
});
});
setResult(d);
`,
一级:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let d = [];
let html = request(input);
let list = pdfa(html, 'div.mainleft ul#post_container li');
list.forEach(it => {
d.push({
title: pdfh(it, 'div.thumbnail img&&alt'),
desc: pdfh(it, 'div.info&&span.info_date&&Text') + ' / ' + pdfh(it, 'div.info&&span.info_category&&Text'),
pic_url: pd(it, 'div.thumbnail img&&src', HOST),
url: pd(it, 'div.thumbnail&&a&&href',HOST)
});
})
setResult(d);
`,
二级:{
title:"div.article_container h1&&Text",
img:"div#post_content img&&src",
desc:"div#post_content&&Text",
content:"div#post_content&&Text",
tabs:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
TABS=[]
let d = pdfa(html, 'div#post_content p');
let tabsa = [];
let tabsq = [];
let tabsm = false;
let tabse = false;
let tabm3u8 = [];
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里雲盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克網盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
tabse = true;
}
});
if (tabsm === true){
TABS.push("磁力");
}
if (tabse === true){
TABS.push("電驢");
}
let tmpIndex;
tmpIndex=1;
tabsa.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
tmpIndex=1;
tabsq.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
tabm3u8.forEach(function(it){
TABS.push(it);
});
log('97tvs TABS >>>>>>>>>>>>>>>>>>' + TABS);
`,
lists:`js:
log(TABS);
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
LISTS = [];
let d = pdfa(html, 'div#post_content p');
let lista = [];
let listq = [];
let listm = [];
let liste = [];
let listm3u8 = {};
d.forEach(function(it){
let burl = pdfh(it, 'a&&href');
let title = pdfh(it, 'a&&Text');
log('97tvs title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
log('97tvs burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
let loopresult = title + '$' + burl;
if (burl.startsWith("https://www.aliyundrive.com/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = "push://" + burl;
}
loopresult = title + '$' + burl;
lista.push(loopresult);
}else if (burl.startsWith("https://pan.quark.cn/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = "push://" + burl;
}
loopresult = title + '$' + burl;
listq.push(loopresult);
}else if (burl.startsWith("magnet")){
listm.push(loopresult);
}else if (burl.startsWith("ed2k")){
liste.push(loopresult);
}
});
if (listm.length>0){
LISTS.push(listm);
}
if (liste.length>0){
LISTS.push(liste);
}
lista.forEach(function(it){
LISTS.push([it]);
});
listq.forEach(function(it){
LISTS.push([it]);
});
for ( const key in listm3u8 ){
if (listm3u8.hasOwnProperty(key)){
LISTS.push(listm3u8[key]);
}
};
`,
},
搜索:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let search_html = request(input)
//log("97tvs search result>>>>>>>>>>>>>>>" + search_html);
let d=[];
let dlist = pdfa(search_html, 'div.mainleft ul#post_container li');
dlist.forEach(function(it){
let title = pdfh(it, 'div.thumbnail img&&alt').replace( /(<([^>]+)>)/ig, '');
if (searchObj.quick === true){
if (false && title.includes(KEY)){
title = KEY;
}
}
let img = pd(it, 'div.thumbnail img&&src', HOST);
let content = pdfh(it, 'div.article div.entry_post&&Text');
let desc = pdfh(it, 'div.info&&span.info_date&&Text');
let url = pd(it, 'div.thumbnail&&a&&href', HOST);
d.push({
title:title,
img:img,
content:content,
desc:desc,
url:url
});
});
setResult(d);
`,
}
+1 -1
View File
@@ -44,7 +44,7 @@ d.forEach(function(it) {
if (!/(猜你|喜欢|剧情|热播)/.test(name)){
log("libvio tabs name>>>>>>>>>>>>>>>" + name);
if (name.includes("夸克")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (name.includes("阿里")){
tabsq.push("阿里雲盤");
}else{
+1 -1
View File
@@ -38,7 +38,7 @@ var rule = {
tabs:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
TABS=[]
TABS.push("夸克盤");
TABS.push("夸克盤");
log('meijumi TABS >>>>>>>>>>>>>>>>>>' + TABS);
`,
lists:`js:
+1 -1
View File
@@ -152,7 +152,7 @@ let tabsq=[];
d.forEach(function(it){
let burl = pd(it, 'a&&href', HOST);
if (burl.includes("pan.quark.cn")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.includes("www.aliyundrive.com")){
tabsq.push("阿里雲盤");
}
+136
View File
@@ -0,0 +1,136 @@
var lists = `js:
log(TABS);
let d = [];
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
if (typeof play_url === "undefined") {
var play_url = ""
}
function getLists(html) {
let src = pdfh(html, ".wp-playlist-script&&Html");
src = JSON.parse(src).tracks;
let list1 = [];
let list2 = [];
let url1 = "";
let url2 = "";
src.forEach(function(it) {
let src0 = it.src0;
let src1 = it.src1;
let title = it.caption;
url1 = "https://v.ddys.pro" + src0;
url2 = "https://ddys.pro/getvddr2/video?id=" + src1 + "&type=mix";
let zm = "https://ddys.pro/subddr/" + it.subsrc;
list1.push({
title: title,
url: url1,
desc: zm
});
list2.push({
title: title,
url: url2,
desc: zm
})
});
return {
list1: list1,
list2: list2
}
}
var data = getLists(html);
var list1 = data.list1;
var list2 = data.list2;
let nums = pdfa(html, "body&&.post-page-numbers");
nums.forEach(function(it) {
let num = pdfh(it, "body&&Text");
log(num);
let nurl = input + num + "/";
if (num == 1) {
return
}
log(nurl);
let html = request(nurl);
let data = getLists(html);
list1 = list1.concat(data.list1);
list2 = list2.concat(data.list2)
});
list1 = list1.map(function(item) {
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
});
list2 = list2.map(function(item) {
return item.title + "$" + play_url + urlencode(item.url + "|" + input + "|" + item.desc)
});
LISTS = [list1, list2];
`;
var lazy = `js:
let purl = input.split("|")[0];
let referer = input.split("|")[1];
let zm = input.split("|")[2];
print("purl:" + purl);
print("referer:" + referer);
print("zm:" + zm);
if (/getvddr/.test(purl)) {
let html = request(purl, {
headers: {
Referer: HOST,
"User-Agent": MOBILE_UA
}
});
print(html);
try {
input = {jx:0,url:JSON.parse(html).url,parse:0} || {}
} catch (e) {
input = purl
}
} else {
input = {
jx: 0,
url: purl,
parse: 0,
header: JSON.stringify({
'user-agent': MOBILE_UA,
'referer': HOST
})
}
}
`;
// 网址发布页 https://ddys.site
// 网址发布页 https://ddys.wiki
var rule={
title:'ddys',
// host:'https://ddys.wiki',
// hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});HOST = jsp.pdfh(html,"a:eq(1)&&href")',
host:'https://ddys.pro',
// host:'https://ddys.mov',
url:'/fyclass/page/fypage/',
searchUrl:'/?s=**&post_type=post',
searchable:2,
quickSearch:0,
filterable:0,
headers:{
'User-Agent':'MOBILE_UA',
},
class_parse:'#primary-menu li.menu-item;a&&Text;a&&href;\.pro/(.*)',
cate_exclude:'站长|^其他$|关于|^电影$|^剧集$|^类型$',
play_parse:true,
// lazy:'js:let purl=input.split("|")[0];let referer=input.split("|")[1];let zm=input.split("|")[2];print("purl:"+purl);print("referer:"+referer);print("zm:"+zm);let myua="okhttp/3.15";if(/ddrkey/.test(purl)){let ret=request(purl,{Referer:referer,withHeaders:true,"User-Agent":myua});log(ret);input=purl}else{let html=request(purl,{headers:{Referer:referer,"User-Agent":myua}});print(html);try{input=JSON.parse(html).url||{}}catch(e){input=purl}}',
lazy:lazy,
limit:6,
推荐:'*',
double:true, // 推荐内容是否双层定位
一级:'.post-box-list&&article;a:eq(-1)&&Text;.post-box-image&&style;a:eq(0)&&Text;a:eq(-1)&&href',
二级:{
"title":".post-title&&Text;.cat-links&&Text",
"img":".doulist-item&&img&&data-cfsrc",
"desc":".published&&Text",
"content":".abstract&&Text",
// "tabs":"js:TABS=['国内','海外(貌似不能播放)']",
"tabs":"js:TABS=['国内(改Exo播放器)','国内2']",
// "lists":"js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url===\"undefined\"){var play_url=\"\"}function getLists(html){let src=pdfh(html,\".wp-playlist-script&&Html\");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1=\"https://ddys.tv/getvddr/video?id=\"+src1+\"&dim=1080P+&type=mix\";let url2=\"https://w.ddys.tv\"+src0+\"?ddrkey=\"+src2;let zm=\"https://ddys.tv/subddr/\"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,\"body&&.post-page-numbers\");nums.forEach(function(it){let num=pdfh(it,\"body&&Text\");log(num);let nurl=input+num+\"/\";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});list2=list2.map(function(item){return item.title+\"$\"+play_url+urlencode(item.url+\"|\"+input+\"|\"+item.desc)});LISTS=[list1,list2];",
// lists:'js:log(TABS);let d=[];pdfh=jsp.pdfh;pdfa=jsp.pdfa;if(typeof play_url==="undefined"){var play_url=""}function getLists(html){let src=pdfh(html,".wp-playlist-script&&Html");src=JSON.parse(src).tracks;let list1=[];let list2=[];src.forEach(function(it){let src0=it.src0;let src1=it.src1;let src2=it.src2;let title=it.caption;let url1="https://ddys.pro/getvddr/video?id="+src1+"&dim=1080P+&type=mix";let url2="https://w.ddys.pro"+src0+"?ddrkey="+src2;let zm="https://ddys.pro/subddr/"+it.subsrc;list1.push({title:title,url:url1,desc:zm});list2.push({title:title,url:url2,desc:zm})});return{list1:list1,list2:list2}}var data=getLists(html);var list1=data.list1;var list2=data.list2;let nums=pdfa(html,"body&&.post-page-numbers");nums.forEach(function(it){let num=pdfh(it,"body&&Text");log(num);let nurl=input+num+"/";if(num==1){return}log(nurl);let html=request(nurl);let data=getLists(html);list1=list1.concat(data.list1);list2=list2.concat(data.list2)});list1=list1.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});list2=list2.map(function(item){return item.title+"$"+play_url+urlencode(item.url+"|"+input+"|"+item.desc)});LISTS=[list1,list2];',
"lists":lists
},
搜索:'#main&&article;.post-title&&Text;;.published&&Text;a&&href'
}
-37
View File
@@ -1,37 +0,0 @@
var rule = {
title:'drpy',
host:'https://frodo.douban.com',
apidoc:'https://www.doubanapi.com',
homeUrl:'',
searchUrl:'',
searchable:1,
quickSearch:1,
filterable:1,
// 分类链接fypage参数支持1个()表达式
url:'/?pg=fypage&class=fyclass&douban=1311269',
filter_url:'fl={{fl}}',
图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
headers:{
"Host": "frodo.douban.com",
// "Host": "api.douban.com",
"Connection": "Keep-Alive",
"Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html",
// "content-type": "application/json",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat"
},
timeout:5000,
class_name:'我的豆瓣&热门电影&热播剧集&热播综艺&电影筛选&电视筛选&电影榜单&电视榜单',
class_url:'interests&hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv',
filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', 'name': '年代', 'value': [{'n': '全部', 'v': '全部'}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'key': '类型', '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': '歌舞'}, {'n': '武侠', 'v': '武侠'}, {'n': '情色', 'v': '情色'}, {'n': '灾难', 'v': '灾难'}, {'n': '西部', 'v': '西部'}, {'n': '纪录片', 'v': '纪录片'}, {'n': '短片', 'v': '短片'}]}, {'key': '地区', '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': '俄罗斯'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '澳大利亚', 'v': '澳大利亚'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部年代', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'key': '电视剧形式', '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': '剧情'}, {'n': '奇幻', 'v': '奇幻'}, {'n': '惊悚', 'v': '惊悚'}, {'n': '灾难', 'v': '灾难'}, {'n': '歌舞', 'v': '歌舞'}, {'n': '音乐', 'v': '音乐'}]}, {'key': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'key': '地区', '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': '俄罗斯'}, {'n': '瑞典', 'v': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}, {'n': '印度', 'v': '印度'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '澳大利亚', 'v': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', 'name': '年代', 'value': [{'n': '全部', 'v': ''}, {'n': '2023', 'v': '2023'}, {'n': '2022', 'v': '2022'}, {'n': '2021', 'v': '2021'}, {'n': '2020', 'v': '2020'}, {'n': '2019', 'v': '2019'}, {'n': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]},
limit:20,
play_parse:false,
推荐:'',
推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);',
// 手动调用解析请求json的url,此lazy不方便
lazy:'',
// 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
一级:'',
一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);',
二级:'',
搜索:'',
}
+2 -2
View File
@@ -45,9 +45,9 @@ let tabse = false;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+2 -2
View File
@@ -67,9 +67,9 @@ let tabm3u8 = [];
d.forEach(function(it) {
let burl = pd(it, 'a&&href',HOST);
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+2 -2
View File
@@ -31,11 +31,11 @@ var rule = {
推荐:'',
一级:'',
二级:`js:
VOD.vod_play_from = "夸克盤";
VOD.vod_play_from = "夸克盤";
VOD.vod_remarks = detailUrl;
VOD.vod_actor = "沒有二級,只有一級鏈接直接推送播放";
VOD.vod_content = MY_URL;
VOD.vod_play_url = "夸克盤$" + detailUrl;
VOD.vod_play_url = "夸克盤$" + detailUrl;
`,
搜索:`js:
let postJson = {
+4 -4
View File
@@ -51,9 +51,9 @@ let d = pdfa(html, '#post_content p a');
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
@@ -64,9 +64,9 @@ d = pdfa(html, 'div#down p.down-list3 a');
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+4 -4
View File
@@ -51,9 +51,9 @@ let d = pdfa(html, '#post_content p a');
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
@@ -64,9 +64,9 @@ d = pdfa(html, 'div#down p.down-list3 a');
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+1 -1
View File
@@ -63,7 +63,7 @@ if (false && d.length>1){
TABS.push("選擇右側綫路");
}
d.forEach(function(it) {
TABS.push("夸克盤" + index);
TABS.push("夸克盤" + index);
index = index + 1;
});
log('meijumi TABS >>>>>>>>>>>>>>>>>>' + TABS);
+1 -1
View File
@@ -189,7 +189,7 @@ playGroups.forEach(function (it) {
haveDelay = true;
TABS.push("選擇右側綫路");
}
TABS.push("夸克盤" + groupIndex);
TABS.push("夸克盤" + groupIndex);
}
groupIndex = groupIndex + 1;
}
+1 -1
View File
@@ -189,7 +189,7 @@ playGroups.forEach(function (it) {
haveDelay = true;
TABS.push("選擇右側綫路");
}
TABS.push("夸克盤" + groupIndex);
TABS.push("夸克盤" + groupIndex);
}
groupIndex = groupIndex + 1;
}
+2 -2
View File
@@ -45,9 +45,9 @@ let tabse = false;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+22 -22
View File
@@ -1,23 +1,21 @@
var rule = {
title: 'kk小站',
host: 'http://127.0.0.1:10079',
homeUrl: '/p/0/socks5:%252F%252F192.168.101.1:1080/https://kkxz.vip/',
url: '/p/0/socks5:%252F%252F192.168.101.1:1080/https://kkxz.vip/t/fyclass?',
title: 'RRDY網',
host: 'https://www.rrdynb.com',
homeUrl: '/',
url: '/fyclass_fypage.html?',
filter_url: '{{fl.class}}',
filter: {},
searchUrl: '/p/0/socks5:%252F%252F192.168.101.1:1080/https://kkxz.vip/?q=**',
searchUrl: '/plus/search.php?q=**&pagesize=10&submit=',
searchable: 2,
quickSearch: 1,
filterable: 0,
headers: {
'User-Agent': PC_UA,
'Accept': '*/*',
'Cookie':'http://127.0.0.1:9978/file:///tvbox/JS/lib/kkxz.txt',
'Referer': 'https://kkxz.vip/'
'User-Agent': 'PC_UA',
'Cookie': ''
},
class_name: '電視劇&電影',
class_url: 'tv&movie',
timeout: 5000,
class_name: '影视&電視劇&電影&動漫',
class_url: 'movie/list_2&dianshiju/list_6&zongyi/list_10&dongman/list_13',
play_parse: true,
play_json: [{
re: '*',
@@ -29,17 +27,17 @@ var rule = {
lazy: '',
limit: 6,
推荐: '',
一级: 'div.DiscussionList li;h3&&Text;img&src;;a&&href',
一级: 'li:has(img);img&&alt;img&&data-original;;a&&href',
二级: {
title: "h2&&Text",
title: "h1&&Text",
img: "img&&src",
desc: "p&&Text",
content: "p&&Text",
desc: "",
content: "span&&Text",
tabs: `js: pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
pd = jsp.pd;
TABS = [];
let d = pdfa(html, '.Post-body p a');
TABS = []
let d = pdfa(html, 'span a');
let tabsa = [];
let tabsq = [];
let tabsm = false;
@@ -47,9 +45,9 @@ var rule = {
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")) {
tabsa.push("阿里盤");
tabsa.push("阿里盤");
} else if (burl.startsWith("https://pan.quark.cn/s/")) {
tabsq.push("夸克盤");
tabsq.push("夸克盤");
} else if (burl.startsWith("magnet")) {
tabsm = true;
} else if (burl.startsWith("ed2k")) {
@@ -79,7 +77,7 @@ var rule = {
pdfa = jsp.pdfa;
pd = jsp.pd;
LISTS = [];
let d = pdfa(html, '.Post-body p a');
let d = pdfa(html, 'span a');
let lista = [];
let listq = [];
let listm = [];
@@ -100,8 +98,10 @@ var rule = {
lista.push(loopresult);
} else if (burl.startsWith("https://pan.quark.cn/s/")) {
if (TABS.length == 1) {
burl = burl.replace("?entry=sjss", ""),
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&confirm=0&url=" + encodeURIComponent(burl);
} else {
burl = burl.replace("?entry=sjss", ""),
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&url=" + encodeURIComponent(burl);
}
loopresult = title + '$' + burl;
@@ -126,5 +126,5 @@ var rule = {
});`,
},
搜索: 'div.Discussionlist li;h3&&Text;img&&src;span.TagLabel-text;a&&href',
搜索: 'li:has(img);h2&&Text;img&&data-original;.tags&&Text;a&&href',
}
+13 -18
View File
@@ -6,7 +6,7 @@ var rule = {
filter_url:'{{fl.class}}',
filter:{
},
searchUrl: '/?s=**',
searchUrl: '/?s=**&type=post',
searchable:2,
quickSearch:0,
filterable:0,
@@ -29,7 +29,6 @@ var rule = {
}],
lazy:'',
limit:6,
// 推荐:'main#main article:has(img);a&&title;img&&data-src;div.entry-wrapper a&&Text;a&&href',
推荐:'*',
一级:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
@@ -37,35 +36,31 @@ let d = [];
log("tzfiles input>>>>>>>>>>>>>>"+input);
let html = request(input);
//log("tzfiles 1level html>>>>>>>>>>>>>>"+html);
let list = pdfa(html, 'main#main article:has(img)');
let list = pdfa(html, '#primary-home ul li:has(img)');
list.forEach(function(it) {
d.push({
title: pdfh(it, 'a&&title'),
desc: pdfh(it, 'div.entry-wrapper a&&Text'),
pic_url: 'http://127.0.0.1:10079/i/0/s/'+pd(it, 'img&&data-src', HOST),
title: pdfh(it, 'img&&alt'),
desc: pdfh(it, 'div.post-info div.list-footer time.b2timeago&&Text') + '/' + pdfh(it, 'div.post-info div.list-footer a&&Text'),
pic_url: 'http://127.0.0.1:10079/i/0/s/'+pd(it, 'img&&src', HOST),
url: pd(it, 'a&&href', HOST)
});
})
setResult(d);
`,
//一级:`js:
//let html=request(input);
//log("html>>>>>>>>>>>>>>>>"+html);
//`,
二级:{
title:"#app .container header h1&&Text",
img:"#main article div.entry-content img&&src",
desc:"#app .container header .meta-date time&&datetime",
content:"#main article .entry-content&&Text",
title:"#primary-home h1&&Text",
img:"#primary-home article div.entry-content img&&src",
desc:"#primary-home .post-meta li.single-date&&Text",
content:"#primary-home article .entry-content&&Text",
tabs:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
TABS=[];
let d = pdfa(html, '#main article div.entry-content p');
let d = pdfa(html, '#primary-home article div.entry-content p');
let tabsq=[];
d.forEach(function(it) {
let purl = pd(it, 'a&&href', HOST);
if (purl.includes("pan.quark.cn")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
} else if (purl.includes("www.aliyundrive.com")){
tabsq.push("阿里雲盤");
}
@@ -85,7 +80,7 @@ log('tzfile TABS >>>>>>>>>>>>>>>>>>' + TABS);
log(TABS);
LISTS=[];
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let d = pdfa(html, '#main article div.entry-content p');
let d = pdfa(html, '#primary-home article div.entry-content p');
d.forEach(function(it) {
let purl = pd(it, 'a&&href', HOST);
if (/(pan.quark.cn|www.aliyundrive.com)/.test(purl)){
@@ -105,5 +100,5 @@ d.forEach(function(it) {
`,
},
搜索:'main#main div.container article:has(img);a&&title;img&&data-src;div.entry-wrapper a&&Text;a&&href',
搜索:'#primary-home ul li:has(img);img&&alt;img&&src;div.post-info div.list-fotter time.b2timeago&&Text;a&&href',
}
+2 -3
View File
@@ -27,7 +27,6 @@ var rule = {
}],
lazy:'',
limit:6,
推荐:'',
推荐:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
let d = [];
@@ -95,9 +94,9 @@ let tabm3u8 = [];
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
+2 -2
View File
@@ -45,9 +45,9 @@ let tabse = false;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里盤");
tabsa.push("阿里盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克盤");
tabsq.push("夸克盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
-31
View File
@@ -1,31 +0,0 @@
var rule = {
title: '迷你库[V2]', // csp_AppYsV2
host: 'http://www.miniku.cc',
homeUrl:'/xgapp.php/v1/index_video',
// url: '/xgapp.php/v1/video?tid=fyclass&class=&area=&lang=&year=&limit=20&pg=fypage',
url: '/xgapp.php/v1/video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&year={{fl.year}}',
filter: {
"1":[{"key":"class","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":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","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":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}],
"2":[{"key":"class","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":"area","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":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}],
"3":[{"key":"class","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":"求职"}]},{"key":"area","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":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}],
"4":[{"key":"class","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":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","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":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"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"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]}]
},
detailUrl:'/xgapp.php/v1/video_detail?id=fyid',
searchUrl: '/xgapp.php/v1/search?text=**&pg=fypage',
searchable: 2,
quickSearch: 0,
filterable:1,//是否启用分类筛选,
headers:{'User-Agent':'Dart/2.14 (dart:io)'},
timeout:5000,
class_name:'剧集&电影&综艺&动漫&直播', // 分类筛选 /xgapp.php/v1/nav
class_url:'2&1&3&4&22',
play_parse:true,
pagecount:{"22":1},
lazy:'js:input=/.m3u8|.mp4/.test(input)?input:input=/caihong|luanzi|zb-/.test(input)?"http://42.157.128.109:2323/CH/app/app.php?url="+input:input=/tucheng/.test(input)?JSON.parse(request("https://sssvipapi.tucheng5566.cc:22222/api/?key=qbZ2n0Kwbrvdtqsw1s&url="+input)).url:input=/^\\d+$/.test(input)?"https://rdxnnnnnnnn.json123456789.com:2222/huya.php?id="+input:JSON.parse(request("https://vip.mosangkeji.com/api/?key=PLvqEH5S4OsBrVdzv6&url="+input)).url',
limit:6,
推荐:'json:data[0].vlist;*;*;*;*',
一级:'json:data;vod_name;vod_pic;vod_remarks;vod_id',
二级:'js:try{let html=request(input);print(html);html=JSON.parse(html);let node=html.data.vod_info;VOD={vod_id:node["vod_id"],vod_name:node["vod_name"],vod_pic:node["vod_pic"],type_name:node["vod_class"],vod_year:node["vod_year"],vod_area:node["vod_area"],vod_remarks:node["vod_remarks"],vod_actor:node["vod_actor"],vod_director:node["vod_director"],vod_content:node["vod_content"].strip()};let episodes=node.vod_url_with_player;let playMap={};if(typeof play_url==="undefined"){var play_url=""}episodes.forEach(function(ep){let source=ep["name"];if(!playMap.hasOwnProperty(source)){playMap[source]=[]}playMap[source].append(ep["url"])});let playFrom=[];let playList=[];Object.keys(playMap).forEach(function(key){playFrom.append(key);playList.append(playMap[key])});let vod_play_from=playFrom.join("$$$");let vod_play_url=playList.join("$$$");VOD["vod_play_from"]=vod_play_from;VOD["vod_play_url"]=vod_play_url}catch(e){log("获取二级详情页发生错误:"+e.message)}',
搜索:'*',
}
+7 -7
View File
@@ -40,12 +40,8 @@
{"key":"小纸条_cli","name":"俊于 | 小纸条[T4]","type":4,"api":"http://home.jundie.top:9520/spider/cli_gitCafe","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"荐片","name":"俊于 | 荐片[T4]","type":4,"api":"http://home.jundie.top:9520/spider/csp_JP","searchable":1,"quickSearch":1,"filterable":1, "timeout":30},
{"key":"lf_js_p2p","name":"路飞 | 磁力[js]","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","timeout":30},
{"key":"lf_js_ikanbot","name":"路飞 | 播[js]","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_ikanbot_min.js"},
{"key":"移动云盘","name":"移动 | 云盘[T1]","type":1,"playerType":1,"api":"http://xn--yetu07f.xn--yetu07f.icu:66/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1, "timeout":30},
{"key":"lf_js_lf_live","name":"路飞 | 播[js]","type":3,"api":"./lib/lf_live_min.js","recordable":0,"style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
{"key":"drpy_js_爱看机器人","name":"影视 | 爱看机器人[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/爱看机器人.js"},
{"key":"drpy_js_ikanbot2","name":"影视 | 爱看机器人2[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot2.js"},
{"key":"drpy_js_ikanbot3","name":"影视 | 爱看机器人3[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_荐片","name":"影视 | 荐片[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/荐片.js", "timeout":30},
{"key":"drpy_js_厂长资源","name":"影视 | 厂长资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/厂长资源.js"},
{"key":"drpy_js_酷云77","name":"影视 | 酷云77[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷云77.js"},
@@ -120,7 +116,8 @@
{"key":"drpy_js_ddys","name":"影视 | 低端影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ddys.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_tzfile","name":"影视 | 团长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/tzfile.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_dydhhy","name":"影视 | dydhhy[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/dydhhy.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kk小站","name":"影视 | kk小站[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkxz.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_97tvs","name":"影视 | 97tvs[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/97tvs.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_rrdyw","name":"影视 | rrdyw[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/rrdyw.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_kkpans","name":"夸克 | kk盘[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kkpans.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_校长影视","name":"夸克 | 校长影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/xzys.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_yyets","name":"夸克 | 人人影视搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/yyets.js", "quickSearch":1, "changeable":1, "timeout":30},
@@ -193,6 +190,9 @@
{"key":"drpy_js_苹果DJ","name":"MV | 苹果DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/苹果DJ.js"},
{"key":"drpy_js_音悦网","name":"MV | 音悦网[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/音悦网.js"},
{"key":"drpy_js_爱看机器人","name":"影视 | 爱看机器人[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/爱看机器人.js"},
{"key":"drpy_js_ikanbot2","name":"影视 | 爱看机器人2[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot2.js"},
{"key":"drpy_js_ikanbot3","name":"影视 | 爱看机器人3[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":1,"ext":"./js/ikanbot3.js"},
{"key":"drpy_js_007影视","name":"影视 | 007影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/007影视.js"},
{"key":"drpy_js_l0l","name":"影视 | l0l[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/l0l.js"},
{"key":"drpy_js_139影视","name":"影视 | 139影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/139影视.js"},
@@ -325,7 +325,7 @@
{"name":"1717云","url":"https://www.1717yun.com/jx/ty.php?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}},"header":{"User-Agent":"Mozilla/5.0"}},
{"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="}
],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}],
"rules":[{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"ff","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"bf","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"cl","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}],
"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou", "pptv", "mgtv","芒果","imgo","芒果TV","芒 果 T V", "qiqi","kuying-qq","bilibili","哔 哩","哔 哩 哔 哩"],
"ads":["wan.51img1.com","iqiyi.hbuioo.com","vip.ffzyad.com","https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"]
}