添加新配置
This commit is contained in:
@@ -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},
|
||||
|
||||
@@ -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},
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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":["伦理片"]},
|
||||
|
||||
@@ -29,7 +29,7 @@ FongMi影视、TVBox配置文件。所有资源均来自于各路大神无私分
|
||||
|
||||
(9)XYQ.json XYQ源,jar包和配置来源于香雅情;
|
||||
|
||||
(10)cat.json cat源,资源来源于CatVodOpen仓库和tloook大佬,适配FongMi影视播放。
|
||||
(10)cat.json cat源,资源来源和整理于网络各路大佬,适配FongMi影视播放。并将所有cat源单独放在/cat/js文件来中,资源可以直接放在本地配合猫影视使用。
|
||||
|
||||
(11)lf.json 极简配置,点播共包含5个路飞的js源和2个俊于的T4源。
|
||||
|
||||
@@ -41,7 +41,9 @@ FongMi影视、TVBox配置文件。所有资源均来自于各路大神无私分
|
||||
|
||||
(3)takagen99版本 项目地址:https://github.com/takagen99/Box 支持直播回放,界面美观;
|
||||
|
||||
(4)皮皮虾版本 发布频道:https://t.me/pipixiawerun 支持直播回放,支持弹幕。
|
||||
(4)皮皮虾版本 发布频道:https://t.me/pipixiawerun 支持直播回放,支持弹幕;
|
||||
|
||||
(5)新版猫影视 项目地址:https://github.com/catvod/CatVodOpen 界面简洁,支持多平台,目前只支持本地配置。
|
||||
|
||||
3. TVBox各路大佬配置(排名不分先后):
|
||||
|
||||
|
||||
@@ -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
@@ -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>",
|
||||
"线路标题":" &&<",
|
||||
"播放请求头": "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
@@ -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
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -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
@@ -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
@@ -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>",
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"}
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
@@ -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/aWQ9DDEwMTBkeUJodHRwOi8vd3d3LjEwMTBkeS5jYy9hcGkucGhwL2FwcC8iL2RldGFpbElEP3ZvZF9pZD0eL2RldGFpbD92b2RfaWQ9BnZpZBBwbGF5VXJscxJwbGF5RmxhZ3Mgdm9kVXJsV2l0aFBsYXllcg5wbGF5VXJsCHB1cmwMcGFyc2UxDHBhcnNlcwxwYXJzZTIObWF0Y2hlchBtYXRjaGVyMRBwbGF5TGlzdBhwbGF5TGlzdEtleXMYcGxheUxpc3RVcmxzCHVybHMMdXJsT2JqCnNwSWR4CHBVcmwYYXBpLnBocC9hcHAvEnZvZF9jbGFzcxB2b2RfeWVhchB2b2RfYXJlYRJ2b2RfYWN0b3IYdm9kX2RpcmVjdG9yFnZvZF9jb250ZW50JnZvZF91cmxfd2l0aF9wbGF5ZXIIY29kZRJwYXJzZV9hcGkQaW5jbHVkZXMadm9kX3BsYXlfZnJvbQYkJCQYdm9kX3BsYXlfdXJsEHZvZF9pbmZvGnZvZF9wbGF5X2xpc3QWcGxheWVyX2luZm8Ic2hvdwhodHRwBC8vCmh0dHA6BC4uAi4OaW1nX3VybA5wdWJ0aW1lCnRydW5rCmFjdG9yEGRpcmVjdG9yCmludHJvEnZpZGVvbGlzdAhrZXlzCHVybD0CJAIjFmh0bWxQbGF5VXJsEHBhcnNlVXJsDnRyeUpzb24Oc25pZmZlcgJwEmpzb25QYXJzZQo8aHRtbAZzcmMQZGVzY0ZsYWcIbmZ0dg+kAwKmA6gDAQAiqgMAAgCsAwAB+gEBDgAGAaABAAAACSMXwwIArAMADK4DAQ2wAwAJsgMBCbQDAgm2AwMBuAMEAboDBQG8AwYBvgMHAcADCAHCAwkBxAMKAcYDCwHIAwwBygMNAcwDDgnOAw8J0AMQCdIDEQnUAxIJ1gMTCdgDFAHaAxUB3AMWAd4DFwHgAxgB4gMZAeQDGgHmAxsJ6AMcAeoDHQHsAx4B7gMfAaoDIAEI6HW+AF8FAL4BXwYAvgJfBwC+A18IAL4EXwkAvgVfCgC+Bl8LAL4HXwwAvghfDQC+CV8OAL4KXw8AvgtfFgC+DF8XAL4NXxgAvg5fGQC+D18aAL4QXxsAvhFfHAC+El8eAL4TXx8AvhRfIAC+FV8hAL4WXyIAKb/hs+ImAABfBAA4nQAAABEE+AAAACEBAF8QADidAAAAEQT5AAAAIQEAXxEAOJ0AAAARBPoAAAAhAQBfEgA4nQAAABEE+wAAACEBAF8TADidAAAAEQT8AAAAIQEAXxQAOJ0AAAARBP0AAAAhAQA4nQAAABEE/gAAACEBADidAAAAEQT/AAAAIQEAOJ0AAAARBAABAAAhAQA4nQAAABEEAQEAACEBADidAAAAEQQCAQAAIQEAOJ0AAAARBAMBAAAhAQAmBwBfFQALXx0AKaQDAR4BAHcIDQ0ABpwFWFhYWFpJSUlJSUlYAAPYAQAE9AMOYgYBtgMBAQEDAwA3AogEAAEAigQBACCwAwIIsgMDCLQDBAhhAADPQQYBAAARZgAADs9BBwEAABFmAQAOz0EFAQAAx2IAAEJdAAAABAgBAAAkAQARZgIADgYupAMJBRI6OiZsDmIGAbgDAgECBAAAHAOSBAABAJQEAAEAlgQBACBhAAA4DAEAAM8L0EwNAQAA7ovHYgAAQQ4BAAAupAMQBBImIRIOYgYBugMBHAEFCADNCB2eBAABAJIEAAAAoAQAAQCiBAACAKQEAAMApgQABACoBAAFAKoEAAYArAQABwCuBAAIALAEAQAgsgQBCiC0BAAJALYEAAwAuAQADQC6BAAOALwEAA8AvgQAEADABAARAMIEABIAxAQAEwDGBAAUAMgEABUAygQAFgDMBAAXAM4EABgA0AQAGQDSBAAaANQEABsA2gMXAOwDIACsAwAM7gMhALgDBgDGAw0A4AMaAMgDDgBhCgBhCQDb3OztxwfIZQIAQisBAADDJAEAlmniAAAA3l4EAMNeBQDD7e6Ls+7JOJgAAABCLAEAAMUkAQDOQi0BAAAELgEAACQBAOggOJAAAABCLwEAAMZBLgEAACQBAOgLxkEuAQAAyOsfAcZCLQEAAAQwAQAAJAEA6E7GQTABAACXBEkAAACr6D/GQTABAABCLQEAAAQuAQAAJAEA6Co4kAAAAEIvAQAAxkEwAQAAQS4BAAAkAQDoEMZBMAEAAEEuAQAAyOvCAMZCLQEAAAQwAQAAJAEAabEAAAA4kAAAAEIvAQAAxkEwAQAAJAEAaZkAAADGQTABAADI640AXgYAwwfuwgRCXQAAAAQxAQAAJAEAs0dCXQAAAAQyAQAAJAEAwQUmAADItMEGwAbABeej6FfABcAGR0IzAQAAJAAAQl0AAAAENAEAACQBAMIH57Wj6TILwAezR0IzAQAAJAAATDUBAADAB7RHQjMBAAAkAABMNgEAAMEIxEI3AQAAwAgkAQAOkwbqowvBCSYAAMEKZQIAQisBAADEJAEAlmmRAgAAs8EGwAbE56NphAIAAMTABkfCC0E1AQAAwQxeBwDADO1qZwIAAMALQTYBAADBDQvADUw2AQAAwAxMNQEAAMEIwAtBOAEAAMEOz2kwAgAAXgYAw8AO7sIEQl0AAAAEMQEAACQBAMEPJgAAwRBlAgBCKwEAAMMkAQDoBLTqArPBEcARwA/no2nLAQAAwA/AEUdCMwEAACQAAMESZQIAQisBAADAEiQBAGqlAQAAwBJCXQAAAAQ5AQAAJAEAwhOzR0IzAQAAJAAAwhTBFcAUQjoBAAAEOwEAACQBALKl6FvAFEI8AQAABDsBAAC/JAIAwhQEHgAAAKvoCgQ9AQAAwRXqOMAUBD4BAACr6AoEPwEAAMEV6iXAFARAAQAAq+gKBEEBAADBFeoSwBQEQgEAAKvoCARDAQAAwRULwBRMRAEAAMAVTDYAAAC/TNsAAAAmAABMQAAAAMIWQUAAAADBF7TBGMAYwBPno2nHAAAAC8EZwBPAGEdCMwEAACQAAMIHQjoBAAAENAEAACQBAMIasqvoIF4HAMAH7WqSAAAAwBnAB0MqAQAAwBnAB0NFAQAA6kbAB0JGAQAAs8AaJAIAwRteBwDAG+3pZMAZwBtCMwEAACQAAEMqAQAAwBnAB0JGAQAAwBq0nSQBAEIzAQAAJAAAQ0UBAABlAgBCKwEAAMAZQSoBAAAkAQDoFWUCAEIrAQAAwBlBRQEAACQBAOkOwBdCNwEAAMAZJAEADpMY6zT/wBfntKXoGMAWBEAAAADAF0nAEEI3AQAAwBYkAQAOkxHrMP5iCQBCLQEAAAQeAQAAJAEAlugKYgkAC0MeAQAAYgkAQR4BAADADcAQSWIKAEI3AQAAwAgkAQAOkwbreP1iCQAEHgAAAHFiCgBJOJgAAABCRwEAAGIJACQBAC6kAxdhIRwNXU5JvCYAUQI/6ScSIaMXOoUcDghYWA0/GRIcXUQXMCEdMAgmJg0wISZYHJ5ORB1OPxdiXSsmPyY/Jj8oCCYmISwwSRJETiEhHTAwDU4hDliVy0QcJjVFHGIxRUkeRA5iBgG8AwAAAAEAAAYABEgBAAAupAOKAQEDDmIGAb4DBA0EBgYA0QcRkgUAAQCUBQABAJ4EAAEAlgUAAQCYBQAAAJIEAAEAogQAAgCkBAADAJoFAAQAnAUABQCeBQAGAKAEAAcAoAUACACqBAAJAKIFAAoAigUACwCwBAAMAOwDIADcAxgA3gMZAO4DIQC4AwYAxgMNANvsx9zD7c+d3cPtncxCPAEAAARSAQAA0CQCAMxCPAEAAARTAQAA0geq6BnSQi0BAAAEHgAAACQBAOgJ0kEeAAAA6gK/JAIAzEI8AQAABFQBAADSB6roGdJCLQEAAAQ+AQAAJAEA6AnSQT4BAADqAr8kAgDMQjwBAAAEVQEAANIHqugZ0kItAQAABEABAAAkAQDoCdJBQAEAAOoCvyQCAMxCPAEAAARWAQAA0geq6BnSQi0BAAAEQgEAACQBAOgJ0kFCAQAA6gK/JAIAzEI8AQAABFcBAADSB6roGdJCLQEAAARXAQAAJAEA6AnSQVcBAADqAr8kAgDI3l4EAMReBQDE7e6Lte7JOJgAAABCLAEAAMUkAQDKu2TBBMZCLQEAAARYAQAAJAEA6BvGQVgBAACXBEYAAACr6AzGQVgBAADBBOvgAMZCLQEAAARZAQAAJAEA6BvGQVkBAACXBEYAAACr6AzGQVkBAADBBOu2AMZCLQEAAAQwAQAAJAEAaaUAAADGQTABAACXBEkAAACraZMAAADGQTABAABCLQEAAARPAQAAJAEAaXsAAADGQTABAABBTwEAAJcERgAAAKvoZMZBMAEAAEItAQAABE4BAAAkAQDoT8ZBMAEAAEFOAQAAlwRGAAAAq+g7xkEwAQAAQU4BAADBBcZBMAEAAEFPAQAAwQY4lwAAAEJaAQAAwAbABZskAQDBBMAGwAWcs6zoBLSUBAfBByYAAMEIxkItAQAABC4BAAAkAQDoITiQAAAAQi8BAADGQS4BAAAkAQDoDMZBLgEAAMEH64wAxkItAQAABDABAAAkAQDoTsZBMAEAAJcESQAAAKvoP8ZBMAEAAEItAQAABC4BAAAkAQDoKjiQAAAAQi8BAADGQTABAABBLgEAACQBAOgQxkEwAQAAQS4BAADBB+ouxkItAQAABDABAAAkAQDoHjiQAAAAQi8BAADGQTABAAAkAQDoCcZBMAEAAMEHwAfxarEAAACzwQnACcAH56NpowAAAMAHwAlHwQoLwQvACkItAQAABFsBAAAkAQDoO8ALwApBWwEAAENbAQAAwAvACkFcAQAAQ1wBAADAC8AKQV0BAABDXQEAAMALwApBXgEAAENeAQAA6jnAC8AKQV8BAABDWwEAAMALwApBYAEAAENcAQAAwAvACkFhAQAAQ10BAADAC8AKQWIBAABDXgEAAMAIQjcBAADACyQBAA6TCetY/wvQTGMBAADABExZAQAAu1pMTgEAAAF/lpgATE8BAADACEwuAQAAwQw4mAAAAEJHAQAAwAwkAQAupAOPATkDEjBT39/f399OTheeK60ry9/QRERnMBQSHbwrAFECRMYtK0kmE1hJSUlJDUlJSUtEHgghJiY1Jg4OYgYBwAMBCAEHBgB7CcgFAAEAmAUAAACSBAABAKIEAAIApAQAAwCwBAAEAMoFAAUA3AQABgDMBQMAA+wDIADkAxwA7gMhALgDBgDGAw0A6AMeAGxdAAAA2+zH3MPtz53I3d7EXgQAxO3ui7buyTiYAAAAQiwBAADFJAEAygvBBAvBBV4FAMPGxcAFzyIFAA7ABSYBAMEGwATABkMuAQAAOJgAAABCRwEAAMAEJAEADy7BB2wXAAAAOGcBAABCaAEAAMAHJAEADg7qAi8GLqQD1AEPAxwSIUROEhJEJjBTK1MXDmIGAcIDAwIDBAQBnAEF0gUAAQDIBQABANoBAAEAsAQAAADUBQABAK4DAQysAwAM5gMdCOoDHwBlAABCawEAANAkAQDoHguzTCwBAADQTAkBAADHOJgAAABCRwEAAMMkAQAuJgAAyGUBAEIrAQAAZQIAz0ckAQCW6AdlAgDPR8jE57Ol6Brez8TQ74vL8ekQOJgAAABCRwEAAMMkAQAuZQAAQmsBAADQJAEAluglC7RMLAEAAL0ATGwBAADQTAkBAADHOJgAAABCRwEAAMMkAQAuvy6kA+YBGANJCCEhCEkIF2IiISEXSQlOCCEmIQhJCAcCMQ5iBgHEAwIKAgUGAMgDDNoFAAEA3AUAAQCYBQAAAJIEAAEAogQAAgCkBAADAKAEAAQAoAUABQCqBAAGAKIFAAcAigUACACwBAAJAOwDIADKAw8A7gMhALgDBgDGAw0ArAMADNvsx9zDOG8BAADP7e7I3d7EXgQAxO3ui7juyTiYAAAAQiwBAADFJAEAyiYAAMEEJgAAwQXGQi0BAAAELgEAACQBAOghOJAAAABCLwEAAMZBLgEAACQBAOgMxkEuAQAAwQTrjADGQi0BAAAEMAEAACQBAOhOxkEwAQAAlwRJAAAAq+g/xkEwAQAAQi0BAAAELgEAACQBAOgqOJAAAABCLwEAAMZBMAEAAEEuAQAAJAEA6BDGQTABAABBLgEAAMEE6i7GQi0BAAAEMAEAACQBAOgeOJAAAABCLwEAAMZBMAEAACQBAOgJxkEwAQAAwQRlBQBCKwEAAMAEJAEAlmmxAAAAs8EGwAbABOejaaMAAADABMAGR8EHC8EIwAdCLQEAAARbAQAAJAEA6DvACMAHQVsBAABDWwEAAMAIwAdBXAEAAENcAQAAwAjAB0FdAQAAQ10BAADACMAHQV4BAABDXgEAAOo5wAjAB0FfAQAAQ1sBAADACMAHQWABAABDXAEAAMAIwAdBYQEAAENdAQAAwAjAB0FiAQAAQ14BAADABUI3AQAAwAgkAQAOkwbrWP8LwAVMLgEAAMEJOJgAAABCRwEAAMAJJAEALqQDhAIiAxI6RE4cHbwrAFECRMYtYkkmE1hJSUlJDUlJSUtEHggmDQ5DBgHGAwEBAQQBABYC4AUAAQCaBAEAINgDFgBhAAALx2IAAARxAQAAcdvP7UliAAAopAOvAgMSDUQOQwYByAMBAAEDAAA5AYgFAAEAz0I6AQAABHIBAAAkAQCypRHpJg7PQjoBAAAEcwEAACQBALKlEekSDs9COgEAAAR0AQAAJAEAsqUopAO1AgEDDkMGAcoDAgACAwEA+AUC4AUAAQDqBQABAMwDEAjPQjoBAAAEdgEAACQBALKl6DPPQjoBAAAEdwEAACQBALKl6BHPBHgBAACd0J0EeQEAAJ0ozwR6AQAAndCdBHkBAACdKM9COgEAAAR7AQAAJAEAsqUR6RIOz0I6AQAABHwBAAAkAQCypegRzwR9AQAAndCdBH4BAACdKGUAAEJ/AQAAzyQBAGlvAgAAz0I6AQAABIABAAAkAQCypRFqKwIAAA7PQjoBAAAEgQEAACQBALKlEWoUAgAADs9COgEAAASCAQAAJAEAsqURav0BAAAOz0I6AQAABIMBAAAkAQCypRFq5gEAAA7PQjoBAAAEhAEAACQBALKlEWrPAQAADs9COgEAAASFAQAAJAEAsqURargBAAAOz0I6AQAABIYBAAAkAQCypRFqoQEAAA7PQjoBAAAEhwEAACQBALKlEWqKAQAADs9COgEAAASIAQAAJAEAsqURanMBAAAOz0I6AQAABIkBAAAkAQCypRFqXAEAAA7PQjoBAAAEigEAACQBALKlEWpFAQAADs9COgEAAASLAQAAJAEAsqURai4BAAAOz0I6AQAABIwBAAAkAQCypRFqFwEAAA7PQjoBAAAEjQEAACQBALKlEWoAAQAADs9COgEAAASOAQAAJAEAsqURaukAAAAOz0I6AQAABI8BAAAkAQCypRFq0gAAAA7PQjoBAAAEkAEAACQBALKlEWq7AAAADs9COgEAAASRAQAAJAEAsqURaqQAAAAOz0I6AQAABJIBAAAkAQCypRFqjQAAAA7PQjoBAAAEkwEAACQBALKlEel2Ds9COgEAAASUAQAAJAEAsqUR6WIOz0I6AQAABJUBAAAkAQCypRHpTg7PQjoBAAAElgEAACQBALKlEek6Ds9COgEAAASXAQAAJAEAsqUR6SYOz0I6AQAABJgBAAAkAQCypRHpEg7PQjoBAAAEmQEAACQBALKl6BfPBJoBAACdBJsBAACd0J0EeQEAAJ0ozwSaAQAAnQScAQAAndCdBHkBAACdKL8opAO5AiYDXV1OCE/GTl0ARQIARQIARQIARQIARQIARQIAPwIAPALBbAhtCA5DBgHYAwEAAQMAAIUCAeAFAAEAz0I6AQAABHsBAAAkAQCypRHpJg7PQjoBAAAEfAEAACQBALKlEekSDs9COgEAAASdAQAAJAEAsqXoBwSeAQAAKM9COgEAAASfAQAAJAEAsqURao0AAAAOz0I6AQAABKABAAAkAQCypRHpdg7PQjoBAAAEoQEAACQBALKlEeliDs9COgEAAASiAQAAJAEAsqUR6U4Oz0I6AQAABKMBAAAkAQCypRHpOg7PQjoBAAAEpAEAACQBALKlEekmDs9COgEAAASlAQAAJAEAsqUR6RIOz0I6AQAABKYBAAAkAQCypegHBKcBAAAoz0I6AQAABHYBAAAkAQCypegHBKgBAAAoBKkBAAAopAPkAg0DADoCHACiAQIcYhwIDkMGAdoDAQABAwAAZAHgBQABAM9COgEAAAR7AQAAJAEAsqUR6RIOz0I6AQAABHwBAAAkAQCypegJzwSqAQAAnSjPQjoBAAAEdgEAACQBALKl6CPPQjoBAAAEdwEAACQBALKl6AnPBKsBAACdKM8ErAEAAJ0ovyikA/ACCQPBJmJdJggnCA5DBgHcAwEAAQMAAIkBAeAFAAEAz0I6AQAABHsBAAAkAQCypRHpEg7PQjoBAAAEfAEAACQBALKl6CjPQjoBAAAErQEAACQBALKl6A4ErgEAANcErwEAAJ0ozwSvAQAAnSjPQjoBAAAEdgEAACQBALKl6CPPQjoBAAAEsAEAACQBALKl6AnPBLEBAACdKM8EsgEAAJ0ozwSzAQAAnSikA/4CDQPBXSEhCCdiXSYIJwgOQwYB3gMBAAEDAABKAeAFAAEAz0I6AQAABHsBAAAkAQCypRHpEg7PQjoBAAAEfAEAACQBALKl6AcEtAEAACjPQjoBAAAEdgEAACQBALKl6AcEtQEAACgEtgEAACikA5EDBgPBHGIcCA5DBgHgAwICAgYBANYBBOAFAAEAugQAAQDuBgEAIIgFAAAArAMADGEAAL/HZQAAQisBAADQJAEAluhn0HzqXsjEBB4AAACrEekfDsQEPgEAAKsR6RQOxARAAQAAqxHpCQ7EBEIBAACr6DNiAAAEOwEAAJ3EnQS4AQAAndDER0K5AQAABLoBAAAEOQEAACQCAJ0EMQEAAJ0RYwAADn/ooQ4Oz0I6AQAABHYBAAAkAQCypegXYgAABDEBAAAEuwEAAJ2dEWMAAA7qMc9COgEAAAR7AQAAJAEAsqUR6RIOz0I6AQAABHwBAAAkAQCypekLBLwBAAARYwAADmIAACikA5sDDBINThzV/h1dZ8INNg5DBgHiAwEAAQMAAEoB4AUAAQDPQjoBAAAEewEAACQBALKlEekSDs9COgEAAAR8AQAAJAEAsqXoCc8EvQEAAJ0oz0I6AQAABHYBAAAkAQCypegJzwS+AQAAnSi/KKQDrgMGA8EmYiYIDkMGAeQDAQABAwAAogEB4AUAAQDPQjoBAAAEewEAACQBALKlEekSDs9COgEAAAR8AQAAJAEAsqXoR89COgEAAAStAQAAJAEAsqXoDgS/AQAA1wTAAQAAnSjPQjoBAAAEwQEAACQBALKl6A4EwgEAANcEwAEAAJ0ozwTAAQAAnSjPQjoBAAAEdgEAACQBALKl6CPPQjoBAAAEsAEAACQBALKl6AnPBMMBAACdKM8ExAEAAJ0ovyikA7gDEAPBXSEhYiEhCCdiXSYIJwgOQwYB6AMFGQUGBQCWEB7gBQABAJIBAAEAogQAAQDKBQABAIoHAAEAjAcAAACOBwABAOAEAAIAkAcAAwCqBAAEAPQBAAUA0gUABgCSBwcAIJQHAAcA1AUACQCWBwAKAJgHAAsAmgcADADOBAANAJwHAA4AngcADwCgBwAQAKIHABEAwAQAEgCkBwATAKYHABQAqAcAFQCSBAAWAKoHABcArAcAGACsAwAM5gMdCNIDEwjUAxQIzAMQCCYAAMcmAADIz0I6AQAABNcBAAAkAQCyrGnYAQAA0AQwAQAAR8nSBFsBAABxxQRbAQAAR0nSBFwBAABxxQRcAQAAR0nSBF0BAABxxQRdAQAAR0nSBDUBAABxxQTYAQAAR0nSBNkBAABxxQTZAQAAR0nSBNoBAABxxQTaAQAAR0nSBF4BAABxxQReAQAAR0nSBNsBAABxxQTbAQAAR0nSBNwBAABxxQTcAQAAR0nSBN0BAABxxQTdAQAAR0nFBN4BAABHymUAAEIrAQAAxiQBAJZp8wAAALPBBMAExuejaQ8HAABhBwDGwARHwgUE3wEAAEdCMwEAACQAAMEGZQAAQisBAADABiQBAOgTwAUENgAAAEdCMwEAACQAAMEGxEI3AQAAwAYkAQAOwAUECQEAAEfBB8NCNwEAAGIHACQBAA5lAABCKwEAAMAFBOABAABHJAEA6AS/6hHABQTgAQAAR0IzAQAAJAAAwQgmAADBCWUAAEIrAQAAZQEAwAZHJAEA6AtlAQDABsAJSeoJZQEAwAZHwQllAABCKwEAAMAIJAEAlugdwAlC4QEAAMAIJAEAlugOwAlCNwEAAMAIJAEADpME6xb/xQTiAQAAR0JdAAAABOMBAAAkAQDIxQTkAQAAR0JdAAAABOMBAAAkAQDH6/4Fz0I6AQAABHwBAAAkAQCypWlbAQAA0EEwAQAAQeUBAADJ0sVBWwEAABHpBQ5bBABDWwEAANLFQVwBAABDXAEAANLFQV0BAABDXQEAANLFQdgBAABDNQEAANLFQdkBAABD2QEAANLFQdoBAABD2gEAANLFQV4BAABDXgEAANLFQdsBAABD2wEAANLFQdwBAABD3AEAANLFQd0BAABD3QEAAMVB3gEAAMqzwQTABMbno2lMBQAAxsAER8IFQd8BAAAR6QMOv0IzAQAAJAAAwga/q+gXwAVBNgAAABHpAw6/QjMBAAAkAADBBsRCNwEAAMAGJAEADsNCNwEAAMAFQQkBAAAkAQAOwAVB4AEAABHpAw6/QjMBAAAkAADBCCYAAMEJZQAAQisBAABlAQDABkckAQDoC2UBAMAGwAlJ6gllAQDABkfBCcAIv6zoHcAJQuEBAADACCQBAJboDsAJQjcBAADACCQBAA6TBOtA/89COgEAAAR2AQAAJAEAsqVpZwIAANBBMAEAAMnSxUFbAQAAEekFDlsEAENbAQAA0sVBXAEAAENcAQAA0sVBXQEAAENdAQAA0sVB2AEAABHpAw6/QzUBAADSxUHZAQAAEekDDr9D2QEAANLFQdoBAAAR6QMOv0PaAQAA0sVBXgEAABHpAw6/Q14BAADSxUHbAQAAEekDDr9D2wEAANLFQdwBAAAR6QMOv0PcAQAA0sVB3QEAABHpAw6/Q90BAADFQeYBAADKs8EEwATG56NpwgMAAMbABEfCBUHnAQAAQXoAAADCBpboD8AFQecBAABB6AEAAMEGxEI3AQAAwAYkAQAOw0I3AQAAwAVBCQEAACQBAA7ABUHnAQAAQSwBAABCXQAAAAS6AQAAJAEAwgrBC8AFQecBAABBzQEAADhFAAAAqugqwAVB5wEAAEHNAQAAQl0AAAAEugEAACQBAMEMwApCXAAAAMAMJAEAwQsmAADBCWUAAEIrAQAAZQEAwAZHJAEA6AtlAQDABsAJSeoJZQEAwAZHwQmzwQ3ADcAL56Np0wAAAMALwA1HwghCOgEAAATpAQAAJAEAsqXoGmUCAEKGAAAAwAgkAQDCDuhmwA6zR8EI6l7ACEI6AQAABOoBAAAkAQCypeggZQIAQoYAAADACCQBAMIO6DoE6wEAAMAOs0edwQjqLGUDAEKGAAAAzyQBAMIO6BxlAgBChgAAAM8kAQDCD+gMwA6zR8APs0edwQjACEI8AQAABOwBAAAE7QEAACQCAEIzAQAAJAAAwgjoHcAJQuEBAADACCQBAJboDsAJQjcBAADACCQBAA6TDeso/5ME61L+ZQQAQn8BAADPJAEAaQsCAADQydLFQVsBAAAR6QUOWwQAQ1sBAADSxUFgAQAAQ1wBAADSxUHuAQAAQ10BAADSxUEjAQAAQlsAAAAEugEAACQBAEM1AQAA0sVB7wEAAEPZAQAA0sVBPgEAAEJbAAAABLoBAAAkAQBD2gEAANLFQfABAABDXgEAANLFQfEBAABCWwAAAAS6AQAAJAEAQ9sBAADSxUHyAQAAQlsAAAAEugEAACQBAEPcAQAA0sVB8wEAAEPdAQAAxUH0AQAAwRA4jwAAAEL1AQAAwBAkAQDBEbPBEsASwBHno2kvAQAAwBHAEkfBBiYAAMEJZQAAQisBAABlAQDABkckAQDoC2UBAMAGwAlJ6gllAQDABkfBCcAQwAZHwRMmAADBFLPBDcANwBPno2m6AAAAwBPADUfCFUEJAQAAwhZCOgEAAAT2AQAAJAEAsqXoeMAWQjoBAAAE9gEAACQBALedwRfAFkJGAQAAs8AXJAIAQjMBAAAkAADCGOgdwAlC4QEAAMAYJAEAlugOwAlCNwEAAMAYJAEADsAUQjcBAADAFUFgAQAABPcBAACdwBZCRgEAAMAXJAEAQjMBAAAkAACdJAEADuocwBRCNwEAAMAVQWABAAAE9wEAAJ3AFp0kAQAOkw3rQf/EQjcBAADABiQBAA7DQjcBAADAFEJbAAAABPgBAAAkAQAkAQAOkxLrzP7SxEJbAAAABOMBAAAkAQBD4gEAANLDQlsAAAAE4wEAACQBAEPkAQAAKaQD0AOeAQQXF2wrTk5OTk5OTk5OTitdUxddTl4/NUXVHGIrDSyeRR1sbXs/Yj8/Pz8/Pz8/PyZEF2chcj9YcRxiKw0sbEUcbCZiPz9YWFhYWFhYJkQXPxxKP1iAF2eKShxiKw0sSRxiRBcibEQXQA0/Fz8XAAsImVhFHBxYDWI/P4A/gD+AgD8rWEkmHGIrDSwmHEkcJmJibGJF5A2LHD+AHWdoDmIGAeoDAwoDBAUA3QEN0gUAAQDUBQABAJIEAAEA8gcAAACqBAABAPQHAAIAkgcAAwCcBAAEAPYHAAUA+AcABgDOBAAHAPoHAAgAsAQACQCsAwAM7gMhALgDBgCuAwEM1gMVCL/Hs8jE0OejabcAAADQxEfJZQAAQisBAADFJAEAEekJDsUEAQAAAKtqkgAAAMXRncrc3cYL7ou37sEEB8EFZQMAQv4BAADRwAQkAgDCBfHpJsAFQi0BAAAECQEAACQBAOgVwAVCLQEAAAQKAQAAJAEA6ATABS7ABEI6AQAABP8BAAAkAQCypegzCcEGs8EHwAdlBADno+geZQQAwAdHwghCfwEAAMAEJAEA6AYKwQbqBZMH6tvABugDxceTAetG/8O/rOgXC7RMLAEAAMNMyQEAANFMCQEAAMIJLgcupAOGBR8DDToXdh0XNRJTvA0IYhI/IUkSDhcXDxwcCCEhIg0IDkMGAewDAAAAAwIAHwCsAwAMtAMECGUAAEIrAQAAZQEAJAEA6AO/KGUBALNHQjMBAAAlAACkA60FBANTCAgOQwYB7gMCAQICAQAXA4AIAAEAxgQAAQCCCAAAALQDBAhlAADntKXoDmUAALRHywQCAgAAqw7PKKQDtAUGAyscAAgIDkMGAaoDAAAAAgcAMgC2AwUAugMHALwDCAC+AwkAwAMKAMIDCwDEAwwAC9tM2wAAANxM3QAAAN1M3gAAAN5M3wAAAF4EAEzgAAAAXgUATOEAAABeBgBM4gAAACikA74FCQMIISEhISsrKw==
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1BMEGNhaWppLmpzGC4vbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgJfDnNpdGVLZXkQc2l0ZVR5cGUEVUEOYmFzZVVybAhpbml0EmdldEhlYWRlchJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaN4BTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOS4wLjAuMCBTYWZhcmkvNTM3LjM2BmNmZwhza2V5CnN0eXBlBmV4dAxoZWFkZXIUVXNlci1BZ2VudAZ1cmwGcmVzBnJlcQ5oZWFkZXJzDmNvbnRlbnQMZmlsdGVyDHJlcVVybA5qc29uU3RyCGRhdGEWY2xhc3Nlc3NBcnIOY2xhc3NlcxJmaWx0ZXJPYmoGb25lCnBhcnNlEHR5cGVfcGlkCHB1c2gOdHlwZV9pZBJ0eXBlX25hbWUSc3RyaW5naWZ5DmZpbHRlcnMEe30GdGlkBHBnDGV4dGVuZAx2aWRlb3MgP2FjPXZpZGVvbGlzdCZ0PQgmcGc9CGxpc3QMdm9kX2lkEHZvZF9uYW1lDnZvZF9waWMWdm9kX3JlbWFya3MQcGFyc2VJbnQIcGFnZRJwYWdlY291bnQKbGltaXQKdG90YWwEaWQGdm9kJD9hYz12aWRlb2xpc3QmaWRzPQ5pc0VtcHR5EHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQadm9kX3BsYXlfZnJvbRh2b2RfcGxheV91cmwIZmxhZwR3ZApxdWljaxw/YWM9ZGV0YWlsJndkPQ+kAwGmAwEADqgDAAEAqgMADgAGAaABAAAAAQ8KRQCqAwAMrAMACa4DAQmwAwIJsgMDCbQDBAG2AwUBuAMGAboDBwG8AwgBvgMJAcADCgHCAwsBxAMMAagDDQEI6DS+AF8FAL4BXwYAvgJfBwC+A18IAL4EXwkAvgVfCgC+Bl8LAL4HXwwAvghfDQC+CV8OACm/4LPhBOMAAADiv18EACmkAwELAQA2Bg0NIQAElgIOYgYBtAMBAAECAwAjAcgDAAEArAMB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
|
||||
@@ -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;
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
@@ -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,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1CkAR5pa2FuYm90X29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8IbG9hZAJfBmtleQZ1cmwOc2l0ZUtleRBzaXRlVHlwZQRVQQ5yZXF1ZXN0CGluaXQQZ2V0Q2xhc3MIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbBhiYXNlNjRFbmNvZGUYYmFzZTY0RGVjb2RlCHBsYXkMc2VhcmNoDmlrYW5ib3QuaHR0cHM6Ly93d3cuaWthbmJvdC5jb22WAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEMcmVxVXJsDmFnZW50U3AGcmVzBnJlcQxtZXRob2QUVXNlci1BZ2VudA5yZWZlcmVyDmhlYWRlcnMOY29udGVudAZjZmcIc2tleQpzdHlwZQIkBm5hdgh0YWdzCnRpdGxlNnVsLm5hdi1waWxsczplcSgxKSA+IGxpID4gYQZ0YWcFB2h+ewZtYXACdhZ0aXRsZTpmaXJzdAh0ZXh0Ai0Sc3Vic3RyaW5nDnR5cGVfaWQSdHlwZV9uYW1lBmNscwJuEGNoaWxkcmVuCGRhdGEOYXR0cmlicwhocmVmDGZpbHRlcg5jbGFzc2VzEmZpbHRlck9iaghjYXRlCGh0bWwxLwBoAG8AdAAvAGkAbgBkAGUAeAAtAG0AbwB2AGkAZQAtAO1w6JUuAGgAdABtAGwAKy8AaABvAHQALwBpAG4AZABlAHgALQB0AHYALQDtcOiVLgBoAHQAbQBsAAhwdXNoEnN0cmluZ2lmeQ5maWx0ZXJzCml0ZW1zDGpzQmFzZQx2aWRlb3MiZGl2LnYtbGlzdCBhLml0ZW0QanMyUHJveHkIaW1nLwhsaXN0CGl0ZW0GaW1nCGZpbmQSaW1nOmZpcnN0DHZvZF9pZAZhbHQQdm9kX25hbWUQZGF0YS1zcmMOdm9kX3BpYxZ2b2RfcmVtYXJrcwZ0aWQEcGcMZXh0ZW5kCGxpbmsOaGFzTW9yZQ5wZ0Nv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
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1CiARhsYmdzX29wZW4uanMYLi9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuDENyeXB0bwpkYXlqcwJfBmtleQxkZXZpY2UOc2l0ZUtleRBzaXRlVHlwZRRhcHBWZXJzaW9uCmFwcFVBDmFwcERhdGEYbmF0aXZlRW5jb2RlBHBrCnhuYW1lGGJhc2U2NEVuY29kZRhiYXNlNjREZWNvZGUaZm9ybWF0UGxheVVybA5jaGFyU3RyDnJhbmRTdHIUcmFuZERldmljZQ5yZXF1ZXN0CGluaXQIaG9tZQ5ob21lVm9kDGltZ1VybBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gMbGFvYmFpCjEuMS43sAlIQmtaRkJ0NmQzNTlkeEZrWVh0NmNYRVpmM3hvR1JrVUd4VTRkSDF3YzMxZWVIaDZWVkpGVVZwZGN3QkJDSEI0Wlh4M2RYVjJkWGxqQVhWMGVIMTJlbEZ6Y1hobGZIQkFaMDVaVEZCTUEyeDBXMXBzZFVKeFNuNWhZVDVuU1c5M1FGSkJkRjlFVFZJRURHSjdaVXBhWDFkT2IySkJiR0JPVTF3TVlBOU9la3hrY0ZSR1hBcDNYbWhqQlZWRWNtSUFUMmh4Q3d3TFNWMTZZUjBYT0JKOWVFdGpmRzV4RG44U1VHNWNmbHA5VDBGUVhHRnZaVndEY1FGaFpIUUhDRlJuWmdCaWZtWU5ZbmhpUmdOM1VFeFZla0lPV1ZKbkMxdHVmSFVFU2trK1prdDdhMkpxYkZnSFoxWlRYWEZYYmdCK1pVUnRTV0Z6VjFGL1gxQkZSbDV5VDJSZmNucEVBZ05XVVhRTGMzaHdWWEJNVDJGTVduQlJEUU5CWVhSWVFqZ05mWEFBRzBSZFJHaEdibVpNQVhkd1UxZEFSRXA0UXdNQ1lWMTdmMkYxQjE1M2NWaFdWM0phU1FCeVJIMWtjZ0pxWG5CTUVnaEFCZ0YrQ0FJU0IzQkJQbEZ2WDBwZlVGVkFkVzErYUZNSlVWTmRmWHBiY1d0bFUzNU1Wbk5qY0FaQVhBMXFDa0JMZGxsVFlWTkFBV2hmV21OQVRBeGpkbXBnWDNWMFFYRjBlSDg0VUVOd2RYVmxlSFF5SHhRWkZCeHhlbjBXYUdkN2VIQnlGSDk4YnhVZkZCa1V6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OQJlAmECdAJyGGZyb21DaGFyQ29kZRRjaGFyQ29kZUF0BmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UIdHJpbRRyZXBsYWNlQWxsDnJlcGxhY2UCIAJuDHJhbmRvbQxIdWF3ZWkKYnJhbmQcSFVBV0VJIE1hdGUgMjAKbW9kZWwOcmVsZWFzZRZ0b1VwcGVyQ2FzZQ5idWlsZElkBnJlcQxtZXRob2QUVXNlci1BZ2VudBhodHRwX3JlZmVyZXIOUmVmZXJlcg5oZWFkZXJzCGRhdGEIcG9zdAhmb3JtEHBvc3RUeXBlDmNvbnRlbnQIc2tleQpzdHlwZQpsb2NhbA5pc0VtcHR5FnRvTG93ZXJDYXNlBGlkQERhbHZpay8yLjEuMCAoTGludXg7IFU7IEFuZHJvaWQgBDsgDiBCdWlsZC8CKQR1YTooTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIMQBOyB3dikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi80LjAgQ2hyb21lLzY4LjAuMzQ0MC43MCBNb2JpbGUgU2FmYXJpLzUzNy4zNilUaHR0cHM6Ly9sYWdzLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vCi5qc29uGCQ2YzFjZWY3OGFlPQhyc2FYElJTQS9QS0NTMQIvAm8CaQJzEGpzb25fdXJsHGNhdC9pbmRleC5qc29uCnRpdGxlBQZSe3wIdHlwZQV7fItXDHJlZHVjZQp0eXBlcwJ2CHNvcnQFkmOPXgZob3QIcHVzaAXYnqSLBe1w6JUF3o99jwxzZXJpYWwFjFvTfg50eXBlX2lkEnR5cGVfbmFtZQ5maWx0ZXJzFHN0YXJ0c1dpdGgIaHR0cA5pbWdfdXJsAnASY2F0X2xpc3QvCmJvb2tzDmJvb2tfaWQSYm9va19uYW1lBnBpYxBib29rX3BpYxhib29rX3JlbWFya3MIcGFnZQxzY3JvbGwScGFnZWNvdW50CmxpbWl0CnRvdGFsCGxpc3QKY29udC8KYXVkaW8IdGltZRJib29rX3llYXISYm9va19hcmVhDHRlbGxlchRib29r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
|
||||
@@ -0,0 +1 @@
|
||||
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
|
||||
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1DgAhxsaWIvYWxpX2FwaS5qcxAuL2NhdC5qcxQuL3V0aWxzLmpzEGluaXRTb21lEHNldFRva2VuDGdldFZvZBpwbGF5ZXJDb250ZW50JnBsYXllckNvbnRlbnRCeUZsYWcCXwxqaW5qYTIIVXNlcgpPQXV0aAhDb2RlCEl0ZW0KU2hhcmUGU3ViClV0aWxzBFVBEkNMSUVOVF9JRA5xdWFsaXR5DnRlbXBJZHMYcmVmcmVzaFRva2VuCnNoYXJlCm9hdXRoCHVzZXISZHJpdmVJbmZvBmxvZxhnZXRVc2VyQ2FjaGUaZ2V0T0F1dGhDYWNoZR5zZXRSZWZyZXNoVG9rZW4QZ2V0VG9rZW4SZ2V0SGVhZGVyGmdldEhlYWRlckF1dGgcZ2V0SGVhZGVyU2hhcmUaZ2V0SGVhZGVyT3BlbgphbGlzdBJnZXRTdHJpbmcQcG9zdEpzb24IcG9zdAhhdXRoEnNoYXJlRnVuYxJvYXV0aEZ1bmMaaXNNYW55UmVxdWVzdCJyZWZyZXNoU2hhcmVUb2tlbiRyZWZyZXNoQWNjZXNzVG9rZW4Yb2F1dGhSZXF1ZXN0Gm9hdXRoUmVkaXJlY3QgcmVmcmVzaE9wZW5Ub2tlbhJsaXN0RmlsZXMebGlzdEZpbGVzTWFya2VyHmdldFBhcmVudEZpbGVJZAhwYWlyEGZpbmRTdWJzDmdldFN1YnMYZ2V0RHJpdmVJbmZvFGdldERyaXZlSWQcZ2V0RG93bmxvYWRVcmwuZ2V0VmlkZW9QcmV2aWV3UGxheUluZm8aZ2V0UHJldmlld1VybCJnZXRTdWJzQnlQbGF5SW5mbwhjb3B5EmRlbGV0ZUFsbBJkZWxldGVPbmUUb2JqZWN0RnJvbRJnZXRVc2VySWQYZ2V0VG9rZW5UeXBlHGdldEFjY2Vzc1Rva2VuHmdldFJlZnJlc2hUb2tlbiBnZXRBdXRob3JpemF0aW9uEGlzQXV0aGVkEmlzRXhwaXJlZApjbGVhbghzYXZlHGdldFJlZGlyZWN0VXJpDmdldENvZGUQZ2V0SXRlbXMaZ2V0TmV4dE1hcmtlchJnZXRGaWxlSWQOZ2V0TmFtZQ5nZXRUeXBlDGdldEV4dBZnZXRDYXRlZ29yeQ5nZXRTaXplEmdldFBhcmVudBRwYXJlbnRGdW5jHGdldERpc3BsYXlOYW1lFGdldFNoYXJlSWQaZ2V0U2hhcmVUb2tlbg5zZXRUaW1lFHNldFNoYXJlSWQKYWxpdmUMY3JlYXRlDnNldE5hbWUMc2V0VXJsDnNldExhbmcSc2V0Rm9ybWF0DHNldEV4dJYCTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMUA3NjkxN2NjY2NkNDQ0MWMzOTQ1N2EwNGY2MDg0ZmIyZg5kcml2ZUlkDHVzZXJJZBJ0b2tlblR5cGUWYWNjZXNzVG9rZW4SZXhwaXJlc0luIGV4cGlyZXNUaW1lc3RhbXAGc3RyBm9iahJ0aW1lc3RhbXAOaXNFbXB0eQpwYXJzZSBkZWZhdWx0X2RyaXZlX2lkDnVzZXJfaWQUdG9rZW5fdHlwZRhhY2Nlc3NfdG9rZW4acmVmcmVzaF90b2tlbhRleHBpcmVzX2luImV4cGlyZXNfdGltZXN0YW1wDmdldFRpbWUCIApsb2NhbAZhbGkgYWxpeXVuZHJpdmVfdXNlchJzdHJpbmdpZnkiYWxpeXVuZHJpdmVfb2F1dGgWcmVkaXJlY3RVcmkIY29kZQpjb2RlPQxmaWxlSWQKaXRlbXMUbmV4dE1hcmtlcg5zaGFyZUlkCHR5cGUaZmlsZUV4dGVuc2lvbhBjYXRlZ29yeQhzaXplDHBhcmVudAhpdGVtFm5leHRfbWFya2VyDmZpbGVfaWQQc2hhcmVfaWQcZmlsZV9leHRlbnNpb24ccGFyZW50X2ZpbGVfaWQOaXNBcnJheQ5mb3JFYWNoBmVsZQZvbmUIcHVzaAJbAl0IdGltZRZzaGFyZV90b2tlbhZleHBpcmVfdGltZRRjcmVhdG9yX2lkGGNyZWF0b3JfbmFtZRpjcmVhdG9yX3Bob25lFGV4cGlyYXRpb24UdXBkYXRlZF9hdAZ2aXAMYXZhdGFyFHNoYXJlX25hbWUYZGlzcGxheV9uYW1lFnNoYXJlX3RpdGxlDmhhc19wd2QYbWlsbGlzZWNvbmRzBnVybAhsYW5nDGZvcm1hdAZleHQGdnR0EHRleHQvdnR0BmFzcwZzc2EUdGV4dC94LXNzYShhcHBsaWNhdGlvbi94LXN1YnJpcBJ1c2VyQ2FjaGUUb2F1dGhDYWNoZRBvYXV0aFN0cg51c2VyU3RyJGluaXRTb21lLS0tLW9hdXRoLQ5jb25zb2xlCmRlYnVnGGluaXRTb21lLS0tLSJpbml0U29tZS0tLS11c2VyLQZVSEQENEsGUUhEBDJrBkZIRAWFjQVuBEhEBdiaBW4EU0QFB2gFbgRMRAVBbUV1CnRva2VuDGhlYWRlchRVc2VyLUFnZW50DlJlZmVyZXI4aHR0cHM6Ly93d3cuYWxpeXVuZHJpdmUuY29tLxp4LXNoYXJlLXRva2VuEFgtQ2FuYXJ5UGNsaWVudD1BbmRyb2lkLGFwcD1hZHJpdmUsdmVyc2lvbj12NC4zLjEaYXV0aG9yaXphdGlvbiBnZXRIZWFkZXJPcGVuLS0tCGJvZHkGYXBpBnJlcwZjb25MaHR0cHM6Ly9hbGlhcGkuZXd3ZS5ncS9hbGlzdC9hbGlfb3Blbi8OY29udGVudBBhbGlzdC0tLRphbGlzdC0tb2F1dGgtJmFsaXN0LS1vYXV0aC1zdHJpbmcGcmVxCGpzb24YQ29udGVudC1UeXBlIGFwcGxpY2F0aW9uL2pzb24OaGVhZGVycwxtZXRob2QIZGF0YRRzdGFydHNXaXRoCmh0dHBzOGh0dHBzOi8vYXBpLmFsaXl1bmRyaXZlLmNvbS8WYXV0aC0tcmVzLS0iLS0tLXNoYXJlRnVuYy0tLS1SaHR0cHM6Ly9vcGVuLmFsaXl1bmRyaXZlLmNvbS9hZHJpdmUvdjEuMC8ib2F1dGhGdW5jLS1yZXMtMS0McmVzdWx0DmluZGV4T2YiVG9vIE1hbnkgUmVxdWVzdHMCZRJzaGFyZV9wd2Q6djIvc2hhcmVfbGluay9nZXRfc2hhcmVfdG9rZW5ALS0tLXJlZnJlc2hTaGFyZVRva2VuLS0tanNvbi0tLS1CLS0tLXJlZnJlc2hTaGFyZVRva2VuLS0tc2hhcmUtLS0tCGh0dHAIdHJpbRRncmFudF90eXBlNnJlZnJlc2hBY2Nlc3NUb2tlbi0tLWJvZHktLVpodHRwczovL2F1dGguYWxpeXVuZHJpdmUuY29tL3YyL2FjY291bnQvdG9rZW46cmVmcmVzaEFjY2Vzc1Rva2VuLS0tcmVzdWx0LS0ycmVmcmVzaEFjY2Vzc1Rva2VuLS11c2VyLTZyZWZyZXNoQWNjZXNzVG9rZW4tLS1lcnJvci0SYXV0aG9yaXplCnNjb3BlTHVzZXI6YmFzZSxmaWxlOmFsbDpyZWFkLGZpbGU6YWxsOndyaXRlemh0dHBzOi8vb3Blbi5hbGl5dW5kcml2ZS5jb20vb2F1dGgvdXNlcnMvYXV0aG9yaXplP2NsaWVudF9pZD3eASZyZWRpcmVjdF91cmk9aHR0cHM6Ly9hbGlzdC5ubi5jaS90b29sL2FsaXl1bmRyaXZlL2NhbGxiYWNrJnNjb3BlPXVzZXI6YmFzZSxmaWxlOmFsbDpyZWFkLGZpbGU6YWxsOndyaXRlJnN0YXRlPR5vYXV0aFJlcXVlc3QtLS0kYXV0aG9yaXphdGlvbl9jb2RlCmZpbGVzCHN1YnMYcGFyZW50RmlsZUlkEHBsYXlGcm9tDmVwaXNvZGUOcGxheVVybAhmaWxlAmkGdm9kVmFkcml2ZS92My9zaGFyZV9saW5rL2dldF9zaGFyZV9ieV9hbm9ueW1vdXMFn1M7dQIkAisCIwx2b2RfaWQWdm9kX2NvbnRlbnQOdm9kX3BpYxB2b2RfbmFtZQYkJCQYdm9kX3BsYXlfdXJsGnZvZF9wbGF5X2Zyb20JP5bMkZFO2HYSdHlwZV9uYW1lEHZvZF95ZWFyEHZvZF9hcmVhFnZvZF9yZW1hcmtzEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IMZm9sZGVyDG1hcmtlcg5mb2xkZXJzCmxpbWl0EG9yZGVyX2J5Hm9yZGVyX2RpcmVjdGlvbgZBU0M4YWRyaXZlL3YyL2ZpbGUvbGlzdF9ieV9zaGFyZQp2aWRlbwphdWRpbwppc1N1YhJzaGFyZUluZm8KYXJyYXkQZmlsZUluZm8UZmlsZV9pbmZvcwhyb290Cm5hbWUxCm5hbWUyEnJlbW92ZUV4dBZ0b0xvd2VyQ2FzZQZzdWIGQEBABmlkcwh0ZXh0FmRvd25sb2FkVXJsEGpzb25EYXRhInVzZXIvZ2V0RHJpdmVJbmZvInJlc291cmNlX2RyaXZlX2lkHmJhY2t1cF9kcml2ZV9pZBhjdXJEcml2ZUluZm8eY3VyRHJpdmVJbmZvLS0tFGN1ckRyaXZlSWQuZ2V0RG93bmxvYWRVcmwtLWZpbGVJZC0OdW5zaGlmdBBkcml2ZV9pZC5vcGVuRmlsZS9nZXREb3dubG9hZFVybCJnZXREb3dubG9hZFVybC0tLSBsaXZlX3RyYW5zY29kaW5nHHVybF9leHBpcmVfc2VjQG9wZW5GaWxlL2dldFZpZGVvUHJldmlld1BsYXlJbmZvNGdldFZpZGVvUHJldmlld1BsYXlJbmZvPT09LnZpZGVvX3ByZXZpZXdfcGxheV9pbmZvDmNhdFN1YnMKdGl0bGUIc3VidApleHRyYTBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0IZmxhZxBwbGF5SW5mbxJvdGhlclN1YnMMb25lU3ViKmFwcGxpY2F0aW9uL3gtbXBlZ1VSTBB0YXNrTGlzdAh0YXNrHGhhc093blByb3BlcnR5NGxpdmVfdHJhbnNjb2RpbmdfdGFza19saXN0FnRlbXBsYXRlX2lkRmxpdmVfdHJhbnNjb2Rpbmdfc3VidGl0bGVfdGFza19saXN0EGxhbmd1YWdlGGNvcHktLS11c2VyLZwEeyJyZXF1ZXN0cyI6W3siYm9keSI6eyJmaWxlX2lkIjoie3tkYXRhLmZpbGVJZH19Iiwic2hhcmVfaWQiOiJ7e2RhdGEuc2hhcmVJZH19IiwiYXV0b19yZW5hbWUiOnRydWUsInRvX3BhcmVudF9maWxlX2lkIjoicm9vdCIsInRvX2RyaXZlX2lkIjoie3tkYXRhLmRyaXZlSWR9fSJ9LCJoZWFkZXJzIjp7IkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiaWQiOiIwIiwibWV0aG9kIjoiUE9TVCIsInVybCI6Ii9maWxlL2NvcHkifV0sInJlc291cmNlIjoiZmlsZSJ9DmNvcHktLS0eYWRyaXZlL3YyL2JhdGNoGmNvcHktLS1yZXN1bHQ0Rm9yYmlkZGVuTm9QZXJtaXNzaW9uLkZpbGUScmVzcG9uc2VzCm9uZUlkDmRlbGV0ZWQWc2VhcmNoSW5kZXgMc3BsaWNlGGRlbGV0ZU9uZS0tLZ4DeyJyZXF1ZXN0cyI6W3siYm9keSI6eyJkcml2ZV9pZCI6Int7ZGF0YS5kcml2ZUlkfX0iLCJmaWxlX2lkIjoie3tk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
|
||||
File diff suppressed because one or more lines are too long
@@ -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};
|
||||
@@ -0,0 +1 @@
|
||||
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
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
@@ -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, {
|
||||
@@ -0,0 +1 @@
|
||||
//bbQ0FUT1CaAQ53b2dnLmpzGC4vbGliL2NhdC5qcxwuL2xpYi91dGlscy5qcxguL2xpYi9hbGkuanMcX19qc0V2YWxSZXR1cm4IbG9hZAJfBlVyaQZsb2cOaW5pdEFsaRpkZXRhaWxDb250ZW50FnBsYXlDb250ZW50MGRldGFpbENvbnRlbnRWb2RQbGF5RnJvbS5kZXRhaWxDb250ZW50Vm9kUGxheVVybA5zaXRlS2V5EHNpdGVUeXBlDnNpdGVVcmwEVUEUcGF0dGVybkFsaQhpbml0DnJlcXVlc3QSZ2V0SGVhZGVyEmdldFN0cmluZw5jbGFzc2VzEmZpbHRlck9iaghob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoIGh0dHBzOi8vd29nZy54eXqWAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEOdHlwZV9pZAU1dXFfEnR5cGVfbmFtZQc1dcaJZ1IF/H56ggWoUitvBfOXUE4GY2ZnBmV4dAhza2V5CnN0eXBlDHJlcVVybA5hZ2VudFNwDGhlYWRlcgZ1cmkGcmVzDmNvbnRlbnQab2todHRwLzMuMTIuMBR1c2VyLWFnZW50BnJlcQ5oZWFkZXJzDnRpbWVvdXQUVXNlci1BZ2VudAZ1cmwMZmlsdGVyEnN0cmluZ2lmeQ5maWx0ZXJzBmNvbgIkCml0ZW1zDHZpZGVvcwhpdGVtCG9uZUEIaHJlZgxvbmVJbWcGcGljDHJlbWFya2wubW9kdWxlOmx0KDMpICAubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtcyAubW9kdWxlLWl0ZW0IZmluZEoubW9kdWxlLWl0ZW0tY292ZXIgLm1vZHVsZS1pdGVtLXBpYyBhCmZpcnN0CGF0dHIKdGl0bGVOLm1vZHVsZS1pdGVtLWNvdmVyIC5tb2R1bGUtaXRlbS1waWMgaW1nEGRhdGEtc3JjIi5tb2R1bGUtaXRlbS10ZXh0CHRleHQIcHVzaAx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcwhsaXN0BnRpZARwZwxleHRlbmQOaGFzTW9yZQ5wZ0NvdW50Ji9pbmRleC5waHAvdm9kc2hvdy8QLS0tLS0tLS0QLS0tLmh0bWx2Lm1vZHVsZTplcSgwKSA+IC5tb2R1bGUtbGlzdCA+IC5tb2R1bGUtaXRlbXMgPiAubW9kdWxlLWl0ZW0vIwBwAGEAZwBlACAAPgAgAGEAOgBjAG8AbgB0AGEAaQBuAHMAKAALTgBOdZgpABBwYXJzZUludAhwYWdlEnBhZ2Vjb3VudApsaW1pdAp0b3RhbARpZAhyb3dzFHNoYXJlTGlua3MYdm9kX3BsYXlfdXJsGnZvZF9wbGF5X2Zyb20QdHlwZUVsZXMWdHlwZU5hbWVBcnIGdm9kEmluZm9JdGVtcxJkZXRhaWxTdHIgLm1vZHVsZS1yb3ctdGV4dAhlYWNoQi52aWRlby1pbmZvLWhlYWRlciBkaXYudGFnLWxpbmsgYRZ2b2RfY29udGVudCgubW9kdWxlLWl0ZW0tcGljIGltZ0AudmlkZW8taW5mby1oZWFkZXIgPiAucGFnZS10aXRsZQIsEHZvZF95ZWFyOi52aWRlby1pbmZvLWhlYWRlciBhLnRhZy1saW5rCGxhc3QIdHJpbRB2b2RfYXJlYRJ2b2RfYWN0b3IYdm9kX2RpcmVjdG9yIi52aWRlby1pbmZvLWl0ZW1zAmkGZWxlEnNoYXJlTGluayZkYXRhLWNsaXBib2FyZC10ZXh0CGVsZXMMc3RyQXJyKi52aWRlby1pbmZvLWl0ZW10aXRsZRBpbmNsdWRlcwX8WxRvJC52aWRlby1pbmZvLWl0ZW0gYQU7ThRvBXRe404gLnZpZGVvLWluZm8taXRlbQUHWehsBWdSxWAOLnNxampfYQhmbGFnBHdkCnF1aWNrEnNlYXJjaFVybAhodG1sCnZvZElkEnNlYXJjaC0tLVYvaW5kZXgucGhwL3ZvZHNlYXJjaC8tLS0tLS0tLS0tLS0tLmh0bWw/d2Q9Ji5tb2R1bGUtc2VhcmNoLWl0ZW0aLnZpZGVvLXNlcmlhbA5hdHRyaWJzLC5tb2R1bGUtaXRlbS1waWMgPiBpbWcPpAMDpgOoA6oDAQAarAMACQCuAwABsAMAArIDAAO0AwEEtgMCBbgD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
|
||||
@@ -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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
|
||||
Binary file not shown.
Binary file not shown.
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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'
|
||||
}
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -189,7 +189,7 @@ playGroups.forEach(function (it) {
|
||||
haveDelay = true;
|
||||
TABS.push("選擇右側綫路");
|
||||
}
|
||||
TABS.push("夸克雲盤" + groupIndex);
|
||||
TABS.push("夸克網盤" + groupIndex);
|
||||
}
|
||||
groupIndex = groupIndex + 1;
|
||||
}
|
||||
|
||||
+1
-1
@@ -189,7 +189,7 @@ playGroups.forEach(function (it) {
|
||||
haveDelay = true;
|
||||
TABS.push("選擇右側綫路");
|
||||
}
|
||||
TABS.push("夸克雲盤" + groupIndex);
|
||||
TABS.push("夸克網盤" + groupIndex);
|
||||
}
|
||||
groupIndex = groupIndex + 1;
|
||||
}
|
||||
|
||||
+2
-2
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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")){
|
||||
|
||||
@@ -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)}',
|
||||
搜索:'*',
|
||||
}
|
||||
@@ -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"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user