diff --git a/0821.json b/0821.json
index 7a14834b..cc0cf761 100644
--- a/0821.json
+++ b/0821.json
@@ -1,20 +1,20 @@
{
"spider":"./jar/fan.txt;md5;ea2690fc66083afe1431071968e60395",
"lives":[{"name":"初秋语•综合","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
-{"name":"YanG•综合","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
-{"name":"范明明•综合","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
-{"name":"YueChan•综合","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
+{"name":"YanG•综合","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Gather.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
+{"name":"范明明•综合","type":0,"url":"https://fongmi.cachefly.net/fanmingming/live/main/tv/m3u/global.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
+{"name":"YueChan•综合","type":0,"url":"https://fongmi.cachefly.net/YueChan/Live/main/IPTV.m3u","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"Yoursmile•综合","type":0,"url":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"饭太硬•综合","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"},
{"name":"Ray•综合","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"},
{"name":"俊于•综合","type":0,"url":"http://home.jundie.top:81/Cat/tv/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"},
{"name":"初秋语•电台","type":0,"url":"./radio.txt","playerType":1},
-{"name":"范明明•电台","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/radio/m3u/index.m3u","playerType":1},
-{"name":"肥羊•斗鱼","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/douyuyqk.m3u","playerType":1},
-{"name":"肥羊•虎牙","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/huyayqk.m3u","playerType":1},
-{"name":"肥羊•YY","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/yylunbo.m3u","playerType":1},
+{"name":"范明明•电台","type":0,"url":"https://fongmi.cachefly.net/fanmingming/live/main/radio/m3u/index.m3u","playerType":1},
+{"name":"肥羊•斗鱼","type":0,"url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/douyuyqk.m3u","playerType":1},
+{"name":"肥羊•虎牙","type":0,"url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/huyayqk.m3u","playerType":1},
+{"name":"肥羊•YY","type":0,"url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/yylunbo.m3u","playerType":1},
{"name":"初秋语•哔哩","type":0,"url":"./bili.m3u","playerType":1},
-{"name":"YuanHsing•油管","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/YuanHsing/YouTube_to_m3u/main/youtube.m3u"}
+{"name":"YuanHsing•油管","type":0,"url":"https://fongmi.cachefly.net/YuanHsing/YouTube_to_m3u/main/youtube.m3u"}
],
"wallpaper":"http://饭太硬.top/深色壁纸/api.php",
"sites":[
@@ -24,31 +24,46 @@
{"key":"drpy_js_新片场","name":"新片场┃新片[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/新片场.js"},
{"key":"csp_YGP","name":"预告片┃新片","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
{"key":"csp_Bili","name":"哔哩┃合集","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"style":{"type":"rect","ratio":1.597},"filterable":1,"changeable":0,"ext":"./json/chuqiuyu.json"},
-{"key":"csp_xuexi","name":"哔哩┃学习园地","type":"3","api":"csp_Bili","searchable":"0","quickSearch":"0","style":{"type":"rect","ratio":1.597},"filterable":"1","changeable":0,"ext":"./json/bili.json"},
+{"key":"csp_xuexi","name":"哔哩┃学习园地","type":"3","api":"csp_Bili","searchable":"0","quickSearch":"0","style":{"type":"rect","ratio":1.597},"filterable":"1","changeable":0,"ext":"./json/xuexi.json"},
+{"key":"玩偶哥哥","name":"玩偶哥哥┃4K弹幕","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd$$$https://api.wogg.xyz/$$$弹"},
{"key":"csp_Aid","name":"急救┃指南","type":3,"api":"csp_FirstAid","searchable":1,"quickSearch":1,"changeable":0,"style": { "type": "rect", "ratio":3.8}},
-{"key":"玩偶哥哥","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://api.wogg.xyz/$$$弹"},
-{"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":"csp_Sp360","name":"360影视┃弹幕","type":3,"api":"csp_Sp360","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd","timeout":30},
-{"key":"荐片","name":"荐片┃弹幕","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd","timeout":60},
-{"key":"玩偶","name":"玩偶┃弹幕","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","filter":"./json/wogg.json","danmu":true},"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd","timeout":30},
-{"key":"纸条弹幕版","name":"纸条┃弹幕","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"盘Se弹幕版","name":"盘Se┃弹幕","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"找資源弹幕版","name":"找資源┃弹幕","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","username":"zhaoziyuannb","password":"zhaoziyuannb","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"七夜弹幕版","name":"七夜┃弹幕","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"盘搜弹幕版","name":"盘搜┃弹幕","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"易搜弹幕版","name":"易搜┃弹幕","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30,"jar":"./jar/1023.repl.jar;md5;bab8f39fda844e7b2a8a423010aec3dd"},
-{"key":"Czsapp","name":"厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.CZZ9.com/"},
-{"key":"77","name":"七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
+
+ {"key":"玩偶弹幕版","name":"玩偶哥哥┃弹幕","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": {
+ "token": "http://127.0.0.1:9978/file/TV/token.txt",
+ "filter": "./json/wogg.json",
+ "danmu" : true
+ },"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"玩偶表哥弹幕","name":"玩偶表哥┃弹幕","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "ext": {
+ "token": "http://127.0.0.1:9978/file/TV/token.txt",
+ "cookie": "http://127.0.0.1:9978/file/TV/quark.txt",
+ "danmu" : true
+ },"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"sp360","name":"360┃弹幕","type":3,"api":"csp_Sp360","searchable":1,"filterable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"荐片弹幕版","name":"荐片┃弹幕","type": 3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext": {"danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"泥巴弹幕版","name":"泥巴┃弹幕","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"csp_QuPanSou","name":"趣盘搜┃弹幕","type":3,"api":"csp_QuPanSou","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"纸条","name":"纸条┃弹幕","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"盘Se","name":"盘Se┃弹幕","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"找資源","name":"找資源┃弹幕","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "username": "fanty", "password": "qqq111", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"七夜","name":"七夜┃弹幕","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"盘搜","name":"盘搜┃弹幕","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"易搜","name":"易搜┃弹幕","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true, "cookie": "JSESSIONID=FEAFA3BD405267C378C2455FBAD4A704;satoken=0f065aaa-1b6b-4b9b-9910-83a67fb14da2"},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"Up云搜","name":"Up云搜┃弹幕","type":3,"api":"csp_Upys","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"云盘4K","name":"云盘┃弹幕","type":3,"api":"csp_Yunpan4k","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+ {"key":"push_agent","name":"手机┃推送","type":3,"api":"csp_Push","searchable":0,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF", "timeout":30},
+
+{"key":"Czsapp","name":"厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czz9.com/"},
{"key":"南瓜","name":"南瓜┃App","type":3,"api":"csp_NanGua","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"橘子","name":"橘子┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="},
-{"key":"小小","name":"小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
+{"key":"77","name":"七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
{"key":"嘿嘿","name":"嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="},
{"key":"蜂鸟","name":"蜂鸟┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspmMoZYCIIND24O/vn7yUhWQcuI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfSU="},
{"key":"皮皮虾","name":"皮皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrphwLIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="},
-{"key":"君离","name":"君离┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrpN0csJPCJkIEy9R9qCt0RcDCdqQ/iHaxETP6Km4GjurcnqByH5g2zI+TmNzCM85PltMUd6f0BnULz5M1CsK3w=="},
+{"key":"南坊","name":"☀南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro"},
{"key":"蚂蚁","name":"蚂蚁┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"},
{"key":"繁星","name":"繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"},
{"key":"觅视频","name":"觅视频┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFro5tctBJAZhIEz5OvLqy0VZGH5/R/mCR2kPI46ezGyKoem+Vym4tmTJ5Gio/CM0pPlNKXd+d2hTULzhB0SoYmLd4"},
+{"key":"小小","name":"小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
{"key":"极光","name":"极光┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrp15cspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="},
{"key":"一起看 ","name":"一起┃App","type":3,"api":"csp_YQKan","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/"},
@@ -72,14 +87,6 @@
{"key":"csp_trj","name": "唐人街┃飞","type": 3,"api": "csp_Tangrenjie","searchable": 1,"quickSearch": 1,"filterable": 1},
{"key":"csp_AList","name":"AList┃网盘","type":"3","api":"csp_AList","searchable":"0","quickSearch":"0","filterable":"1","changeable":0,"ext":"./json/alist.json"},
-{"key":"YiSo","name":"易搜┃搜索","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd","timeout":30},
-{"key":"Zhaozy","name":"🐺找资源┃搜索","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$fanty$$$qqq111"},
-{"key":"PanSou","name":"盘搜┃搜索","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd","timeout":30},
-{"key":"UpYun","name":"Up搜┃搜索","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd","timeout":30},
-{"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|auto|fhd","timeout":30},
-{"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|auto|fhd","timeout":30},
-{"key":"push_agent","name":"手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd","timeout":30},
-
{"key":"4KHDR","name":"世界磁力┃慎用","type":3,"searchable":1,"quickSearch":1,"changeable":0,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js","timeout":30},
{"key":"新6V","name":"新6V磁力┃慎用","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext": "http://www.xb6v.com/","timeout":30},
@@ -97,7 +104,7 @@
{"key":"csp_XPath_企鹅体育","name":"企鹅┃体育","type":3,"api":"csp_XPath","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"./json/企鹅直播.json"},
{"key":"MV_vod","name":"卡拉OK┃采集","type":1,"api":"https://tvbox-mv--leosam2048.repl.co/mv/vod","searchable":1,"style":{ "type":"oval", "ratio":1.1 },"changeable":1,"filterable":1,"changeable":0},
{"key":"lf_js_lf_live","name":"路飞┃直播[js]","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live.txt"},
-{"key":"直播转点播","name":"电视┃直播[js]","type":3,"api":"http://我不是.肥猫.love:63/JS/直播转点播2.js","style":{"type":"oval"},"ext":"http://我不是.肥猫.love:63/lives/直播仓.json","changeable":0},
+{"key":"直播转点播","name":"电视┃直播[js]","type":3,"api":"./lib/live2vod.js","style":{"type":"oval"},"ext":"./js/feimaolive.json","changeable":0},
{"key":"csp_xBPQ_短视频","name":"短视频┃聚合[XBPQ]","type":3,"api":"csp_XBPQ","changeable":0,"ext":"./XBPQ/短视频.json"},
{"key":"drpy_js_360影视","name":"官源┃360[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/360影视.js"},
diff --git a/0822.json b/0822.json
index 20acdfed..51801a4b 100644
--- a/0822.json
+++ b/0822.json
@@ -1,32 +1,47 @@
{
-"spider":"./jar/1023.jar;md5;fd295ab17dcb7631145ec8b73d62724f",
+"spider":"./jar/ok1129.png;md5;D59936A6BF2200623700FA5AB9D852CF",
"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":"lf_js_search","name":"豆瓣","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":1,"api":"./lib/lf_search3_min.js"},
-{"key":"玩偶弹幕版","name":"玩偶","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","filter":"./json/wogg.json","danmu":true}, "timeout":30},
-{"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":"csp_Sp360","name":"360","type":3,"api":"csp_Sp360","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30},
-{"key":"荐片弹幕版","name":"荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":{"danmu":true}, "timeout":60},
-{"key":"纸条弹幕版","name":"纸条","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30},
-{"key":"盘Se弹幕版","name":"盘Se","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30},
-{"key":"找資源弹幕版","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","username":"zhaoziyuannb","password":"zhaoziyuannb","danmu":true}, "timeout":30},
-{"key":"七夜弹幕版","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30},
-{"key":"盘搜弹幕版","name":"盘搜","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30},
-{"key":"易搜弹幕版","name":"易搜","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":1,"ext":{"token":"http://127.0.0.1:9978/file/tvfan/token.txt","danmu":true}, "timeout":30},
-{"key":"csp_Bili","name":"哔哩","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"style":{"type":"rect","ratio":1.755},"filterable":1,"changeable":0,"ext":{"json":"./json/chuqiuyu1.json","cookie": ""}},
+ {"key":"豆瓣","name":"豆瓣","type":3,"api":"csp_Douban","searchable":0,"changeable":1},
+ {"key":"玩偶弹幕版","name":"玩偶哥哥","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": {
+ "token": "http://127.0.0.1:9978/file/TV/token.txt",
+ "filter": "./json/wogg.json",
+ "danmu" : true
+ }, "timeout":30},
+ {"key":"玩偶表哥弹幕","name":"玩偶表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "ext": {
+ "token": "http://127.0.0.1:9978/file/TV/token.txt",
+ "cookie": "http://127.0.0.1:9978/file/TV/quark.txt",
+ "danmu" : true
+ }, "timeout":30},
+ {"key":"sp360","name":"360","type":3,"api":"csp_Sp360","searchable":1,"filterable":1,"changeable":1,"ext": {"danmu": true}, "timeout":30},
+ {"key":"荐片弹幕版","name":"荐片","type": 3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext": {"danmu": true}, "timeout":30},
+ {"key":"泥巴弹幕版","name":"泥巴","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"ext": {"danmu": true}, "timeout":30},
+ {"key":"csp_QuPanSou","name":"趣盘搜","type":3,"api":"csp_QuPanSou","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true}, "timeout":30},
+ {"key":"纸条","name":"纸条","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"盘Se","name":"盘Se","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"找資源","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "username": "fanty", "password": "qqq111", "danmu": true}, "timeout":30},
+ {"key":"七夜","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"盘搜","name":"盘搜","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"易搜","name":"易搜","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true, "cookie": "JSESSIONID=FEAFA3BD405267C378C2455FBAD4A704;satoken=0f065aaa-1b6b-4b9b-9910-83a67fb14da2"}, "timeout":30},
+ {"key":"Up云搜","name":"Up云搜","type":3,"api":"csp_Upys","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"云盘4K","name":"云盘","type":3,"api":"csp_Yunpan4k","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true}, "timeout":30},
+ {"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":0,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true}, "timeout":30},
+ {"key":"看球","name":"看球","type":3,"api":"csp_Kanqiu","searchable":1,"changeable":0,"style":{"type":"list"}, "timeout":30},
+ {"key":"快手直播","name":"快手","type": 3,"api":"csp_KsLive","searchable":0,"quickSearch":0,"filterable":1,"style":{"type":"rect","ratio":1.433}},
+{"key":"csp_Bili","name":"哔哩","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"style":{"type":"rect","ratio":1.755},"filterable":1,"changeable":0,"ext":{"json":"./json/bili.json","cookie": ""}},
{"key":"lf_js_lf_live","name":"直播","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":0,"filterable":1,"ext":"./js/lf_live.txt"},
-{"key":"应用商店","name":"应用商店","type":3,"api":"csp_Market","searchable":0,"changeable":0,"ext":"./json/market.json","style":{"type":"rect","ratio":1}},
-{"key":"push_agent","name":"推送","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":0,"api":"./lib/lf_pushagent_min.js","timeout":30,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt"}
+{"key":"应用商店","name":"应用商店","type":3,"api":"csp_Market","searchable":0,"changeable":0,"ext":"./json/market.json","style":{"type":"rect","ratio":1}}
],
"parses":[
{"name":"Json聚合","type":3,"url":"Demo"},
{"name":"Web聚合","type":3,"url":"Web"},
+ {"name":"ok","type":1,"url":"http://127.0.0.1:9978/proxy?do=appmaoparse&app=juzi&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}},
{"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="},
{"name":"巧技","type":1,"url":"http://pandown.pro/app/kkdy.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}},
{"name":"K影院","type":1,"url":"http://pandown.pro/app/lvdou.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS"]}},
{"name":"左岸","type":1,"url":"https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header":{"User-Agent":"okhttp/3.12.0"}}},
{"name":"云解析","type":0,"url":"https://jx.yparse.com/index.php?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}}
],
-"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou", "pptv", "mgtv","芒果","imgo","芒果TV","芒 果 T V", "bilibili","哔 哩","哔 哩 哔 哩"],
+ "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":"proxy","hosts":[".*wogg.xyz","dmku.thefilehosting.com"]}]
}
diff --git a/0825.json b/0825.json
index 697afdf0..9c9333aa 100644
--- a/0825.json
+++ b/0825.json
@@ -1,5 +1,5 @@
{
-"spider":"./jar/20231121-1019.pg.jar;md5;ba7b40f58ea2170ca20b967b155c7d71",
+"spider":"./jar/pg.jar;md5;cfd021eff6e18972b72a5ecfa1454292",
"lives":[{"name":"初秋语•综合","type":0,"url":"./list.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo":"https://epg.112114.xyz/logo/{name}.png"},
{"name":"Ray•综合","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"},
{"name":"俊于•综合","type":0,"url":"http://home.jundie.top:81/Cat/tv/live.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
@@ -9,19 +9,19 @@
{"key":"drpy_js_豆瓣","name":"搜索","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js","searchable":1,"quickSearch":0,"changeable":1},
{"key":"drpy_js_磁力熊搜索","name":"熊搜","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cilixiong.js","searchable":0,"quickSearch":0,"changeable":1},
{"key":"csp_YGP","name":"预告片","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
-{"key":"csp_Bili","name":"哔哩","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"style":{"type":"rect","ratio":1.755},"filterable":1,"changeable":0,"ext":{"json":"./json/chuqiuyu1.json","cookie": ""}},
+{"key":"csp_Bili","name":"哔哩","type":3,"api":"csp_Bili","searchable":1,"quickSearch":1,"style":{"type":"rect","ratio":1.755},"filterable":1,"changeable":0,"ext":{"json":"./json/bili.json","cookie": ""}},
{"key":"bili_open","name":"哔哩貓","type":3,"api":"https://fongmi.cachefly.net/FongMi/CatVodOpen/main/open/bili_open.js","searchable":1,"changeable":0,"ext":{"categories":"沙雕动画#帕梅拉#音乐#舞蹈#风景#美食#科普#历史#法考#医考#法医学","cookie":""}},
{"key":"csp_Sp360","name":"360","type":3,"api":"csp_Sp360","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30},
{"key":"荐片弹幕版","name":"荐片","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":"./json/jianpian.json$$$1", "timeout":60},
-{"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://api.wogg.xyz/$$$1", "timeout":30},
-{"key":"csp_Wobg","name":"表哥","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$https://wobge.run.goorm.io$$$1", "timeout":30},
-{"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":"csp_WoGG","name":"哥哥","type":3,"api":"csp_Wogg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://api.wogg.xyz/$$$1", "timeout":30},
+{"key":"csp_Wobg","name":"表哥","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$1", "timeout":30},
+{"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/TV/token.txt", "timeout":30},
{"key":"看球","name":"看球","type":3,"api":"csp_Kanqiu","searchable":1,"changeable":0,"style":{"type":"list"}},
{"key":"drpy_js_直播大全","name":"直播","type":3,"api":"./lib/live2cms.js","style":{ "type":"oval"},"changeable":0,"ext":"./js/live2mv_data.json"},
{"key":"NanGua","name":"南瓜","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1"},
-{"key":"Ppxzy","name":"皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$https://ppxzy.net/$$$null$$$1", "timeout":30},
-{"key":"Bdys_spider","name":"哔滴┃","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.bdys03.com/$$$null$$$1"},
+{"key":"Ppxzy","name":"皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ppxzy.net/$$$null$$$1", "timeout":30},
+{"key":"Bdys_spider","name":"哔滴","api":"csp_Bdys01","type":3,"filterable":1,"quickSearch":1,"searchable":1,"ext":"https://www.bdys03.com/$$$null$$$1"},
{"key":"蝴蝶","name":"蝴蝶","type":3,"api":"csp_Hudie","playerType":2,"ext":"https://yundun-hdsign.zhuifeng100.cn|kT2taP|75f7fac7f56d812d1f9ce89d9f312984|b7688bd6347da0b2b62515b0730b872b$$$null$$$1"},
{"key":"tvbsk","name":"TVB","type":3,"api":"csp_Skapp","playerType":2,"ext":"CWL+IfA5s3TICYJ8lk+lYcjPA/WXNYE4LRTfUSa9I+X9ibZY05syLe/O7u2miaiYRiSaKE51xQOxm38YeL27jRUyF6+GJKVQArnP7QbC+qw2okju8YACfPzD3rpQo8uckl2rQh925A6lp4VD0ELHJrUvDGTlojwKtynX78d5E88HbdSsCV5pIueNPH5+z42FBt21KGN5lnE7/qqEGpSyFzbARD4aWuhSHsun7GQU9yaXZn0F4l4o2YYaEvRtsz4z9Mo8+7aj2nZsCkFWLNpgv6kzFNohSTWVDkajg5aj6s7d8CPNIvvC+gr0zm79fuuvNQF6NfaiBOrvTwamMJa3F3w==$$$null$$$1"},
{"key":"二三","name":"二三","type":3,"api":"csp_Skapp","playerType":2,"ext":"foDcK/eeOJLwwd5pQEogXfDd4NATiqgG/X+7Qpw+wjnlahxCG2tmmT4bpWOIRXC83aNIaDCVRfExbnEXrtzthNtQhRfvZNGEWY+ZdFcCkxW8ParA0r12xThUmCz92NHeRuEZ8Yqd5oDJNFU09V3B4yUG85t0ygZ2d9CTyMRh9J6rB8i14SBjlv2JY4fOi0QmwwiJmoQK5kTnnz8VCMcf7ZzankASe7oBYPZGtJl4DBogRs7ozrEnfYRLB03E53T4yK9mzhk95uMgJpdYiCRJ8qaf98YXeh5Ph5ZMAzioG+XPiSkVcRuVEa+jGlvci59fuDh2djZXztIjVyow8xOKrlA==$$$null$$$1"},
@@ -42,13 +42,14 @@
{"key":"Mino","name":"Mino","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrsgzZIYQQdkQD24ZqLG4x0BQRMqZ/naRzE3Wr//0G3O5b3qZ52k6mnolCwR8RphAeSIOJpbFm1y/c0U5jCoKjLdmWaD9fWAhDDfhZXgos8WxwC6MOtZ3UKcPijkmiHTnX1xJQ+K8qx42Y/UgK30UPy299f9v19QvE9Y0Rc9zf1hbaxFoiTMPUz29r18V4SYUreB+tPz+oBocIDYMwbcxYV88pp2F2Ce4duCd9ByaldOBQonUFSYQFLWQbEY16eFVZHrR/+Tx6cXUvvph+YFcF3soDv4r7kL18ZuPWh6xEjUFJV1YeFoDrWW5i+dRvsfxm33epympDpsa1o/lgQyPoTLVzegF1w+FlXpH+Hm75ocGor/lotEUoaS4iTtA0XGPcbOHRXAofyjY1r4LnOz9PIpA3d7ze6141sJty0bA9NTwfbIPbZ3auEvnlyX2XQ1pO+JKAnYPHM1mS7nDnorJy9Z6JO/Lc2Uiaps09sg54yQSlIGTOG1sJevQN7FeQxtaLwYnkzJNgRP1T6OmFtR9osmzB0+lOSEeRHxN6PPNUz0l3wJ72MHeuGzKWyPOfjsCqH07tdKPiCj418ma7SxkGFJdq6gFmqdzgckU/LDiDDjZG+DBaL6F1gDQJ999OAB/YAIXD5h82ZHUzG6hURmu48Tp34VHWdtponBFRrUV51N5XFXM48zI2Kj2DaI/evIZ3uap4M6eS4Rx+hsVDxUbUTzDo4LQ9njQISCnzMtQecFA+BqtjibK2Dc06by8WzWJ4VHSooaoID39D5sFW/VUt9fbY+OTsbnlIJh7UME=$$$null$$$1"},
{"key":"繁星","name":"繁星","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTvmeOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXbg8ZeqKSLCRI+/RRQBPc6vWx9MDProlGxbNkNVwDJ+xZqA3LjZmRIzHgX1pPRHIeXgUD1SnKnP50u+DrnDvAnzqAN4YbvKvEmRyu91mw5dothweuk0B210O5i9VKs/rU4uU1g5i9+xgl5lyke5uYNicyRgauyPMi/PGzF6pDzMihKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5kOayt6Ra40Irmh/M2AvZsLJYWpGzIW$$$null$$$1"},
{"key":"黑黑","name":"黑黑","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjGYUhJ48PN5SRV8ymH7sxmDexYH70Jfi9xvvb3lUoiQZT4niDpyWHPvb6yEhCFbEq5hiEGh3YxXwh5W7NvWBQ8JoHwkF2vTDAYvVEeme53A/PWbglRCQDgEAU+vbK+/T2GSrMOHskluhobn3mSQhtfMuOPoUNIZtFdK24EO1SS5vh2xN8jBqcVac55PkkpWTt2qzo8UTfii3ohtRpvy5Mmw7PxnVcfMzdDzYE+XjRYz9LdmFbvNICYo3D/0YvzNMmaHG1IUw==$$$null$$$1"},
+{"key":"南坊","name":"南坊","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro$$$null$$$1"},
{"key":"快影","name":"快影","type":3,"api":"csp_AppYsV2","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"http://iosa.xn--654a.cc/api.php/app/$$$null$$$1"},
{"key":"迪迪","name":"迪迪","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/$$$1"},
{"key":"K影","name":"K影院","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"playerType":2,"ext":"http://iosa.xn--654a.cc/api.php/app/$$$null$$$1"},
-{"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$http://www.xb6v.com$$$null$$$1"},
-{"key":"4KHDR","name":"4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$http://127.0.0.1:9978/file/tvfan/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60},
-{"key":"校长影视","name":"校长","type":3,"api":"csp_XiaoZhang","ext":"http://127.0.0.1:9978/file/tvfan/token.json","quickSearch":1,"changeable":1,"timeout":30},
-{"key":"团长资源","name":"团长","type":3,"api":"csp_TZFile","ext":"http://127.0.0.1:9978/file/tvfan/token.json", "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://www.xb6v.com$$$null$$$1"},
+{"key":"4KHDR","name":"4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60},
+{"key":"校长影视","name":"校长","type":3,"api":"csp_XiaoZhang","ext":"http://127.0.0.1:9978/file/TV/token.json","quickSearch":1,"changeable":1,"timeout":30},
+{"key":"团长资源","name":"团长","type":3,"api":"csp_TZFile","ext":"http://127.0.0.1:9978/file/TV/token.json", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"Mayiys","name":"蚂蚁","type":3,"api":"csp_Mayiys","searchable":1,"quickSearch":1,"filterable":1,"changeable":1},
{"key":"Maolv","name":"毛驴","type":3,"api":"csp_Maolv","searchable":1,"quickSearch":1,"filterable":1,"changeable":1},
@@ -60,17 +61,17 @@
{"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":"酷狗","type":3,"api":"csp_Kugou","searchable":0,"changeable":0},
+{"key":"酷狗","name":"酷狗","type":3,"api":"csp_Kugou","searchable":1,"changeable":0},
-{"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},
-{"key":"七夜","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"盤搜索","name":"盤搜索","type":3,"api":"csp_PanSearch","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"找資源","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"易搜","name":"易搜","type":3,"api":"csp_YiSo","ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"盘搜","name":"盘搜","type":3,"api":"csp_PanSou","ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"UP云搜","name":"云搜","type":3,"api":"csp_UpYun","ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
-{"key":"csp_Hdhive","name":"影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$socks5://192.168.1.9:4592","timeout":30},
+{"key":"Gitcafe", "name": "纸条", "type": 3, "api": "csp_Gitcafe", "searchable": 1, "quickSearch": 1, "filterable": 0, "ext":"http://127.0.0.1:9978/file/TV/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/TV/token.json" , "timeout":30},
+{"key":"七夜","name":"七夜","type":3,"api":"csp_Dovx","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
+{"key":"盤搜索","name":"盤搜索","type":3,"api":"csp_PanSearch","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
+{"key":"找資源","name":"找資源","type":3,"api":"csp_Zhaozy","searchable":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
+{"key":"易搜","name":"易搜","type":3,"api":"csp_YiSo","ext":"http://127.0.0.1:9978/file/TV/token.json$$$satoken=1aee2366-2ff4-4436-b321-a14db23e8294", "timeout":30},
+{"key":"盘搜","name":"盘搜","type":3,"api":"csp_PanSou","ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
+{"key":"UP云搜","name":"云搜","type":3,"api":"csp_UpYun","ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
+{"key":"csp_Hdhive","name":"影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$socks5://192.168.1.9:4592","timeout":30},
{"key":"drpy_js_4KHDR","name":"4KHDR[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_极影网p","name":"极影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/jiyingwp.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
@@ -91,7 +92,8 @@
{"key":"drpy_js_愛盤搜","name":"爱盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/aipanso.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_趣盤搜","name":"趣盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/funletu.js", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"drpy_js_meow","name":"meow搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meow.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
+ {"key":"drpy_js_Alist","name":"Alist[js]","type":3,"api":"./lib/alist.min.js","searchable":1,"filterable":1,"changeable":1,"ext":"./js/alist.json"},
+{"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json", "timeout":30},
{"key":"csp_BLSGod","name":"80S影视","type":3,"api":"csp_BLSGod","playerType":1,"searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_Xunlei8","name":"迅雷吧","type":3,"api":"csp_Xunlei8","playerType":1,"searchable":1,"quickSearch":1,"filterable":1},
@@ -130,7 +132,7 @@
{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}
],
"rules":[
-{"name":"proxy","hosts":["kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]},
+{"name":"proxy","hosts":["*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]},
{"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]},
{"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]},
{"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
diff --git a/0826.json b/0826.json
index 3cfb128e..c1741c3d 100644
--- a/0826.json
+++ b/0826.json
@@ -4,22 +4,21 @@
"sites":[
{"key":"豆豆","name":"🌕公众号【神秘的哥哥们】","type": 3, "api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0},
-{"key":"玩偶哥哥","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://api.wogg.xyz/$$$弹"},
+{"key":"玩偶哥哥","name":"👽玩偶哥哥┃4K弹幕","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd$$$https://api.wogg.xyz/$$$弹"},
{"key":"YGP","name":"🚀叨观荐影┃速递","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
-{"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.CZZ9.com/"},
-{"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
+{"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://czz9.com/"},
{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
{"key":"橘子","name":"🍊橘子┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="},
-{"key":"小小","name":"👀小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
+{"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
{"key":"嘿嘿","name":"💡嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="},
{"key":"蜂鸟","name":"🕊蜂鸟┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspmMoZYCIIND24O/vn7yUhWQcuI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfSU="},
{"key":"皮皮虾","name":"🦀皮皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrphwLIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="},
-{"key":"君离","name":"☀君离┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrpN0csJPCJkIEy9R9qCt0RcDCdqQ/iHaxETP6Km4GjurcnqByH5g2zI+TmNzCM85PltMUd6f0BnULz5M1CsK3w=="},
+{"key":"南坊","name":"☀南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro"},
{"key":"蚂蚁","name":"🐜蚂蚁┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"},
{"key":"繁星","name":"💥繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"},
{"key":"觅视频","name":"🗽觅视频┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFro5tctBJAZhIEz5OvLqy0VZGH5/R/mCR2kPI46ezGyKoem+Vym4tmTJ5Gio/CM0pPlNKXd+d2hTULzhB0SoYmLd4"},
-
+{"key":"小小","name":"👀小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
{"key":"极光","name":"🦄️极光┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrp15cspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="},
{"key":"一起看 ","name":"🎉一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1},
@@ -61,13 +60,13 @@
{"key":"有声小说js","name":"🎧有声┃小说","type":3,"api":"https://fanty.run.goorm.site/ext/js/drpy2.min.js","ext":"https://fanty.run.goorm.site/ext/有声小说吧.js","style":{"type":"rect","ratio":1},"searchable": 0,"quickSearch": 0,"changeable":0},
-{"key":"YiSo","name":"😹易搜┃搜索","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
-{"key":"Zhaozy","name":"🐺找资源┃搜索","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$fanty$$$qqq111"},
-{"key":"PanSou","name":"🦊盘搜┃搜索","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
-{"key":"UpYun","name":"😻Up搜┃搜索","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
-{"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|auto|fhd"},
-{"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|auto|fhd"},
-{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
+{"key":"YiSo","name":"😹易搜┃搜索","type":3,"api":"csp_YiSo","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd"},
+{"key":"Zhaozy","name":"🐺找资源┃搜索","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd$$$fanty$$$qqq111"},
+{"key":"PanSou","name":"🦊盘搜┃搜索","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd"},
+{"key":"UpYun","name":"😻Up搜┃搜索","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd"},
+{"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+auto|4k|fhd"},
+{"key":"七夜","name":"😾七夜┃搜索","type":3,"api":"csp_Dovx","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd"},
+{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+auto|4k|fhd"},
{"key":"csp_Nbys","name":"🛫泥巴┃飞","type":3,"api":"csp_NiNi","searchable":1,"quickSearch":1,"changeable":1},
{"key":"csp_trj","name": "🛫唐人街┃飞","type": 3,"api": "csp_Tangrenjie","searchable": 1,"quickSearch": 1,"changeable":1},
@@ -79,8 +78,8 @@
{"key":"小学课堂","name":"📚小学┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://fanty.run.goorm.site/ext/小学课堂.json"},
{"key":"初中课堂","name":"📚初中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://fanty.run.goorm.site/ext/初中课堂.json"},
{"key":"高中教育","name":"📚高中┃课堂","type":3,"api":"csp_Bili","style":{"type":"rect","ratio":1.597},"searchable":0,"quickSearch":0,"changeable":0,"ext":"https://fanty.run.goorm.site/ext/高中课堂.json"},
-{"key":"ext_live_protocol","name":"导航 https://饭太硬.top","type":3,"api":"csp_XPath","searchable":0,"quickSearch":0,"changeable":0},
-{"key":"cc","name":"请勿相信视频中任何广告","type":3,"api":"csp_XPath","searchable": 0,"quickSearch": 0}
+{"key":"fan","name":"导航 https://饭太硬.top","type":3,"api":"csp_fan","searchable":0,"quickSearch":0,"changeable":0},
+{"key":"cc","name":"请勿相信视频中任何广告","type":3,"api":"csp_fan","searchable": 0,"quickSearch": 0}
],
"parses":[
@@ -91,6 +90,6 @@
],
"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":"hwk","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]},{"name":"yqk","hosts":["yqk88"],"regex":["18.4","15.1666"]},{"name":"sn","hosts":["suonizy"],"regex":["15.1666","15.2666"]},{"name":"bf","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"xx","hosts":["aws.ulivetv.net"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz1","v.cdnlz"],"regex":["18.5333"]},{"name":"非凡","hosts":["vip.ffzy","hd.ffzy"],"regex":["25.0666"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"nm","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},{"name":"cl","hosts":["magnet"],"regex":["最 新","直 播","更 新"]}],
-"lives":[{"name":"live","type":0,"url":"https://gh-proxy.com/raw.githubusercontent.com/dxawi/0/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"}]
+"lives":[{"name":"live","type":0,"url":"https://xhdwc.tk/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"}]
}
\ No newline at end of file
diff --git a/0827.json b/0827.json
index cb43eb5d..3946517f 100644
--- a/0827.json
+++ b/0827.json
@@ -1,7 +1,16 @@
{
- "spider": "./jar/custom_spider.jar;md5;4bc4aada582cd00fafe20d12508dc2a7",
+ "spider": "./jar/custom_spider.jar;md5;1117603a248d03a2fba94c991612970f",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
+ {
+ "key": "商店",
+ "name": "商店",
+ "type": 3,
+ "api": "csp_Market",
+ "searchable": 0,
+ "changeable": 0,
+ "ext": "./json/market.json"
+ },
{
"key": "泥巴",
"name": "泥巴",
@@ -194,7 +203,7 @@
"ratio": 1.433
},
"ext": {
- "json": "./json/chuqiuyu1.json",
+ "json": "./json/bili.json",
"type": "帕梅拉#太极拳#广场舞#演唱会",
"cookie": ""
}
@@ -203,11 +212,11 @@
"key": "bili_open",
"name": "哔哩貓",
"type": 3,
- "api": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodOpen/main/open/bili_open.js",
+ "api": "https://mirror.ghproxy.com/https://raw.githubusercontent.com/FongMi/CatVodOpen/main/open/bili_open.js",
"searchable": 1,
"changeable": 0,
"ext": {
- "categories": "沙雕动画#帕梅拉#音乐#舞蹈#风景#美食#科普#历史",
+ "categories": "沙雕动画#沙雕穿越#沙雕",
"cookie": ""
}
},
@@ -309,15 +318,6 @@
"api": "csp_Push",
"searchable": 1,
"changeable": 0
- },
- {
- "key": "應用商店",
- "name": "應用商店",
- "type": 3,
- "api": "csp_Market",
- "searchable": 0,
- "changeable": 0,
- "ext": "./json/market.json"
}
],
"doh": [
@@ -474,4 +474,4 @@
]
}
]
-}
+}
\ No newline at end of file
diff --git a/9918.json b/9918.json
index 9dbeeb32..6f806649 100644
--- a/9918.json
+++ b/9918.json
@@ -1,8 +1,8 @@
{
-"spider":"./jar/20231121-1019.pg.nogo.jar;md5;dcc5b0381a73bfcf19e430c3cf30cd3d",
+"spider":"./jar/pg.nogo.jar;md5;5169539247a0d94bd693aec8c68f13f4",
"lives":[{"name":"初秋语","type":0,"url":"./listx.txt"},
-{"name":"YanG","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/YanG-1989/m3u/main/Adult.m3u"},
-{"name":"atsushi","type":0,"url":"https://ghproxy.com/https://raw.githubusercontent.com/atsushi444/iptv-epg/main/Adult.m3u"},
+{"name":"YanG","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u"},
+{"name":"atsushi","type":0,"url":"https://fongmi.cachefly.net/atsushi444/iptv-epg/main/Adult.m3u"},
{"name":"小武哥","type":0,"url":"https://qu.ax/PEHy.txt"},
{"name":"AV","type":0,"url":"./livex.m3u"}
],
@@ -21,7 +21,7 @@
{"key":"非凡","name":"非凡","type":0,"api":"http://127.0.0.1:10079/?thread=0&url=http://cj.ffzyapi.com/api.php/provide/vod/at/xml/","playUrl": "json:http://127.0.0.1:10079/parse/?thread=0&url=","searchable":1,"changeable":1,"categories":["伦理片"]},
{"key":"玩偶","name":"玩偶","type":3,"api":"csp_Doll","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.309}},
{"key":"18AV","name":"18AV","type":3,"api":"csp_Eighteen","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.485}},
-{"key":"18A貓","name":"18A貓","type":3,"api":"https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodOpen/main/open/18a_open.js","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.485}},
+{"key":"18A貓","name":"18A貓","type":3,"api":"https://fongmi.cachefly.net/FongMi/CatVodOpen/main/open/18a_open.js","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.485}},
{"key":"Jable","name":"Jable","type":3,"api":"csp_Jable","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.77}},
{"key":"MissAV","name":"MissAV","type":3,"api":"csp_Miss","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.78}},
{"key":"Hanime","name":"Hanime","type":3,"api":"csp_Hanime","searchable":1,"recordable":0,"style":{"type":"rect","ratio":0.68}},
diff --git a/XBPQ.json b/XBPQ.json
index 85fa765f..4c1c5262 100644
--- a/XBPQ.json
+++ b/XBPQ.json
@@ -1,28 +1,18 @@
{
- "spider": "./jar/XBPQ.jar;md5;364c0f012e73a8801a69900fc25ae9c1",
+ "spider": "./jar/XBPQ.jar;md5;ea2690fc66083afe1431071968e60395",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [{
"key": "豆豆",
- "name": "🎟豆瓣┃11.13接口仅供测试",
+ "name": "🎟豆瓣┃11.20接口仅测试使用",
"type": 3,
"api": "csp_DouDou",
"searchable": 0,
"quickSearch": 0,
"filterable": 0
},
- {
- "key": "alist",
- "name": "🍰小鸭┃网盘",
- "type": 3,
- "api": "csp_AList",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": "http://xhww.fun:63/alist.json"
- },
{
"key": "Bili",
- "name": "🅱哔哔┃收费接口都是骗子",
+ "name": "🅱哔哔┃测试不收费不盈利",
"type": 3,
"api": "csp_Bili",
"style": {
@@ -34,17 +24,123 @@
"changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/bilibili.json"
},
+ {
+ "key": "alist",
+ "name": "🍰小鸭┃网盘",
+ "type": 3,
+ "playerType": "1",
+ "api": "csp_AList",
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "ext": {
+ "vodPic": "https://s1.imagehub.cc/images/2023/11/13/98b4ce8284509da2525ddb9d8aac83a0.th.jpeg",
+ "drives": [{
+ "name": "🦆托盘",
+ "server": "https://pan.mediy.cn/"
+ }]
+ }
+ },
+ {
+ "key": "相声",
+ "name": "📻相声┃BPQ",
+ "type": 3,
+ "searchable": 0,
+ "style": {
+ "type": "rect",
+ "ratio": 1.597
+ },
+ "quickSearch": 0,
+ "api": "csp_XBPQ",
+ "jar": "http://luoye.shop/b.jar;md5;1484e86a3a4463eaf8ef41c6832a1df0",
+ "ext": {
+ "主页url": "https://www.xsmp3.com",
+ "数组二次截取": "
&&",
+ "图片": "https://gd-filems.dancf.com/gaoding/cms/mcm79j/mcm79j/59385/6a211035-3658-45ce-a476-79f6f5dc02b71172884.png?x-oss-process=image/resize,h_1308/interlace,1",
+ "标题": "title=\"&&\"",
+ "副标题":">&&",
+ "播放数组": "\\[&&\\]",
+ "播放列表": "{&&}",
+ "播放链接": "url*\"&&\"",
+ "播放标题": "name*\"&&\"",
+ "播放副标题": "artist*\"&&\"",
+ "线路数组":"相声随身听",
+ "线路标题": "相声随身听",
+ "导演": "小米",
+ "主演": "相声明星",
+ "简介": "相声合集",
+ "分类url": "https://www.xsmp3.com/{cateId}/{catePg}.html;;av",
+ "分类": "郭德纲$gdg#德云社$dys#新势力$xsxsl#青区社$qqs#马三立$msl#更多$xsmj"
+ }
+ },
+ {
+ "key": "评书",
+ "name": "📻评书┃BPQ",
+ "type": 3,
+ "searchable": 0,
+ "style": {
+ "type": "rect",
+ "ratio": 1.597
+ },
+ "quickSearch": 0,
+ "api": "csp_XBPQ",
+ "jar": "http://luoye.shop/b.jar;md5;1484e86a3a4463eaf8ef41c6832a1df0",
+ "ext": {
+ "主页url": "https://www.psmp3.com",
+ "数组二次截取": "&&",
+ "图片": "https://bkimg.cdn.bcebos.com/pic/86d6277f9e2f07084e3cb402ee24b899a901f2f3",
+ "标题": "title=\"&&\"",
+ "副标题":">&&",
+ "播放数组": "\\[&&\\]",
+ "播放列表": "{&&}",
+ "播放链接": "url*\"&&\"",
+ "播放标题": "name*\"&&\"",
+ "播放副标题": "artist*\"&&\"",
+ "线路数组":"评书随身听",
+ "线路标题": "评书随身听",
+ "导演": "小米",
+ "主演": "评书明星",
+ "简介": "评书合集",
+ "分类url": "https://www.psmp3.com/{cateId}/{catePg}.html;;av",
+ "分类": "袁阔成$ykc#单田芳$stf#田连元$tly#刘兰芳$llf#连丽如$llr#张少佐$zsz#田战义$tzy"
+ }
+ },
{
"key": "csp_WoGG",
- "name": "🎈玩偶┃4K(弹幕)",
+ "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://api.wogg.xyz/$$$弹"
+ "ext": "http://127.0.0.1:9978/file/TV/token.txt+4k|auto|fhd$$$https://api.wogg.xyz/$$$弹"
+ },
+ {
+ "key": "左岸",
+ "name": "🌊左岸┃切片",
+ "type": 3,
+ "api": "https://fanty.run.goorm.site/ext/js/drpy2.min.js",
+ "ext": "https://agit.ai/xiaohewanwan/TVBox/raw/branch/master/js/zuoan.js",
+ "searchable": 1,
+ "quickSearch": 1,
+ "changeable": 0
+ },
+ {
+ "key": "feiyun",
+ "name": "☁️飞云┃切片",
+ "type": 3,
+ "api": "https://fanty.run.goorm.site/ext/js/drpy2.min.js",
+ "ext": "https://agit.ai/xiaohewanwan/TVBox/raw/branch/master/js/fy.js",
+ "searchable": 1,
+ "quickSearch": 1,
+ "changeable": 0
},
-
{
"key": "南瓜",
"name": "🎃南瓜┃App",
@@ -71,7 +167,7 @@
"api": "csp_Xinsj",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "https://www.80yy1.com/"
},
{
@@ -81,6 +177,7 @@
"api": "http://124.222.116.5/macos/api.php/provide/vod/at/xml/",
"playUrl": "json:http://110.42.3.71:5000/api/jiexi/common?Key=scR2SCxYQGqNWKLltR&url=",
"searchable": 1,
+ "changeable": 0,
"quickSearch": 1,
"filterable": 1
},
@@ -89,9 +186,10 @@
"name": "🔥骚火┃直连",
"type": 3,
"searchable": 1,
+ "changeable": 0,
"quickSearch": 1,
"playerType": "2",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"api": "csp_XBPQ",
"ext": {
"嗅探词": ".m3u8#.mp4#.m3u8?#freeok.mp4",
@@ -111,8 +209,9 @@
"name": "🌟free┃BPQ",
"type": 3,
"api": "csp_XBPQ",
+ "changeable": 0,
"playerType": "1",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"ext": {
"分类url": "https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html",
"分类": "最新热榜&今日更新&FREE电影&FREE剧集&FREE动漫&FREE综艺",
@@ -134,15 +233,14 @@
}
},
{
- "key": "快影",
- "name": "🦄️快影┃App",
+ "key": "小小",
+ "name": "👀小小┃App",
"type": 3,
- "api": "csp_AppYsV2",
- "playerType": 2,
+ "api": "csp_AppSK",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
- "ext": "http://iosa.xn--654a.cc/api.php/app/"
+ "changeable": 0,
+ "ext": "FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"
},
{
"key": "橘子",
@@ -151,7 +249,7 @@
"api": "csp_AppMao",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="
},
{
@@ -159,22 +257,13 @@
"name": "💥繁星┃App",
"type": 3,
"api": "csp_AppMao",
- "playerType": 2,
+ "playerType": 1,
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTvmeOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXbg8ZeqKSLCRI+/RRQBPc6vWx9MDProlGxbNkNVwDJ+xZqA3LjZmRIzHgX1pPRHIeXgUD1SnKnP50u+DrnDvAnzqAN4YbvKvEmRyu91mw5dothweuk0B210O5i9VKs/rU4uU1g5i9+xgl5lyke5uYNicyRgauyPMi/PGzF6pDzMihKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5kOayt6Ra40Irmh/M2AvZsLJYWpGzIW"
},
- {
- "key": "极光",
- "name": "☀极光┃App",
- "type": 3,
- "api": "csp_AppSK",
- "searchable": 1,
- "quickSearch": 1,
- "changeable": 1,
- "ext": "FbjPcVZY48PN/RIZ5UWFro1kcspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="
- },
+
{
"key": "Auete",
"name": "🏂奥特┃直连",
@@ -182,28 +271,38 @@
"api": "csp_Auete",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1
+ "changeable": 0
},
{
- "key": "Mino",
- "name": "🍘Mino┃App",
- "type": 3,
- "api": "csp_AppMao",
- "searchable": 1,
- "quickSearch": 1,
- "changeable": 1,
- "ext": "FbjDcUxPqpfNr0QF4QvE6sExbcpBF4MRDm4TvbCzxUxQS9bPrS+dwlqC+K21Byi2fnbN32ExknwkTyVnT4ZkO1NUAJnYhg/LOWYSnzESguc1X7n/JQ1wPh7lInAdzJ2qxzb2fKg8RZczmhg8lF/+BAMaZaqxv0MMB5dPInMBPwir"
- },
- {
- "key": "皮皮虾",
- "name": "🦐皮虾┃App",
- "type": 3,
- "api": "csp_AppSK",
- "searchable": 1,
- "quickSearch": 1,
- "changeable": 1,
- "ext": "FbjPcVZY48PN/RIZ5UWFrphwLIZTGJxVRTBDqPTqg1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="
- },
+ "key": "蜂鸟",
+ "name": "🕊蜂鸟┃App",
+ "type": 3,
+ "api": "csp_AppSK",
+ "searchable": 1,
+ "quickSearch": 1,
+ "changeable": 1,
+ "ext": "FbjPcVZY48PN/RIZ5QqOrspmMoZYCIIND24O/vn7yUhWQcuI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfSU="
+ },
+ {
+ "key": "皮皮虾",
+ "name": "🦀皮皮虾┃App",
+ "type": 3,
+ "api": "csp_AppSK",
+ "searchable": 1,
+ "quickSearch": 1,
+ "changeable": 1,
+ "ext": "FbjPcVZY48PN/RIZ5UWFrphwLIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="
+ },
+ {
+ "key": "君离",
+ "name": "☀君离┃App",
+ "type": 3,
+ "api": "csp_AppSK",
+ "searchable": 1,
+ "quickSearch": 1,
+ "changeable": 1,
+ "ext": "FbjPcVZY48PN/RIZ5UWFrpN0csJPCJkIEy9R9qCt0RcDCdqQ/iHaxETP6Km4GjurcnqByH5g2zI+TmNzCM85PltMUd6f0BnULz5M1CsK3w=="
+ },
{
"key": "觅视频",
"name": "🍯觅视┃App",
@@ -211,25 +310,16 @@
"api": "csp_AppSK",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "FbjPcVZY48PN/RIZ5UWFro5tctBJAZhIEz5OvLqy0VZGH5/R/mCR2kPI46ezGyKoem+Vym4tmTJ5Gio/CM0pPlNKXd+d2hTULzhB0SoYmLd4"
},
- {
- "key": "橘子",
- "name": "🍊橘子┃App",
- "type": 3,
- "api": "csp_AppMao",
- "searchable": 1,
- "quickSearch": 1,
- "changeable": 1,
- "ext": "FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="
- },
{
"key": "csp_XBP南坊",
"name": "🏡南坊┃影视",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "changeable": 0,
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
@@ -268,46 +358,10 @@
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "changeable": 0,
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"ext": "http://4k.953365.cn:8090/xgapp.php/v2/"
},
- {
- "key": "csp_XBP美剧",
- "name": "🇺🇸美剧┃影视",
- "type": 3,
- "api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": {
- "站名": "爱美剧影视",
- "主页url": "http://172.247.44.75:8083/appto/v1/home/cateData?id=1",
- "请求头": "User-Agent$Dart/2.19 (dart:io)",
- "二次截取": "\"data\"*[&&]",
- "数组": "{&&}",
- "图片": "\"vod_pic\"*\"&&\"",
- "标题": "\"vod_name\"*\"&&\"",
- "副标题": "\"vod_remarks\"*\"&&\"",
- "链接": "http://172.247.44.75:8083/appto/v1/vod/getVod?id=+\"vod_id\":&&,+&__platform=android&__ic=fgDdxSaYjcm9bcB3EEDb6yZpi3jPJnlNesR48t8u7KR5Zg9t7oOP3OhXcUqfdcf30TDbuK9cx6wO%2BuqDzCOMWm8OU6m6jjMQd5W56peu5OtP1CfYHz5b1EdzI1HH2qobNv6dQZYtbvBK9Y%2F37El1%2Bw%3D%3D",
- "线路数组": "\"player_info\":{&&}",
- "线路标题": "\"show\"*\"&&\"",
- "导演": "vod_director\"*\"&&\"",
- "主演": "vod_actor\"*\"&&\"",
- "简介": "vod_blurb\"*\"&&\"",
- "播放二次截取": "&&[替换]",
- "播放数组": "urls*\\[&&\\]",
- "播放列表": "{&&}",
- "跳转播放链接": "\"url\"*\"&&\"",
- "播放标题": "\"name\"*\"&&\"",
- "跳转解析": "美剧线路1$https://bfq.erting.net//TX_video//gzc_1000144.php?url=#美剧线路2$https://www.erting.net//ALI_jiexi//ali_jiexi.php?url=",
- "播放链接": "解析+\"url\"*\"&&\"",
- "搜索url": "http://172.247.44.75:8083/appto/v1/vod/getVodSearch?wd={wd}&page=1&type",
- "搜索模式": "1",
- "分类url": "http://172.247.44.75:8083/appto/v1/vod/getLists?area={area}&lang={lang}&year={year}&type_id={cateId}&area=&order=time&type_name=&page={catePg}&pageSize=21;;u0",
- "分类": "短剧$41#电影$1#电视剧$2#动漫$4"
- }
- },
{
"key": "一起看 ",
"name": "👑一起┃App",
@@ -315,7 +369,7 @@
"api": "csp_YQKan",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1
+ "changeable": 0
},
{
"key": "毛驴",
@@ -324,7 +378,7 @@
"api": "csp_MLYS",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "https://www.maolvys.com/"
},
{
@@ -334,12 +388,11 @@
"api": "csp_Czsapp",
"playerType": 2,
"searchable": 1,
- "changeable": 1,
+ "changeable": 0,
"quickSearch": 1,
"ext": "https://www.czzy88.com/",
"filterable": 1
},
-
{
"key": "csp_Nmys",
"name": "🧑农民┃直连",
@@ -347,7 +400,7 @@
"api": "csp_Nmys",
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/nmys.json"
},
{
@@ -356,7 +409,7 @@
"type": 3,
"searchable": 1,
"quickSearch": 1,
- "changeable": 1,
+ "changeable": 0,
"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"
@@ -382,7 +435,7 @@
"name": "📰嘿嘿┃影视",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
@@ -414,62 +467,25 @@
"分类": "电影$20#电视剧$21#动漫$22#综艺$23"
}
},
- {
- "key": "星易",
- "name": "🌟星易┃影视",
- "type": 3,
- "api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": {
- "站名": "星易影视",
- "主页url": "https://www.xingyiying.com/appto/v1/home/cateData?id=1",
- "请求头": "User-Agent$Dart/2.19 (dart:io)",
- "二次截取": "\"data\"*[&&]",
- "数组": "{&&}",
- "图片": "\"vod_pic\"*\"&&\"",
- "标题": "\"vod_name\"*\"&&\"",
- "副标题": "\"vod_remarks\"*\"&&\"",
- "链接": "https://www.xingyiying.com/appto/v1/vod/getVod?id=+\"vod_id\":&&,+&__platform=android&__ic=fgDdxSaYjcm9bcB3EEDb6yZpi3jPJnlNesR48t8u7KR5Zg9t7oOP3OhXcUqfdcf30TDbuK9cx6wO%2BuqDzCOMWm8OU6m6jjMQd5W56peu5OtP1CfYHz5b1EdzI1HH2qobNv6dQZYtbvBK9Y%2F37El1%2Bw%3D%3D",
- "线路数组": "\"player_info\":{&&}",
- "线路标题": "\"show\"*\"&&\"",
- "导演": "vod_director\"*\"&&\"",
- "主演": "vod_actor\"*\"&&\"",
- "简介": "vod_blurb\"*\"&&\"",
- "播放二次截取": "&&[替换]",
- "播放数组": "urls*\\[&&\\]",
- "播放列表": "{&&}",
- "跳转播放链接": "\"url\"*\"&&\"",
- "播放标题": "\"name\"*\"&&\"",
- "跳转解析": "QY$http://json.xingzy.top:988//api//?key=5jBsAar4Ju3dKvcNU3&url==#YK$http://json.xingzy.top:988//api//?key=5jBsAar4Ju3dKvcNU3&url=#mg$https://api.json.icu//api//?key=b965ffb1e2ea03df5b1df52293533ea4&url=#TX$https://api.json.icu//api//?key=b965ffb1e2ea03df5b1df52293533ea4&url=#星易B线-app专享$http://110.42.2.247:880//analysis//json//?uid=2393&my=beijlopuCLQR013479&url=#星易C线$https://json.itcxo.cn//api//?key=SzkK6wdWc7K3jTQTLJ&url=",
- "播放链接": "解析+\"url\"*\"&&\"",
- "搜索url": "https://www.xingyiying.com/appto/v1/vod/getVodSearch?wd={wd}&page=1&type",
- "搜索模式": "1",
- "分类url": "https://www.xingyiying.com//appto/v1/vod/getLists?area={area}&lang={lang}&year={year}&type_id={cateId}&area=&order=time&type_name=&page={catePg}&pageSize=21;;u0",
- "分类": "电影$1#电视剧$2#动漫$3#综艺$4"
- }
- },
{
"key": "爱看d",
"name": "🍵爱看┃影视",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"站名": "爱看影视",
- "主页url": "http://152.136.162.128:666/appto/v1/home/cateData?id=1",
+ "主页url": "http://152.136.162.128:487/appto/v1/home/cateData?id=1",
"请求头": "User-Agent$Dart/2.19 (dart:io)",
"二次截取": "\"data\"*[&&]",
"数组": "{&&}",
"图片": "\"vod_pic\"*\"&&\"",
"标题": "\"vod_name\"*\"&&\"",
"副标题": "\"vod_remarks\"*\"&&\"",
- "链接": "http://152.136.162.128:666/addons/apptov4/app.php/v1/vod/getVod?id=+\"vod_id\":&&,+_platform=android&__ic=lqGGz9NM4aHVoD8jSoFFcmfeQ0zcjkG0a6dOiCPe4lHMGzMEigPzyXuhccQRZf6D75pAyu5qXZa8Woq50p8Xvf11kZq38Yk6UAkKR0nWIPWyUN%2BrL68%2FTxsj%2Fs%2F%2Bdvz3d9mhjzeyYUyI71OEzzkEnw%3D%3D",
+ "链接": "http://152.136.162.128:487/addons/apptov4/app.php/v1/vod/getVod?id=+\"vod_id\":&&,+_platform=android&__ic=lqGGz9NM4aHVoD8jSoFFcmfeQ0zcjkG0a6dOiCPe4lHMGzMEigPzyXuhccQRZf6D75pAyu5qXZa8Woq50p8Xvf11kZq38Yk6UAkKR0nWIPWyUN%2BrL68%2FTxsj%2Fs%2F%2Bdvz3d9mhjzeyYUyI71OEzzkEnw%3D%3D",
"线路数组": "\"player_info\":{&&}",
"线路标题": "\"show\"*\"&&\"",
"导演": "vod_director\"*\"&&\"",
@@ -480,11 +496,11 @@
"播放列表": "{&&}",
"跳转播放链接": "\"url\"*\"&&\"",
"播放标题": "\"name\"*\"&&\"",
- "跳转解析": "默认$http://api.xiaomaomi.tv//api//?key=7c0a5cb3972cd036ec85a0a7b1dbdb62&url=#独家4K$http://110.42.3.71:5000/api/jiexi/common?Key=KXQPP57nhYzmSX1DBL&url=#秒播③$https://htp.behds.cn//json//qp2023//jmznjson.php?url=",
+ "跳转解析": "默认$http://api.xiaomaomi.tv//api//?key=7c0a5cb3972cd036ec85a0a7b1dbdb62&url=#独家4K$http://121.205.88.143:22222//api//?key=pdTdPuI1eeJoDdnEK5&url=#秒播③$https://htp.behds.cn//json//qp2023//jmznjson.php?url=",
"播放链接": "解析+\"url\"*\"&&\"",
- "搜索url": "http://152.136.162.128:666/addons/apptov4/app.php/v1/vod/getVodSearch?wd={wd}&page=1&type",
+ "搜索url": "http://152.136.162.128:487/addons/apptov4/app.php/v1/vod/getVodSearch?wd={wd}&page=1&type",
"搜索模式": "1",
- "分类url": "http://152.136.162.128:666/addons/apptov4/app.php/v1/vod/getLists?area=&lang=&year=&order=time&type_id={cateId}&type_name=&page={catePg}&pageSize=21;;u0",
+ "分类url": "http://152.136.162.128:487/addons/apptov4/app.php/v1/vod/getLists?area=&lang=&year=&order=time&type_id={cateId}&type_name=&page={catePg}&pageSize=21;;u0",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4"
}
},
@@ -492,7 +508,7 @@
"key": "爱看",
"name": "❤️爱看┃BPQ",
"type": 3,
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"api": "csp_XBPQ",
"ext": {
"主页url": "https://www.3ayy.com",
@@ -527,7 +543,7 @@
"key": "好戏",
"name": "🍺好戏┃BPQ",
"type": 3,
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"api": "csp_XBPQ",
"ext": {
"主页url": "https://haoxi.vip/",
@@ -563,7 +579,7 @@
"name": "☁️云播┃BPQ",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"ext": {
"影片类型": "分类:&&主演",
@@ -597,7 +613,7 @@
"name": "🐦乌鸦┃影视",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
@@ -629,37 +645,12 @@
"分类": "电影$1#电视剧$2#动漫$3#综艺$4"
}
},
- {
- "key": "速映",
- "name": "⚡️速映┃BPQ",
- "type": 3,
- "api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
- "ext": {
- "站名": "速映影视",
- "主页url": "http://www.suying.life/",
- "分类": "电影$1#电视剧$2#综艺$3#动漫$4#纪录片$5#",
- "分类url": "http://www.suying.life/index.php/vod/show/id/{cateId}/page/{catePg}/year/{year}.html",
- "图片": "data-original=\"&&\"",
- "标题": "title=\"&&\"",
- "链接": "href=\"&&\"",
- "搜索模式": "1",
- "年代": "年份:&&",
- "地区": "地区:&&",
- "类型": "类型:&&",
- "导演": "导演:&&",
- "主演": "主演:&&",
- "简介": "eight: 20px;\">&&",
- "嗅探词": ".m3u8#.mp4#.flv#aliyundrive#alicloudccp",
- "播放链接": "href=\"&&\""
- }
- },
{
"key": "淘剧",
"name": "🍑淘剧┃BPQ",
"type": 3,
"api": "csp_XBPQ",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
+ "jar": "http://luoye.shop/b.jar;md5;bb155c3f0133bbce4756ad52003f5968",
"ext": {
"主页url": "http://dyxz.tv",
"数组": "&&
",
@@ -704,43 +695,6 @@
"filterable": 1,
"ext": "http://api.jialiangos.com:81/api.php/app/"
},
- {
- "key": "速搜",
- "name": "🇸🇩速搜┃BPQ",
- "type": 3,
- "api": "csp_XBPQ",
- "playerType": "1",
- "jar": "./jar/XBPQ1.jar;md5;bb155c3f0133bbce4756ad52003f5968",
- "ext": {
- "数组": "class=\"top&&[不包含:lzm3u8#ffm3u8]",
- "线路标题": "data-from=\"&&\"",
- "影片类型": "备注:&&",
- "影片年代": "年份:&&",
- "影片地区": "地区:&&",
- "导演": "&&
",
- "主演": "演员:&&",
- "简介": "简介:&&",
- "播放数组": ">>>>>>>>>>>>>>" + JSON.stringify(_fetch_params));
-let search_html = post( HOST + '/search.php', _fetch_params)
+let search_html = post( HOST + '/search.php?mod=forum', _fetch_params)
//log("4khdr search result>>>>>>>>>>>>>>>" + search_html);
let d=[];
let dlist = pdfa(search_html, 'div#threadlist ul li');
@@ -170,8 +170,8 @@ dlist.forEach(function(it){
}
}
let img = "";
- let content = pdfh(it, 'p:eq(3)&&Text');
- let desc = pdfh(it, 'p:eq(2)&&Text');
+ let content = pdfh(it, 'p:eq(2)&&Text');
+ let desc = pdfh(it, 'p:eq(3)&&Text');
let url = pd(it, 'a&&href', HOST);
d.push({
title:title,
diff --git a/js/feimaolive.json b/js/feimaolive.json
new file mode 100644
index 00000000..17fd17de
--- /dev/null
+++ b/js/feimaolive.json
@@ -0,0 +1,5 @@
+[
+{"name":"范明明OfficalSite","url":"https://live.fanmingming.com/tv/m3u/global.m3u"},
+{"name":"范明明GitHub","url":"https://mirror.ghproxy.com/raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u"},
+{"name":"范明明IPV6","url":"https://live.fanmingming.com/tv/m3u/ipv6.m3u"}
+]
diff --git a/js/lf_live.txt b/js/lf_live.txt
index de035970..19ed4d45 100644
--- a/js/lf_live.txt
+++ b/js/lf_live.txt
@@ -9,11 +9,11 @@
#初秋语•综合
../list.txt
#YanG•综合
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u
+https://fongmi.cachefly.net/YanG-1989/m3u/main/Gather.m3u
#范明明•综合
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u
+https://fongmi.cachefly.net/fanmingming/live/main/tv/m3u/global.m3u
#YueChan•综合
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u
+https://fongmi.cachefly.net/YueChan/Live/main/IPTV.m3u
#Yoursmile•综合
https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt
#饭太硬•综合
@@ -25,16 +25,16 @@ http://home.jundie.top:81/Cat/tv/live.txt
#初秋语•电台
../radio.txt
#范明明•电台
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/radio/m3u/index.m3u
+https://fongmi.cachefly.net/fanmingming/live/main/radio/m3u/index.m3u
#肥羊•斗鱼
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/douyuyqk.m3u
+https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/douyuyqk.m3u
#肥羊•虎牙
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/huyayqk.m3u
+https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/huyayqk.m3u
#肥羊•YY
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/yylunbo.m3u
+https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/yylunbo.m3u
#初秋语•哔哩
../bili.m3u
#16万MV
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/lystv/short/main/影视/tvb/MTV.txt
+https://fongmi.cachefly.net/lystv/short/main/影视/tvb/MTV.txt
#YuanHsing•油管
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/YuanHsing/YouTube_to_m3u/main/youtube.m3u
\ No newline at end of file
+https://fongmi.cachefly.net/YuanHsing/YouTube_to_m3u/main/youtube.m3u
\ No newline at end of file
diff --git a/js/lf_live1.txt b/js/lf_live1.txt
index 47f98c72..ffb81c05 100644
--- a/js/lf_live1.txt
+++ b/js/lf_live1.txt
@@ -9,8 +9,8 @@
#初秋语
../listx.txt
#YanG
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/YanG-1989/m3u/main/Adult.m3u
+https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u
#atsushi
-https://mirror.ghproxy.com/https://raw.githubusercontent.com/atsushi444/iptv-epg/main/Adult.m3u
+https://fongmi.cachefly.net/atsushi444/iptv-epg/main/Adult.m3u
#AV集
../livex.m3u
diff --git a/js/live2mv_data.json b/js/live2mv_data.json
index 509a11aa..ac44cc29 100644
--- a/js/live2mv_data.json
+++ b/js/live2mv_data.json
@@ -1,17 +1,17 @@
[
-{"name":"初秋语•综合","url":"https://mirror.ghproxy.com/https:/raw.githubusercontent.com/gaotianliuyun/gao/master/list.txt"},
-{"name":"YanG•综合","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/YanG-1989/m3u/main/Gather.m3u"},
-{"name":"范明明•综合","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/global.m3u"},
-{"name":"YueChan•综合","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/YueChan/Live/main/IPTV.m3u"},
+{"name":"初秋语•综合","url":"../list.txt"},
+{"name":"YanG•综合","url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Gather.m3u"},
+{"name":"范明明•综合","url":"https://fongmi.cachefly.net/fanmingming/live/main/tv/m3u/global.m3u"},
+{"name":"YueChan•综合","url":"https://fongmi.cachefly.net/YueChan/Live/main/IPTV.m3u"},
{"name":"Yoursmile•综合","url":"https://agit.ai/Yoursmile7/TVBox/raw/branch/master/live.txt"},
{"name":"饭太硬•综合","url":"https://agit.ai/fantaiying/0/raw/branch/main/tvlive.txt"},
{"name":"Ray•综合","url":"https://xhdwc.tk/tvlive.txt"},
{"name":"俊于•综合","url":"http://home.jundie.top:81/Cat/tv/live.txt"},
-{"name":"初秋语•电台","url":"https://mirror.ghproxy.com/https:/raw.githubusercontent.com/gaotianliuyun/gao/master/radio.txt"},
-{"name":"范明明•电台","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/radio/m3u/index.m3u"},
-{"name":"肥羊•斗鱼","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/douyuyqk.m3u"},
-{"name":"肥羊•虎牙","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/huyayqk.m3u"},
-{"name":"肥羊•YY","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/Ftindy/IPTV-URL/main/yylunbo.m3u"},
-{"name":"初秋语•哔哩","url":"https://mirror.ghproxy.com/https:/raw.githubusercontent.com/gaotianliuyun/gao/master/bili.m3u"},
-{"name":"YuanHsing•油管","url":"https://mirror.ghproxy.com/https://raw.githubusercontent.com/YuanHsing/YouTube_to_m3u/main/youtube.m3u"}
+{"name":"初秋语•电台","url":"../radio.txt"},
+{"name":"范明明•电台","url":"https://fongmi.cachefly.net/fanmingming/live/main/radio/m3u/index.m3u"},
+{"name":"肥羊•斗鱼","url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/douyuyqk.m3u"},
+{"name":"肥羊•虎牙","url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/huyayqk.m3u"},
+{"name":"肥羊•YY","url":"https://fongmi.cachefly.net/Ftindy/IPTV-URL/main/yylunbo.m3u"},
+{"name":"初秋语•哔哩","url":"../bili.m3u"},
+{"name":"YuanHsing•油管","url":"https://fongmi.cachefly.net/YuanHsing/YouTube_to_m3u/main/youtube.m3u"}
]
\ No newline at end of file
diff --git a/js/meijumip.js b/js/meijumip.js
index 3a5ccfc1..b5d7d469 100644
--- a/js/meijumip.js
+++ b/js/meijumip.js
@@ -3,7 +3,7 @@ var rule = {
//host:'https://www.meijumi.xyz',
//homeUrl:'/',
//url: '/fyclass/page/fypage/?',
- host:'http://127.0.0.1:10078',
+ host:'http://192.168.1.9:10078',
homeUrl:'/p/0/socks5%253A%252F%252F192.168.1.9%253A4592/https://www.meijumi.net/',
url: '/p/0/socks5%253A%252F%252F192.168.1.9%253A4592/https://www.meijumi.net/fyclass/page/fypage/?',
filter_url:'{{fl.class}}',
diff --git a/js/template.js b/js/template.js
new file mode 100644
index 00000000..38018333
--- /dev/null
+++ b/js/template.js
@@ -0,0 +1,301 @@
+if (typeof Object.assign != 'function') {
+ Object.assign = function () {
+ var target = arguments[0];
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+ return target;
+};
+}
+function getMubans() {
+ var mubanDict = { // 模板字典
+ mxpro: {
+ title: '',
+ host: '',
+ // homeUrl:'/',
+ url: '/vodshow/fyclass--------fypage---.html',
+ searchUrl: '/vodsearch/**----------fypage---.html',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {//网站的请求头,完整支持所有的,常带ua和cookies
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
+ },
+ class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
+ 二级: {
+ "title": "h1&&Text;.module-info-tag&&Text",
+ "img": ".lazyload&&data-original",
+ "desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text",
+ "content": ".module-info-introduction&&Text",
+ "tabs": ".module-tab-item",
+ "lists": ".module-play-list:eq(#id) a"
+ },
+ 搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text',
+ },
+ mxone5: {
+ title: '',
+ host: '',
+ url: '/show/fyclass--------fypage---.html',
+ searchUrl: '/search/**----------fypage---.html',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
+ 二级: {
+ "title": "h1&&Text;.tag-link&&Text",
+ "img": ".module-item-pic&&img&&data-src",
+ "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
+ "content": ".vod_content&&Text",
+ "tabs": ".module-tab-item",
+ "lists": ".module-player-list:eq(#id)&&.scroll-content&&a"
+ },
+ 搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
+ },
+ 首图: {
+ title: '',
+ host: '',
+ url: '/vodshow/fyclass--------fypage---/',
+ searchUrl: '/vodsearch/**----------fypage---.html',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {//网站的请求头,完整支持所有的,常带ua和cookies
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
+ },
+ class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
+ 二级: {
+ "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text",
+ "img": ".myui-content__thumb .lazyload&&data-original",
+ "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text",
+ "content": ".content&&Text",
+ "tabs": ".nav-tabs:eq(0) li",
+ "lists": ".myui-content__list:eq(#id) li"
+ },
+ 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ },
+ 首图2: {
+ title: '',
+ host: '',
+ url: '/list/fyclass-fypage.html',
+ searchUrl: '/vodsearch/**----------fypage---.html',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {
+ 'User-Agent': 'UC_UA',
+ // "Cookie": ""
+ },
+ // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
+ class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
+ 二级: {
+ "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
+ "img": ".stui-content__thumb .lazyload&&data-original",
+ "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
+ "content": ".detail&&Text",
+ "tabs": ".stui-vodlist__head h3",
+ "lists": ".stui-content__playlist:eq(#id) li"
+ },
+ 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ },
+ 默认: {
+ title: '',
+ host: '',
+ url: '/vodshow/fyclass--------fypage---.html',
+ searchUrl: '/vodsearch/-------------.html?wd=**',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {
+ 'User-Agent': 'MOBILE_UA',
+ },
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ double: true, // 推荐内容是否双层定位
+ },
+ vfed: {
+ title: '',
+ host: '',
+ url: '/index.php/vod/show/id/fyclass/page/fypage.html',
+ searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {
+ 'User-Agent': 'UC_UA',
+ },
+ // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
+ class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
+ 二级: {
+ "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text",
+ "img": ".fed-list-info&&a&&data-original",
+ "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text",
+ "content": ".fed-part-esan&&Text",
+ "tabs": ".fed-drop-boxs&&.fed-part-rows&&li",
+ "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li"
+ },
+ 搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text',
+ },
+ 海螺3: {
+ title: '',
+ host: '',
+ searchUrl: '/v_search/**----------fypage---.html',
+ url: '/vod_____show/fyclass--------fypage---.html',
+ headers: {
+ 'User-Agent': 'MOBILE_UA'
+ },
+ timeout: 5000,
+ class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html',
+ cate_exclude: '明星|专题|最新|排行',
+ limit: 40,
+ play_parse: true,
+ lazy: '',
+ 推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href',
+ double: true,
+ 一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
+ 二级: {
+ "title": ".hl-infos-title&&Text;.hl-text-conch&&Text",
+ "img": ".hl-lazy&&data-original",
+ "desc": ".hl-infos-content&&.hl-text-conch&&Text",
+ "content": ".hl-content-text&&Text",
+ "tabs": ".hl-tabs&&a",
+ "lists": ".hl-plays-list:eq(#id)&&li"
+ },
+ 搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ },
+ 海螺2: {
+ title: '',
+ host: '',
+ searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
+ url: '/index.php/vod/show/id/fyclass/page/fypage/',
+ headers: {
+ 'User-Agent': 'MOBILE_UA'
+ },
+ timeout: 5000,
+ class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/',
+ limit: 40,
+ play_parse: true,
+ lazy: '',
+ 推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href',
+ double: true,
+ 一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href',
+ 二级: {
+ "title": "h2&&Text;.deployment&&Text",
+ "img": ".lazy&&data-original",
+ "desc": ".deployment&&Text",
+ "content": ".ec-show&&Text",
+ "tabs": "#tag&&a",
+ "lists": ".play_list_box:eq(#id)&&li"
+ },
+ 搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ },
+ 短视: {
+ title: '',
+ host: '',
+ // homeUrl:'/',
+ url: '/channel/fyclass-fypage.html',
+ searchUrl: '/search.html?wd=**',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
+ headers: {//网站的请求头,完整支持所有的,常带ua和cookies
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
+ },
+ class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html',
+ cate_exclude: '解析|动态',
+ play_parse: true,
+ lazy: '',
+ limit: 6,
+ 推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
+ 一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
+ 二级: {
+ "title": "h1&&Text;.content-rt&&p:eq(0)&&Text",
+ "img": ".img&&img&&data-src",
+ "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text",
+ "content": ".zkjj_a&&Text",
+ "tabs": ".py-tabs&&option",
+ "lists": ".player:eq(#id) li"
+ },
+ 搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href',
+ },
+ 短视2:{
+ title: '',
+ host: '',
+ class_name:'电影&电视剧&综艺&动漫',
+ class_url:'1&2&3&4',
+ searchUrl: '/index.php/ajax/suggest?mid=1&wd=**',
+ searchable: 2,
+ quickSearch: 0,
+ headers:{'User-Agent':'MOBILE_UA'},
+ url: '/index.php/api/vod#type=fyclass&page=fypage',
+ filterable:0,//是否启用分类筛选,
+ filter_url:'',
+ filter: {},
+ filter_def:{},
+ detailUrl:'/index.php/vod/detail/id/fyid.html',
+ 推荐:'.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
+ 一级:'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});',
+ 二级:{
+ "title":".slide-info-title&&Text;.slide-info:eq(3)--strong&&Text",
+ "img":".detail-pic&&data-original",
+ "desc":".fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text",
+ "content":"#height_limit&&Text",
+ "tabs":".anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a",
+ "tab_text":".swiper-slide&&Text",
+ "lists":".anthology-list-box:eq(#id) li"
+ },
+ 搜索:'json:list;name;pic;;id',
+ }
+ };
+ return JSON.parse(JSON.stringify(mubanDict));
+}
+var mubanDict = getMubans();
+var muban = getMubans();
+export default {muban,getMubans};
\ No newline at end of file
diff --git a/js/yyetsp.js b/js/yyetsp.js
index d54574da..385bd7fa 100644
--- a/js/yyetsp.js
+++ b/js/yyetsp.js
@@ -14,7 +14,7 @@ var rule = {
'User-Agent': PC_UA,
'Accept': '*/*',
'Referer': 'https://yyets.click/',
- 'Cookie':'http://127.0.0.1:9978/file/tvfan/yyets.txt',
+ 'Cookie':'http://127.0.0.1:9978/file/TV/yyets.txt',
},
timeout:5000,
class_name:'',
diff --git a/js/佳靓[V2].js b/js/佳靓[V2].js
deleted file mode 100644
index 4f2e43b4..00000000
--- a/js/佳靓[V2].js
+++ /dev/null
@@ -1,320 +0,0 @@
-var rule = {
- title: '佳靓[V2]', // csp_AppYsV2
- host: 'http://api.jialiangos.com:81/api.php/app/',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- 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":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"},{"n":"1996","v":"1996"},{"n":"1995","v":"1995"},{"n":"1994","v":"1994"},{"n":"1993","v":"1993"},{"n":"1992","v":"1992"},{"n":"1991","v":"1991"},{"n":"1990","v":"1990"},{"n":"1989","v":"1989"},{"n":"1988","v":"1988"},{"n":"1987","v":"1987"},{"n":"1986","v":"1986"},{"n":"1985","v":"1985"},{"n":"1984","v":"1984"},{"n":"1982","v":"1982"}]}],
- "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":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"},{"n":"1996","v":"1996"},{"n":"1995","v":"1995"},{"n":"1994","v":"1994"},{"n":"1993","v":"1993"},{"n":"1992","v":"1992"},{"n":"1991","v":"1991"},{"n":"1990","v":"1990"},{"n":"1989","v":"1989"},{"n":"1988","v":"1988"},{"n":"1987","v":"1987"},{"n":"1986","v":"1986"},{"n":"1985","v":"1985"},{"n":"1984","v":"1984"},{"n":"1982","v":"1982"}]}],
- "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":"欧美"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"},{"n":"1996","v":"1996"},{"n":"1995","v":"1995"},{"n":"1994","v":"1994"},{"n":"1993","v":"1993"},{"n":"1992","v":"1992"},{"n":"1991","v":"1991"},{"n":"1990","v":"1990"},{"n":"1989","v":"1989"},{"n":"1988","v":"1988"},{"n":"1987","v":"1987"},{"n":"1986","v":"1986"},{"n":"1985","v":"1985"},{"n":"1984","v":"1984"},{"n":"1982","v":"1982"}]}],
- "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":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"},{"n":"1996","v":"1996"},{"n":"1995","v":"1995"},{"n":"1994","v":"1994"},{"n":"1993","v":"1993"},{"n":"1992","v":"1992"},{"n":"1991","v":"1991"},{"n":"1990","v":"1990"},{"n":"1989","v":"1989"},{"n":"1988","v":"1988"},{"n":"1987","v":"1987"},{"n":"1986","v":"1986"},{"n":"1985","v":"1985"},{"n":"1984","v":"1984"},{"n":"1982","v":"1982"}]}],
- "12":[{"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":"台湾"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"},{"n":"1996","v":"1996"},{"n":"1995","v":"1995"},{"n":"1994","v":"1994"},{"n":"1993","v":"1993"},{"n":"1992","v":"1992"},{"n":"1991","v":"1991"},{"n":"1990","v":"1990"},{"n":"1989","v":"1989"},{"n":"1988","v":"1988"},{"n":"1987","v":"1987"},{"n":"1986","v":"1986"},{"n":"1985","v":"1985"},{"n":"1984","v":"1984"},{"n":"1982","v":"1982"}]}]
- },
- detailUrl:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'短剧&电影&连续剧&综艺&动漫&纪录片&4K影片',
- class_url:'12&1&2&3&4&5&13',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- let purl = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else if (/^YuMi/.test(input)) {
- purl = JSON.parse(request("http://110.42.3.71:5000/api/jiexi/xg?Key=IljsrKnj7T0M38IEWh&url=" + input)).url;
- input = {
- jx: 0,
- url: purl,
- parse: 0
- }
- } else if (/^znjson/.test(input)) {
- purl = JSON.parse(request("https://wpjx.chanchuan.top/znjsonapi.php?url=" + input)).url;
- input = {
- jx: 0,
- url: purl,
- parse: 0
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'snm3u8': '索尼',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'qhm3u8': '奇虎',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/js/创艺影视.js b/js/创艺影视.js
deleted file mode 100644
index 4d117a7b..00000000
--- a/js/创艺影视.js
+++ /dev/null
@@ -1,25 +0,0 @@
-muban.首图.二级.title = 'h1&&Text;.data:eq(0)--span&&Text';
-muban.首图.二级.desc = '.score&&Text;;;.data:eq(2)--span&&Text;.data:eq(3)--span&&Text';
-var rule={
- title:'创艺影视',
- 模板:'首图',
- host:'https://www.30dian.cn',
- url:'/vodshow/fyclassfyfilter.html',
- filterable:1,//是否启用分类筛选,
- filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{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":"恐怖"}]},{"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":"其它"}]},{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"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"}]}],
- "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":"恐怖"},{"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":"香港地区"}]},{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"}]},{"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":"真人秀"}]},{"key":"area","name":"地区","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]},{"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":"其他"}]},{"key":"area","name":"地区","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]},{"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"}]}],
- "30":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"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"}]}]
- },
- headers: {
- 'User-Agent': 'PC_UA',
- },
- class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(6);a&&Text;a&&href;/(\\d+).html',
- lazy:"js:var html=JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);var url=html.url;if(html.encrypt=='1'){url=unescape(url)}else if(html.encrypt=='2'){url=unescape(base64Decode(url))}if(/m3u8|mp4/.test(url)){input=url}else{input}",
- 推荐: '*',
- double: false, // 推荐内容是否双层定位
- 一级: '.myui-vodlist li;a&&title;a&&data-original;.tag&&Text;a&&href',
-}
\ No newline at end of file
diff --git a/js/刺桐[V2].js b/js/刺桐[V2].js
deleted file mode 100644
index 48d0fa52..00000000
--- a/js/刺桐[V2].js
+++ /dev/null
@@ -1,304 +0,0 @@
-var rule = {
- title: '刺桐[V2]', // csp_AppYsV2
- host: 'http://pgcms.cttv.vip/api.php/app/',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- 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":"lang","name":"语言","value":[{"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":"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":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}],
- "6":[{"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":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}],
- "7":[{"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":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]}]
- },
- detailUrl:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'短剧&电影解说&电影&电视剧&综艺&动漫&记录片',
- class_url:'22&21&1&2&6&7&20',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'snm3u8': '索尼',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'qhm3u8': '奇虎',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/js/咕噜[V2].js b/js/咕噜[V2].js
deleted file mode 100644
index b664e67a..00000000
--- a/js/咕噜[V2].js
+++ /dev/null
@@ -1,304 +0,0 @@
-var rule = {
- title: '咕噜[V2]', // csp_AppYsV2
- host: 'https://w.996w.top/api.php/app/',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- 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":"网络电影"},{"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":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"其它","v":"其它"}]}],
- "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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"其它","v":"其它"}]}],
- "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":"求职"},{"n":"其它","v":"其它"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"其它","v":"其它"}]}],
- "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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"其它","v":"其它"}]}]
- },
- detailUrl:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'电影&电视剧&动漫&综艺',
- class_url:'1&2&4&3',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'snm3u8': '索尼',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'qhm3u8': '奇虎',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/js/哔哩影视.js b/js/哔哩影视.js
index 75c87241..0d7a6203 100644
--- a/js/哔哩影视.js
+++ b/js/哔哩影视.js
@@ -30,7 +30,7 @@ var rule = {
headers:{
'User-Agent':'PC_UA',
"Referer": "https://www.bilibili.com",
- "Cookie":"$bili_cookie"
+ "Cookie":"http://127.0.0.1:9978/file/TV/cookie.txt"
},
timeout:5000,
class_name:'番剧&国创&电影&电视剧&纪录片&综艺&全部&追番&追剧&时间表',
diff --git a/js/哔哩直播.js b/js/哔哩直播.js
index d29c70bf..a41cf481 100644
--- a/js/哔哩直播.js
+++ b/js/哔哩直播.js
@@ -64,7 +64,7 @@ var rule = {
"User-Agent":"PC_UA",
"Referer": "https://www.bilibili.com",
// "Cookie":"$bili_cookie"
- "Cookie":"https://ghproxy.net/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt"
+ "Cookie":"http://127.0.0.1:9978/file/TV/cookie.txt"
},
timeout:5000,
limit:8,
diff --git a/js/我的哔哩.js b/js/我的哔哩.js
index dca951c5..55b8fc34 100644
--- a/js/我的哔哩.js
+++ b/js/我的哔哩.js
@@ -112,7 +112,7 @@ var rule = {
"Referer": "https://www.bilibili.com",
// "Cookie":"$bili_cookie"
// "Cookie":"https://ghproxy.net/https://github.com/FongMi/CatVodSpider/raw/main/txt/cookie.txt"
- "Cookie":"http://127.0.0.1:9978/file/tvfan/cookie.txt"
+ "Cookie":"http://127.0.0.1:9978/file/TV/cookie.txt"
},
timeout:5000,
limit:8,
@@ -514,4 +514,4 @@ var rule = {
VODS = videos
`,
// 预处理:'if(rule_fetch_params.headers.Cookie.startsWith("http")){rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);setItem(RULE_CK,cookie)};log(rule_fetch_params.headers.Cookie)',
-}
+}
\ No newline at end of file
diff --git a/js/新片场.js b/js/新片场.js
index 24852b56..2a7d3e61 100644
--- a/js/新片场.js
+++ b/js/新片场.js
@@ -1,30 +1,30 @@
var rule = {
title:'新片场',
host:'https://www.xinpianchang.com',
- homeUrl:'/discover/article-0-0-all-all-0-0-hot',
+ homeUrl:'/discover/article-0-0-all-all-0-0-pick',
// url: '/discover/article-fyclass-0-all-all-0-0-hot?page=fypage',
url: '/discover/article-fyclass-0-fyfilter?page=fypage',
filterable:1,//是否启用分类筛选,
- filter_url:'{{fl.time or "all"}}-{{fl.dpi or "all"}}-{{fl.pr or "0"}}-0-{{fl.by or "hot"}}',
+ filter_url:'{{fl.time or "all"}}-{{fl.dpi or "all"}}-{{fl.pr or "0"}}-0-{{fl.by or "score"}}',
filter:{
- "0":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "1":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "31":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "16":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "76":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "61":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "141":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "81":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "142":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "143":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "144":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "129":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "145":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "29":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "49":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "69":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "27":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
- "146":[{"key":"by","name":"排序","value":[{"n":"最多热度","v":"hot"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}]
+ "0":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "1":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "31":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "16":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "76":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "61":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "141":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "81":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "142":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "143":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "144":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "129":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "145":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "29":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "49":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "69":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "27":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}],
+ "146":[{"key":"by","name":"排序","value":[{"n":"人气飙升","v":"score"},{"n":"编辑精选","v":"pick"},{"n":"最新发布","v":"addtime"}]},{"key":"time","name":"时长","value":[{"n":"全部","v":"all"},{"n":"1分钟以下","v":"0T60"},{"n":"1-5分钟","v":"60T300"},{"n":"5-10分钟","v":"300T600"},{"n":"10-30分钟","v":"600T1800"}]},{"key":"pr","name":"比例","value":[{"n":"全部","v":"0"},{"n":"横屏","v":"1"},{"n":"竖屏","v":"2"}]},{"key":"dpi","name":"清晰","value":[{"n":"全部","v":"all"},{"n":"2K","v":"2k"},{"n":"4K","v":"4k"}]}]
},
searchUrl: '/search?kw=**',
searchable:2,//是否启用全局搜索,
@@ -51,11 +51,12 @@ var rule = {
pd = jsp.pd;
var html = request(input);
var dw = pdfh(html,'head&&style:eq(2)&&Html').match(/.*(\\..*?):hover/)[1];
+ log('dw ===> ' + dw)
let list = pdfa(html, 'body&&'+dw);
list.forEach(it => {
d.push({
title: pdfh(it, "img&&alt"),
- desc: pdfh(it, ".list-remarks&&Text"),
+ desc: '▶' + pdfh(it, ".gzlhEC&&li:eq(0)&&span:eq(1)&&Text")+ ' 👥' + pdfh(it, ".gzlhEC&&li:eq(1)&&span:eq(1)&&Text"),
pic_url: pd(it, "img&&src"),
url: pd(it, "a&&href")
})
diff --git a/js/创艺影视[V2].js b/js/毛子[V2].js
similarity index 55%
rename from js/创艺影视[V2].js
rename to js/毛子[V2].js
index d24a889f..6aac36d2 100644
--- a/js/创艺影视[V2].js
+++ b/js/毛子[V2].js
@@ -1,14 +1,16 @@
var rule = {
- title: '创艺影视[V2]', // csp_AppYsV2
- host: 'http://www.30dian.cn/api.php/v1.vod',
+ title: '毛子[V2]', // csp_AppYsV2
+ host: 'http://ys.qtw.asia/lvdou_api.php/v1.vod',
url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
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":"恐怖"}]},{"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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
- "2":[{"key":"class","name":"剧情","value":[{"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":"香港地区"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"真人秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"其它","v":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"海外动漫"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
- "5":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"记录","v":"记录"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
+ "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":"伦理"}]},{"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":"加拿大"}]},{"key":"lang","name":"语言","value":[{"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"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "2":[{"key":"class","name":"剧情","value":[{"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":"新加坡"}]},{"key":"lang","name":"语言","value":[{"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"}]},{"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":"歌舞"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"}]},{"key":"lang","name":"语言","value":[{"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"}]},{"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":"剧情"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"}]},{"key":"lang","name":"语言","value":[{"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"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "6":[{"key":"class","name":"剧情","value":[{"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":"印度"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "7":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"少儿","v":"少儿"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "8":[{"key":"class","name":"剧情","value":[{"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":"西班牙"},{"n":"加拿大","v":"加拿大"}]},{"key":"lang","name":"语言","value":[{"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"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
detailUrl:'/detail?vod_id=fyid',
searchUrl: '/search?text=**&pg=fypage',
@@ -18,8 +20,8 @@ var rule = {
headers:{'User-Agent':'okhttp/4.1.0'},
timeout:5000,
// 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'电影&电视剧&综艺&动漫&纪录片',
- class_url:'1&2&3&4&5',
+ class_name:'短剧&电影&连续剧&综艺&动漫&少儿&4K',
+ class_url:'8&1&2&3&4&7&6',
play_parse:true,
lazy:`js:
let play_Url = '';
diff --git a/js/电影先生[V2].js b/js/电影先生[V2].js
deleted file mode 100644
index 505ca409..00000000
--- a/js/电影先生[V2].js
+++ /dev/null
@@ -1,304 +0,0 @@
-var rule = {
- title: '电影先生[V2]', // csp_AppYsV2
- host: 'https://app.dianyi.ng/api.php/v1.vod',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- 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":"记录"}]},{"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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"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"}]}],
- "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":"搞笑"},{"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":"香港地区"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"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":"音乐"},{"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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"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":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"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"}]}]
- },
- detailUrl:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'电影&连续剧&综艺&动漫',
- class_url:'1&2&3&4',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'snm3u8': '索尼',
- 'qhm3u8': '奇虎',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/js/落攻阁影视.js b/js/落攻阁影视.js
index 041ad9df..81f405ae 100644
--- a/js/落攻阁影视.js
+++ b/js/落攻阁影视.js
@@ -1,29 +1,25 @@
-muban.mxpro.二级.desc = '.module-info-item:eq(4)&&Text;;;.module-info-item-content:eq(1)&&Text;.module-info-item-content:eq(0)&&Text';
-muban.mxpro.二级.tabs = '#y-playList&&.tab-item';
-var rule = {
+muban.短视2.二级.tab_text = 'body--i--span&&Text';
+var rule={
title:'落攻阁影视',
- 模板:'mxpro',
- // host:'https://www.lggys.cn',
+ 模板:'短视2',
host:'https://www.lggys.com',
- // url:'/index.php/vod/show/id/fyclass/page/fypage.html',
- // url:'/index.php/vod/show/id/fyclassfyfilter.html',
+ homeUrl:'/index.php/label/rb.html',
+ // url: '/index.php/api/vod#type=fyfilter&page=fypage',
url:'/vodshow/fyclassfyfilter.html',
+ detailUrl:'/voddetail/fyid.html',
filterable:1,//是否启用分类筛选,
- // filter_url:'{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter_url:'-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{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":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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"}]}],
- "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":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"欧美"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"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"}]}]
+ "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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"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"}]}],
+ "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":"其他"}]},{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"欧美"}]},{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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":"其他"}]},{"key":"area","name":"地区","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"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"}]}],
+ "21":[{"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"}]}]
},
- headers: {
- 'User-Agent': 'PC_UA',
- },
- // searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
- searchUrl:'/vodsearch/**----------fypage---.html',
- class_parse: '.navbar-items li;a&&title;a&&href;/(\\d+).html',
+ class_parse:'.swiper-wrapper&&li.swiper-slide;a&&Text;a&&href;/(\\d+)',
+ class_name:'',
+ class_url:'',
+ play_parse:true,
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
var url = html.url;
@@ -33,20 +29,12 @@ var rule = {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
- input = {jx:0, url:url, parse:0}
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(url)) {
- let play_Url = /bilibili/.test(url) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url=';
- input = {
- jx: 0,
- url: url,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
+ input = url
} else {
input
}
`,
+ 推荐:'*',
+ double: false,
+ 一级:'.public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
}
\ No newline at end of file
diff --git a/js/蘑菇.js b/js/蘑菇.js
deleted file mode 100644
index ec023ee3..00000000
--- a/js/蘑菇.js
+++ /dev/null
@@ -1,38 +0,0 @@
-muban.首图2.二级.title = 'h1&&Text;.data:eq(0)&&Text'
-muban.首图2.二级.desc = '.data:eq(4)&&Text;;;.data:eq(1)&&Text;.data:eq(2)&&Text'
-muban.首图2.二级.tabs = '.stui-pannel__head h3'
-var rule = {
- title:'蘑菇',
- 模板:'首图2',
- host:'https://www.moguys.xyz',
- url:'/vodshow/fyclassfyfilter.html',
- filterable:1,
- filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
- filter: {
- "tv":[{"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":"美国"}]},{"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"}]},{"key":"lang:","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by:","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
- "movie":[{"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":"奇幻"}]},{"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":"其他"}]},{"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"}]},{"key":"lang:","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"by:","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
- "cartoon":[{"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":"其他"}]},{"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"}]},{"key":"lang:","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by:","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
- "variety":[{"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":"其他"}]},{"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"}]},{"key":"lang:","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"by:","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
- },
- headers:{
- 'User-Agent':'PC_UA'
- },
- class_parse:'.stui-header__menu&&li;a&&Text;a&&href;e/(\\w+).html',
- lazy:`js:
- var html = JSON.parse(request(input).match(/r player_.*?=(.*?))[1]);
- var url = html.url;
- if (html.encrypt == '1') {
- url = unescape(url)
- } else if (html.encrypt == '2') {
- url = unescape(base64Decode(url))
- }
- if (/m3u8|mp4/.test(url)) {
- input = url
- } else {
- input
- }
- `,
- searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
- detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
- 搜索:'json:list;name;pic;;id',
-}
\ No newline at end of file
diff --git a/js/速看100[V2].js b/js/速看100[V2].js
deleted file mode 100644
index a7153f3f..00000000
--- a/js/速看100[V2].js
+++ /dev/null
@@ -1,306 +0,0 @@
-var rule = {
- title: '速看100[V2]', // csp_AppYsV2
- host: 'https://sk100.tv/api.php/app/',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- filter:{
- "34":[{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"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"}]}],
- "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":"lang","name":"语言","value":[{"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":"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":"其他"}]},{"key":"lang","name":"语言","value":[{"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":"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":"欧美"}]},{"key":"lang","name":"语言","value":[{"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":"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":"其他"}]},{"key":"lang","name":"语言","value":[{"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":"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"}]}],
- "27":[{"key":"lang","name":"语言","value":[{"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":"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:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'体育&电影&连续剧&综艺&动漫&解说&记录片&预告片',
- class_url:'34&1&2&3&4&33&27&32',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'snm3u8': '索尼',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'qhm3u8': '奇虎',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/js/鸭鸭[V2].js b/js/鸭鸭[V2].js
deleted file mode 100644
index 65778ebb..00000000
--- a/js/鸭鸭[V2].js
+++ /dev/null
@@ -1,305 +0,0 @@
-var rule = {
- title: '鸭鸭[V2]', // csp_AppYsV2
- host: 'https://yayayaaapp.ynf.icu/api.php/app/',
- url: 'video?tid=fyclassfyfilter&limit=20&pg=fypage',
- filter_url:'&class={{fl.class}}&area={{fl.area}}&lang={{fl.lang}}&letter={{fl.letter}}&year={{fl.year}}&by={{fl.by}}',
- 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":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}],
- "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":"其它"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}],
- "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":"欧美"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}],
- "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":"其他"}]},{"key":"lang","name":"语言","value":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}],
- "5":[{"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"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]}]
- },
- detailUrl:'/detail?vod_id=fyid',
- searchUrl: '/search?text=**&pg=fypage',
- searchable: 2,
- quickSearch: 0,
- filterable:1,//是否启用分类筛选,
- headers:{'User-Agent':'okhttp/4.1.0'},
- timeout:5000,
- // 分类筛选 /api.php/app/nav || /xgapp.php/v1/nav || /api.php/v1.vod/types
- class_name:'电影&剧集&综艺&动漫&更多',
- class_url:'1&2&3&4&5',
- play_parse:true,
- lazy:`js:
- let play_Url = '';
- if (/\\.m3u8|\\.mp4/.test(input)) {
- input = {
- jx: 0,
- url: input,
- parse: 0
- }
- } else if (/,/.test(input) && /url=/.test(input)) {
- input = input.split('url=');
- play_Url = input[0].split(',')[0];
- input = {
- jx: 0,
- url: input[1],
- playUrl: play_Url,
- parse: 1
- }
- } else if (/url=|id=/.test(input)) {
- input = {
- jx: 0,
- url: JSON.parse(request(input)).url,
- parse: 0
- }
- } else if (/youku|iqiyi|v\\.qq\\.com|pptv|sohu|le\\.com|1905\\.com|mgtv|bilibili|ixigua/.test(input)) {
- play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'https://jx.777jiexi.com/player/?url='; // type0的parse
- // play_Url = /bilibili/.test(input) ? 'https://jx.xmflv.com/?url=' : 'json:http://pandown.pro/app/kkdy.php?url='; // type1的parse可加'json:'直接解析url (除了蜂蜜的'影视TV',其它的壳皆可用)
- input = {
- jx: 0,
- url: input,
- playUrl: play_Url,
- parse: 1,
- header: JSON.stringify({
- 'user-agent': 'Mozilla/5.0',
- }),
- }
- } else {
- input
- }
- `,
- limit:6,
- // 图片来源:'@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',
- 推荐:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'vodPhbAll'));
- } else {
- jsondata = JSON.parse(request(HOST + '/vodPhbAll'));
- }
- videoList = jsondata.data.list;
- } else {
- if(HOST.endsWith('/')){
- jsondata = JSON.parse(request(HOST + 'index_video'));
- } else {
- jsondata = JSON.parse(request(HOST + '/index_video'));
- }
- videoList = /xgapp/.test(HOST) ? jsondata.data : jsondata.list;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach((it,idex) => {
- let vlist = /v1\\.vod/.test(HOST) ? videoList[idex].vod_list : videoList[idex].vlist ;
- vlist.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- });
- setResult(d);
- `,
- 一级:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = input.replace('video','v1.vod').replace('tid','type').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[4];
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
- 二级:`js:
- if (/v1\\.vod/.test(HOST)) {
- input = HOST + '/'+ input.split('/')[3];
- } else {
- input = HOST + '/'+ input.split('/')[3].replace('detail','video_detail').replace('vod_id','id');
- }
- try {
- let html = request(input);
- html = JSON.parse(html);
- let node = /xgapp/.test(HOST) ? html.data.vod_info : html.data;
- 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()
- };
- if (typeof play_url === 'undefined') {
- var play_url = ''
- }
- var name = {
- 'bfzym3u8': '暴风',
- '1080zyk': '优质',
- 'kuaikan': '快看',
- 'lzm3u8': '量子',
- 'ffm3u8': '非凡',
- 'haiwaikan': '海外看',
- 'gsm3u8': '光速',
- 'zuidam3u8': '最大',
- 'bjm3u8': '八戒',
- 'snm3u8': '索尼',
- 'wolong': '卧龙',
- 'xlm3u8': '新浪',
- 'yhm3u8': '樱花',
- 'tkm3u8': '天空',
- 'jsm3u8': '极速',
- 'wjm3u8': '无尽',
- 'sdm3u8': '闪电',
- 'kcm3u8': '快车',
- 'jinyingm3u8': '金鹰',
- 'fsm3u8': '飞速',
- 'tpm3u8': '淘片',
- 'lem3u8': '鱼乐',
- 'dbm3u8': '百度',
- 'tomm3u8': '番茄',
- 'ukm3u8': 'U酷',
- 'ikm3u8': '爱坤',
- 'hnzym3u8': '红牛资源',
- 'hnm3u8': '红牛',
- '68zy_m3u8': '68',
- 'kdm3u8': '酷点',
- 'bdxm3u8': '北斗星',
- 'qhm3u8': '奇虎',
- 'hhm3u8': '豪华',
- 'kbm3u8': '快播'
- };
- let episodes = /v1\\.vod/.test(HOST)?node.vod_play_list:node.vod_url_with_player;
- if (episodes != '') {
- let playMap = {};
- let arr = [];
- episodes.forEach(ep => {
- let from = [];
- if (/v1\\.vod/.test(HOST)) {
- from = ep.player_info.from||ep.player_info.show||ep.from||ep.show;
- } else {
- from = ep.code||ep.name;
- }
- if (!playMap.hasOwnProperty(from)) {
- playMap[from] = []
- }
- let parse_api = '';
- if (/v1\\.vod/.test(HOST)) {
- parse_api = ep.player_info.parse != null ? ep.player_info.parse : ep.player_info.parse2;
- // parse_api = /,/.test(parse_api) ? parse_api.split(',')[1] : parse_api;
- } else {
- parse_api = ep.parse_api;
- }
- log('parse_api =========> '+parse_api);
- if (parse_api != null && !/\\.m3u8|\\.mp4/.test(ep.url)) {
- parse_api = parse_api.replaceAll('..','.') ;
- ep.url = ep.url.replaceAll('$','$'+parse_api);
- }
- if (from != null) playMap[from].push(ep.url)
- });
- for (var key in playMap) {
- if ('bfzym3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 1
- })
- } else if ('1080zyk' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 2
- })
- } else if ('kuaikan' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 3
- })
- } else if ('lzm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 4
- })
- } else if ('ffm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 5
- })
- } else if ('snm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 6
- })
- } else if ('qhm3u8' == key) {
- arr.push({
- flag: name[key],
- url: playMap[key],
- sort: 7
- })
- } else {
- arr.push({
- flag: name[key] ? name[key] : key,
- url: playMap[key],
- sort: 8
- })
- }
- }
- arr.sort((a, b) => a.sort - b.sort);
- let playFrom = [];
- let playList = [];
- arr.map(val => {
- if (!/undefined/.test(val.flag)) {
- playFrom.push(val.flag);
- playList.push(val.url);
- }
- })
- VOD.vod_play_from = playFrom.join('$$$');
- VOD.vod_play_url = playList.join('$$$');
- } else {
- VOD.vod_play_from = node.vod_play_from;
- VOD.vod_play_url = node.vod_play_url;
- }
- } catch (e) {
- log("获取二级详情页发生错误:" + e.message);
- }
- `,
- 搜索:`js:
- let d = [];
- let jsondata = [];
- let videoList = [];
- if (/v1\\.vod/.test(HOST)) {
- input = (HOST + '/'+ input.split('/')[3]).replace('/search','').replace('text=','wd=').replace('pg=','page=');
- jsondata = JSON.parse(request(input));
- videoList = jsondata.data.list;
- } else {
- input = HOST + '/'+ input.split('/')[3]
- jsondata = JSON.parse(request(input));
- videoList = jsondata.list || jsondata.data;
- }
- // log('videoList =========> '+stringify(videoList));
- videoList.forEach(it => {
- d.push({
- url:it.vod_id,
- title:it.vod_name,
- img:it.vod_pic.startsWith('http') ? it.vod_pic : it.vod_pic.startsWith('//') ? 'https:' + it.vod_pic : it.vod_pic.startsWith('/') ? getHome(HOST) + it.vod_pic : getHome(HOST) + '/' + it.vod_pic,
- desc:it.vod_remarks,
- });
- });
- setResult(d);
- `,
-}
\ No newline at end of file
diff --git a/jsm.json b/jsm.json
index d66f35f6..0955a6a6 100644
--- a/jsm.json
+++ b/jsm.json
@@ -1,339 +1,331 @@
-{
-"spider":"./jar/fan.txt;md5;ea2690fc66083afe1431071968e60395",
-"lives":[{"name":"live","type":0,"url":"./tvboxtv.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
-"wallpaper":"https://qist.cc/live/api.php",
-"sites":[
-{"key":"drpy_js_豆瓣","name":"搜索 | 豆瓣[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js","searchable":1,"quickSearch":0,"changeable":0},
-{"key":"drpy_js_TVB云播","name":"影视 | TVB云播[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/TVB云播.js"},
-{"key":"drpy_js_网飞.TV","name":"影视 | 网飞.TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/网飞.TV.js"},
-
-{"key":"玩偶哥哥","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://api.wogg.xyz/$$$弹"},
-{"key":"YGP","name":"🚀叨观荐影┃速递","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
-{"key":"csp_Nmys","name":"🌾农民┃直连","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"ext":"./json/nmys.json"},
-{"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.czzy88.com/"},
-{"key":"zxzj","name":"📗在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"},
-{"key":"毛驴","name":"🍓毛驴┃直连","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
-{"key":"Auete","name":"🏝奥特┃直连","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://haozhansou.com/"},
-{"key":"迪迪","name":"🌈迪迪┃App","api":"csp_AppYsV2","type":3,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
-{"key":"csp_Bttoo","name":"🍄比特┃直连","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
-{"key":"贱贱","name":"🐭贱贱┃p2p","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"./lib/drpy2.min.js","ext":"./js/jp.js"},
-{"key":"Lib","name":"🌟利播┃直连","type":3,"api":"csp_Libvio","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.libvio.pro/"},
-{"key":"DiDuan","name":"⏮️低端┃直连","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
-{"key":"Xinsj","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.hdmyy.com/"},
-{"key":"Cokemv","name":"📕可乐┃直连","type":3,"api":"csp_Cokemv","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
-{"key":"csp_SP33","name":"📺三三┃解析","type":3,"api":"csp_SP33","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
-{"key":"4KHDR","name":"🧲世界磁力┃慎用","type":3,"searchable":1,"quickSearch":1,"changeable":0,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js"},
-{"key":"新6V","name":"🧲新6V磁力┃慎用","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://www.xb6v.com/"},
-{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
-{"key":"橘子","name":"🍊橘子┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="},
-{"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
-{"key":"嘿嘿","name":"💡嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="},
-{"key":"蜂鸟","name":"🕊蜂鸟┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrspmMoZYCIIND24O/vn7yUhWQcuI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfSU="},
-{"key":"皮皮虾","name":"🦀皮皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrphwLIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="},
-{"key":"君离","name":"☀君离┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrpN0csJPCJkIEy9R9qCt0RcDCdqQ/iHaxETP6Km4GjurcnqByH5g2zI+TmNzCM85PltMUd6f0BnULz5M1CsK3w=="},
-{"key":"蚂蚁","name":"🐜蚂蚁┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"},
-{"key":"繁星","name":"💥繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"},
-{"key":"觅视频","name":"🗽觅视频┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFro5tctBJAZhIEz5OvLqy0VZGH5/R/mCR2kPI46ezGyKoem+Vym4tmTJ5Gio/CM0pPlNKXd+d2hTULzhB0SoYmLd4"},
-{"key":"小小","name":"👀小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
-{"key":"极光","name":"🦄️极光┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrp15cspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="},
-{"key":"一起看 ","name":"🎉一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1},
-{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
-
-{"key":"率率","name":"影视 | 率率[直连]","type":1,"api":"https://suoniapi.com/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"changeable":1,"categories":["国产剧","韩剧","日剧","港剧","台剧","动作片","喜剧片","爱情片","科幻片","战争片","恐怖片","剧情片","国产动漫","日韩动漫","欧美动漫","大陆综艺","日韩综艺"]},
-{"key": "哈喽","name": "影视 | 迷你库[app]","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "http://www.miniku.cc/xgapp.php/v1/"},
-{"key": "Qtv","name": "影视 | 腾讯[解析]","type": 3,"api": "csp_Qtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
-{"key": "Itv","name": "影视 | 爱奇艺[解析]","type": 3,"api": "csp_Itv","quickSearch": 1,"searchable": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
-{"key": "Mtv","name": "影视 | 芒果[解析]","type": 3,"api": "csp_Mtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
-{"key": "Vofl","name": "影视 | VOF[直连]","type": 3,"api": "csp_Voflix","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1},
-{"key": "AppMr","name": "影视 | 明明[App]","type": 3,"api": "csp_AppMr","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1},
-{"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.ysgc1.cc/","jar":"./jar/fty.jar"},
-
-{"key":"百度","name":"百度","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod?ac=list","searchable":1,"filterable":0,"categories":["国产动漫","日韩动漫","大陆剧","欧美剧","韩剧","日剧","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片"]},
-{"key":"暴風","name":"影视 | 暴風[直连]","type":1,"api":"https://bfzyapi.com/api.php/provide/vod/?ac=list","searchable":1,"changeable":1},
-
-{"key":"迷你库","name":"影视 | 迷你库[jar]","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
-
-{"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","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/新片场.js"},
-{"key":"drpy_js_短剧网","name":"短剧 | 短剧网[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/短剧网.js"},
-{"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_lf_live","name":"路飞 | 直播[js]","type":3,"api":"./lib/lf_live_min.js","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/live2cms.js","style":{ "type":"oval"},"changeable":0,"ext":"./js/live2mv_data.json"},
-
-{"key":"NanGua","name":"南瓜|弹幕","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1"},
-
-{"key":"drpy_js_酷云77","name":"影视 | 酷云77[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷云77.js"},
-{"key":"drpy_js_快看","name":"影视 | 快看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/快看.js"},
-{"key":"drpy_js_爱看","name":"影视 | 爱看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱看.js"},
-{"key":"drpy_js_低端","name":"影视 | 低端[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ddys_d.js"},
-{"key":"drpy_js_南瓜影视","name":"影视 | 南瓜影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/南瓜影视.js"},
-{"key":"drpy_js_Auete","name":"影视 | Auete[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Auete.js"},
-{"key":"drpy_js_cokemv","name":"影视 | cokemv[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cokemv.js"},
-{"key":"drpy_js_LIBVIO","name":"影视 | LIBVIO[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/LIBVIO.js"},
-{"key":"drpy_js_voflix","name":"影视 | voflix[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/voflix.js"},
-{"key":"drpy_js_乐猪TV","name":"影视 | 乐猪TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/乐猪TV.js"},
-{"key":"drpy_js_两个BT","name":"影视 | 两个BT[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/两个BT.js"},
-{"key":"drpy_js_量子影视","name":"影视 | 量子影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/量子影视.js"},
-{"key":"drpy_js_农民","name":"影视 | 农民影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/农民影视.js"},
-
-{"key":"drpy_js_在线之家","name":"影视 | 在线之家[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/在线之家.js"},
-{"key":"drpy_js_量子资源","name":"影视 | 量子资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/量子资源.js"},
-
-{"key":"drpy_js_热播库","name":"影视 | 热播库[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/热播库.js"},
-{"key":"drpy_js_达达龟","name":"影视 | 达达龟[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/达达龟.js"},
-{"key":"drpy_js_蛋蛋剧","name":"影视 | 蛋蛋剧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/蛋蛋剧.js"},
-{"key":"drpy_js_B站影视","name":"影视 | B站影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/B站影视.js"},
-{"key":"drpy_js_91free","name":"影视 | 91free[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/91free.js"},
-{"key":"drpy_js_凌云影视","name":"影视 | 凌云影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/凌云影视.js"},
-{"key":"drpy_js_哔哩兔","name":"影视 | 哔哩兔[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/哔哩兔.js"},
-{"key":"drpy_js_孜然影视","name":"影视 | 孜然影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/孜然影视.js"},
-{"key":"drpy_js_我爱跟剧","name":"影视 | 我爱跟剧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/我爱跟剧.js"},
-{"key":"drpy_js_蘑菇","name":"影视 | 蘑菇[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/蘑菇.js"},
-{"key":"drpy_js_干饭影视","name":"影视 | 干饭影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/干饭影视.js"},
-{"key":"drpy_js_秋霞影视","name":"影视 | 秋霞影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/秋霞影视.js"},
-{"key":"drpy_js_阿布影院","name":"影视 | 阿布影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/阿布影院.js"},
-{"key":"drpy_js_华乐影院","name":"影视 | 华乐影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/华乐影院.js"},
-{"key":"drpy_js_电影先生","name":"影视 | 电影先生[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/电影先生.js"},
-{"key":"drpy_js_落攻阁影视","name":"影视 | 落攻阁影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/落攻阁影视.js"},
-
-{"key":"drpy_js_555电影[V2]","name":"影视 | 555电影[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/555电影[V2].js"},
-{"key":"drpy_js_69美剧[V2]","name":"影视 | 69美剧[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/69美剧[V2].js"},
-{"key":"drpy_js_cokemv[V2]","name":"影视 | cokemv[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cokemv[V2].js"},
-{"key":"drpy_js_EMO蓝光[V2]","name":"影视 | EMO蓝光[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/EMO蓝光[V2].js"},
-{"key":"drpy_js_UM电影[V2]","name":"影视 | UM电影[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/UM电影[V2].js"},
-{"key":"drpy_js_爱迪[V2]","name":"影视 | 爱迪[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱迪[V2].js"},
-{"key":"drpy_js_创艺影视[V2]","name":"影视 | 创艺影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/创艺影视[V2].js"},
-{"key":"drpy_js_刺桐[V2]","name":"影视 | 刺桐[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/刺桐[V2].js"},
-{"key":"drpy_js_咕噜[V2]","name":"影视 | 咕噜[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/咕噜[V2].js"},
-{"key":"drpy_js_吼吼[V2]","name":"影视 | 吼吼[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/吼吼[V2].js"},
-{"key":"drpy_js_曲奇影视[V2]","name":"影视 | 曲奇影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/曲奇影视[V2].js"},
-{"key":"drpy_js_速看100[V2]","name":"影视 | 速看100[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/速看100[V2].js"},
-{"key":"drpy_js_鸭鸭[V2]","name":"影视 | 鸭鸭[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/鸭鸭[V2].js"},
-{"key":"drpy_js_影探[V2]","name":"影视 | 影探[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/影探[V2].js"},
-{"key":"drpy_js_佳靓[V2]","name":"影视 | 佳靓[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/佳靓[V2].js"},
-{"key":"drpy_js_北极狐[V2]","name":"影视 | 北极狐[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/北极狐[V2].js"},
-{"key":"drpy_js_大米星球[V2]","name":"影视 | 大米星球[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大米星球[V2].js"},
-{"key":"drpy_js_奈飞狗[V2]","name":"影视 | 奈飞狗[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奈飞狗[V2].js"},
-{"key":"drpy_js_思古影视[V2]","name":"影视 | 思古影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/思古影视[V2].js"},
-{"key":"drpy_js_映迷[V2]","name":"影视 | 映迷[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/映迷[V2].js"},
-{"key":"drpy_js_电影先生[V2]","name":"影视 | 电影先生[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/电影先生[V2].js"},
-{"key":"drpy_js_美益达[V2]","name":"影视 | 美益达[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美益达[V2].js"},
-{"key":"drpy_js_落攻阁影视[V2]","name":"影视 | 落攻阁影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/落攻阁影视[V2].js"},
-{"key":"drpy_js_西门[V2]","name":"影视 | 西门[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/西门[V2].js"},
-{"key":"drpy_js_路人甲[V2]","name":"影视 | 路人甲[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/路人甲[V2].js"},
-{"key":"drpy_js_鑫鑫[V2]","name":"影视 | 鑫鑫[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/鑫鑫[V2].js"},
-
-{"key":"drpy_js_360影视","name":"官源 | 360[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/360影视.js"},
-{"key":"drpy_js_百忙无果","name":"官源 | 芒果[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/百忙无果.js"},
-{"key":"drpy_js_腾云驾雾","name":"官源 | 腾讯[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/腾云驾雾.js"},
-{"key":"drpy_js_奇珍异兽","name":"官源 | 爱奇艺[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇珍异兽.js"},
-{"key":"drpy_js_菜狗","name":"官源 | 搜狗[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/菜狗.js"},
-{"key":"drpy_js_优酷","name":"官源 | 优酷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/优酷.js"},
-
-
-{"key":"drpy_js_4KHDR","name":"磁力 | 4KHDR[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_极影网","name":"磁力 | 极影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/jiyingw.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_MP4US","name":"磁力 | MP4电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/mp4us.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_电影港","name":"磁力 | 电影港[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/dygang.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_kuba","name":"磁力 | 酷吧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kuba.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_xb6v","name":"磁力 | 新版6v[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/xb6v.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_美剧迷","name":"磁力 | 美剧迷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meijumi.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"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_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_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_校长影视","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},
-{"key":"drpy_js_奇妙搜[夸]","name":"夸克 | 奇妙搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/qimiao.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_愛盤搜","name":"夸克 | 爱盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/aipanso.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_趣盤搜","name":"夸克 | 趣盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/funletu.js", "quickSearch":1, "changeable":1, "timeout":30},
-{"key":"drpy_js_meow","name":"影视 | meow搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meow.js", "quickSearch":1, "changeable":1, "timeout":30},
-
-{"key":"drpy_js_磁力熊[磁]","name":"磁力 | 磁力熊[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/磁力熊[磁].js", "timeout":30},
-{"key":"drpy_js_6V新版[磁]","name":"磁力 | 6V新版[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/6V新版[磁].js", "timeout":30},
-{"key":"drpy_js_童趣","name":"少儿 | 童趣[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1.597},"ext":"./js/童趣.js"},
-{"key":"drpy_js_兔小贝","name":"少儿 | 兔小贝[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/兔小贝.js"},
-{"key":"drpy_js_有声绘本网","name":"少儿 | 有声绘本[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","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/我的哔哩.js"},
-{"key":"drpy_js_哔哩直播","name":"弹幕 | 哔哩直播[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/哔哩直播.js"},
-{"key":"drpy_js_哔哩影视","name":"弹幕 | 哔哩影视[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/哔哩影视.js"},
-{"key":"drpy_js_JustLive","name":"弹幕 | JustLive[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/JustLive.js"},
-{"key":"drpy_js_斗鱼直播","name":"直播 | 斗鱼[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/斗鱼直播.js"},
-{"key":"drpy_js_虎牙直播","name":"直播 | 虎牙[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/虎牙直播.js"},
-{"key":"drpy_js_310直播","name":"体育 | 310直播[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/310直播.js"},
-{"key":"drpy_js_88看球","name":"体育 | 88看球[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/88看球.js"},
-{"key":"drpy_js_JRKAN直播","name":"体育 | JRKAN直播[js]","type":3,"api":"./lib/drpy.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/JRKAN直播.js"},
-{"key":"drpy_js_抓饭体育","name":"体育 | 抓饭体育[js]","type":3,"api":"./lib/drpy.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/抓饭体育.js"},
-{"key":"drpy_js_好趣网","name":"电视 | 好趣网[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.333},"changeable":0,"ext":"./js/好趣网.js"},
-{"key":"MV_vod","name":"MV | 卡拉OK","type":1,"api":"https://tvbox-mv--leosam2048.repl.co/mv/vod","changeable":0,"style":{"type":"oval"}},
-{"key":"drpy_js_相声随身听","name":"相声 | 相声随身听[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/相声随身听.js"},
-{"key":"drpy_js_评书随身听","name":"评书 | 评书随身听[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/评书随身听.js"},
-{"key":"drpy_js_武享吧","name":"格斗 | 武享吧[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/武享吧.js"},
-{"key":"drpy_js_Alist","name":"网盘 | Alist[js]","type":3,"api":"./lib/alist.min.js","changeable":0,"ext":"./js/alist.json"},
-
-{"key":"drpy_js_58动漫","name":"动漫 | 58动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/58动漫.js"},
-{"key":"drpy_js_AGE动漫","name":"动漫 | AGE动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/AGE动漫.js"},
-{"key":"drpy_js_AnFuns","name":"动漫 | AnFuns[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/AnFuns.js"},
-{"key":"drpy_js_Anime1动畫","name":"动漫 | Anime1动畫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Anime1动畫.js"},
-{"key":"drpy_js_NT动漫","name":"动漫 | NT动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NT动漫.js"},
-{"key":"drpy_js_NyaFun","name":"动漫 | NyaFun[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NyaFun.js"},
-{"key":"drpy_js_爱弹幕","name":"动漫 | 爱弹幕[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱弹幕.js"},
-{"key":"drpy_js_动漫岛","name":"动漫 | 动漫岛[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/动漫岛.js"},
-{"key":"drpy_js_路漫漫","name":"动漫 | 路漫漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/路漫漫.js"},
-{"key":"drpy_js_奇米动漫","name":"动漫 | 奇米动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇米动漫.js"},
-{"key":"drpy_js_去看吧","name":"动漫 | 去看吧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/去看吧.js"},
-{"key":"drpy_js_曲奇动漫","name":"动漫 | 曲奇动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/曲奇动漫.js"},
-{"key":"drpy_js_异世界动漫漫","name":"动漫 | 异世界动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/异世界动漫.js"},
-{"key":"drpy_js_怡萱动漫","name":"动漫 | 怡萱动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/怡萱动漫.js"},
-
-{"key":"drpy_js_DJ音乐","name":"音频 | DJ音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/DJ音乐.js"},
-{"key":"drpy_js_啦啦DJ","name":"音频 | 啦啦DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/啦啦DJ.js"},
-{"key":"drpy_js_清风DJ","name":"音频 | 清风DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/清风DJ.js"},
-{"key":"drpy_js_种子音乐","name":"音频 | 种子音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/种子音乐.js"},
-{"key":"drpy_js_广播迷FM","name":"广播 | 广播迷FM[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/广播迷FM.js"},
-{"key":"drpy_js_蜻蜓FM","name":"广播 | 蜻蜓FM[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/蜻蜓FM.js"},
-{"key":"drpy_js_i275听书","name":"听书 | i275听书[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/i275听书.js"},
-{"key":"drpy_js_爱上你听书网","name":"听书 | 爱上你听书[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/博看听书.js"},
-{"key":"drpy_js_海洋听书","name":"听书 | 海洋听书[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/六月听书.js"},
-{"key":"drpy_js_听书网","name":"听书 | 听书网[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/喜马拉雅.js"},
-{"key":"drpy_js_有声小说","name":"听书 | 有声小说[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","ext":"./js/播客.js"},
-{"key":"drpy_js_短视频","name":"聚合 | 短视频[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/短视频.js"},
-{"key":"drpy_js_酷6网","name":"聚合 | 酷6网[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/酷6网.js"},
-{"key":"drpy_js_网易公版影像","name":"聚合 | 网易公版[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1.597},"ext":"./js/网易公版影像.js"},
-{"key":"drpy_js_A8音乐","name":"MV | A8音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/A8音乐.js"},
-{"key":"drpy_js_爱车MV","name":"MV | 爱车MV[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/爱车MV.js"},
-{"key":"drpy_js_酷狗MV","name":"MV | 酷狗[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/酷狗MV.js"},
-{"key":"drpy_js_酷奇MV","name":"MV | 酷奇[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/酷奇MV.js"},
-{"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":"影视 | 爱看机器人[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_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"},
-{"key":"drpy_js_348电影网","name":"影视 | 348电影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/348电影网.js"},
-{"key":"drpy_js_4K电影网","name":"影视 | 4K电影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/4K电影网.js"},
-{"key":"drpy_js_7喜影院","name":"影视 | 7喜影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/7喜影院.js"},
-{"key":"drpy_js_8号影院","name":"影视 | 8号影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/8号影院.js"},
-{"key":"drpy_js_Fun4K","name":"影视 | Fun4K[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Fun4K.js"},
-{"key":"drpy_js_JangoIndex","name":"影视 | JangoIndex[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/JangoIndex.js"},
-{"key":"drpy_js_KOK影视","name":"影视 | KOK影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/KOK影视.js"},
-{"key":"drpy_js_NY影院","name":"影视 | NY影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NY影院.js"},
-{"key":"drpy_js_被窝电影","name":"影视 | 被窝电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/被窝电影.js"},
-{"key":"drpy_js_厂长资源","name":"影视 | 厂长资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/厂长资源.js"},
-{"key":"drpy_js_楚门影院","name":"影视 | 楚门影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/楚门影院.js"},
-{"key":"drpy_js_创艺影视","name":"影视 | 创艺影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/创艺影视.js"},
-{"key":"drpy_js_大米星球","name":"影视 | 大米星球[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大米星球.js"},
-{"key":"drpy_js_飞兔影视","name":"影视 | 飞兔影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/飞兔影视.js"},
-{"key":"drpy_js_光棍影院","name":"影视 | 光棍影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/光棍影院.js"},
-{"key":"drpy_js_海兔影院","name":"影视 | 海兔影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/海兔影院.js"},
-{"key":"drpy_js_花猫TV","name":"影视 | 花猫TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/花猫TV.js"},
-{"key":"drpy_js_花屋影院","name":"影视 | 花屋影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/花屋影院.js"},
-{"key":"drpy_js_开眼视频","name":"影视 | 开眼视频[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/开眼视频.js"},
-{"key":"drpy_js_看了么","name":"影视 | 看了么[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/看了么.js"},
-{"key":"drpy_js_酷客影院","name":"影视 | 酷客影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷客影院.js"},
-{"key":"drpy_js_乐鱼影视","name":"影视 | 乐鱼影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/乐鱼影视.js"},
-{"key":"drpy_js_零度影视","name":"影视 | 零度影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/零度影视.js"},
-{"key":"drpy_js_美剧网","name":"影视 | 美剧网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美剧网.js"},
-{"key":"drpy_js_美视网","name":"影视 | 美视网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美视网.js"},
-{"key":"drpy_js_米爱影视","name":"影视 | 米爱影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/米爱影视.js"},
-{"key":"drpy_js_免费看","name":"影视 | 免费看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/免费看.js"},
-{"key":"drpy_js_奈飞中文","name":"影视 | 奈飞中文[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奈飞中文.js"},
-{"key":"drpy_js_欧帝影院","name":"影视 | 欧帝影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/欧帝影院.js"},
-{"key":"drpy_js_皮皮鸭","name":"影视 | 皮皮鸭[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/皮皮鸭.js"},
-{"key":"drpy_js_朴樱影视","name":"影视 | 朴樱影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/朴樱影视.js"},
-{"key":"drpy_js_秋霞影院","name":"影视 | 秋霞影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/秋霞.js"},
-{"key":"drpy_js_热播之家","name":"影视 | 热播之家[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/热播之家.js"},
-{"key":"drpy_js_人人影视","name":"影视 | 人人影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/人人影视.js"},
-{"key":"drpy_js_骚火电影","name":"影视 | 骚火电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/骚火电影.js"},
-{"key":"drpy_js_时光影视","name":"影视 | 时光影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/时光影视.js"},
-{"key":"drpy_js_思古影视","name":"影视 | 思古影视","type":3,"api":"./lib/drpy2.min.js","ext":"./js/思古影视.js"},
-{"key":"drpy_js_私人影院","name":"影视 | 私人影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/私人影院.js"},
-{"key":"drpy_js_素白白","name":"影视 | 素白白[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/素白白.js"},
-
-{"key":"drpy_js_西瓜影院","name":"影视 | 西瓜影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/西瓜影院.js"},
-{"key":"drpy_js_蜥蜴影视","name":"影视 | 蜥蜴影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/蜥蜴影视.js"},
-{"key":"drpy_js_小狗影院","name":"影视 | 小狗影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/小狗影院.js"},
-{"key":"drpy_js_新视觉影视","name":"影视 | 新视觉影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/新视觉影视.js"},
-{"key":"drpy_js_星辰影院","name":"影视 | 星辰影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/星辰.js"},
-{"key":"drpy_js_兄弟影视","name":"影视 | 兄弟影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/兄弟影视.js"},
-{"key":"drpy_js_玄天","name":"影视 | 玄天[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/玄天.js"},
-{"key":"drpy_js_映迷影院","name":"影视 | 映迷影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/映迷影院.js"},
-{"key":"drpy_js_中国人","name":"影视 | 中国人[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/中国人.js"},
-{"key":"drpy_js_gaze","name":"影视 | 注视影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/gaze.js"},
-{"key":"drpy_js_追剧迷","name":"影视 | 追剧迷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/追剧迷.js"},
-{"key":"drpy_js_子子影视","name":"影视 | 子子影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/子子影视.js"},
-
-{"key":"drpy_js_9U电影","name":"起飞 | 9U电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/9U电影.js"},
-{"key":"drpy_js_大师兄影视","name":"起飞 | 大师兄影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大师兄影视.js"},
-{"key":"drpy_js_起飞影院","name":"起飞 | 起飞影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/起飞影院.js"},
-{"key":"drpy_js_兰花影院","name":"起飞 | 兰花影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/兰花影院.js"},
-{"key":"drpy_js_往往影视","name":"起飞 | 往往影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/往往影视.js"},
-{"key":"drpy_js_胖虎","name":"起飞 | 胖虎[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/胖虎.js"},
-{"key":"drpy_js_爱迪影视","name":"起飞 | 爱迪影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱迪影视.js"},
-{"key":"drpy_js_555影视[飞]","name":"起飞 | 555影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/555影视[飞].js"},
-{"key":"drpy_js_if101[飞]","name":"起飞 | if101[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/if101[飞].js"},
-{"key":"drpy_js_KUBO影视[飞]","name":"起飞 | KUBO影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/KUBO影视[飞].js"},
-{"key":"drpy_js_爱壹帆[飞]","name":"起飞 | 爱壹帆[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱壹帆[飞].js"},
-{"key":"drpy_js_独播库[飞]","name":"起飞 | 独播库[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/独播库[飞].js"},
-{"key":"drpy_js_吼吼[飞]","name":"起飞 | 吼吼[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/吼吼[飞].js"},
-{"key":"drpy_js_欧乐影院[飞]","name":"起飞 | 欧乐影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/欧乐影院[飞].js"},
-{"key":"drpy_js_唐人街影视[飞]","name":"起飞 | 唐人街影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/唐人街影视[飞].js"},
-{"key":"drpy_js_小宝影院[飞]","name":"起飞 | 小宝影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/小宝影院[飞].js"},
-
-{"key":"bb","name":"配置接口完全免费","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js"},
-{"key":"cc","name":"请勿相信视频中任何广告","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js"}
-],
-"parses":[
-{"name":"Json聚合","type":3,"url":"Demo"},
-{"name":"Web聚合","type":3,"url":"Web"},
-{"name": "轮询","type": 2,"url": "Sequence","header": {"User-Agent": "Mozilla/5.0"}},
-{"name": "并发","type": 2,"url": "Parallel","header": {"User-Agent": "Mozilla/5.0"}},
-{"name":"虾米","type":0,"url":"https://jx.xmflv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","imgo","rx","ltnb","bilibili","1905","xigua"]}},
-{"name":"饭饭","type":1,"url":"http://api.888484.xyz/jiexi/米太硬.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}},
-{"name":"云77","type":1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["qq","腾讯","qiyi","iqiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
-{"name":"PM","url":"https://www.playm3u8.cn/jiexi.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":"全民","url":"http://api.wpsseo.cn/?v=","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":"m3u8","type":0,"url":"https://jx.m3u8.tv/jiexi/?url="},
-{"name":"8090","url":"https://www.8090.la/8090/?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="},
-{"name":"巧记","type":1,"url":"https://www.qiaoji8.com/tvbox/json1.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}},
-{"name":"巧技","type":1,"url":"http://pandown.pro/app/kkdy.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}},
-{"name":"K影院","type":1,"url":"http://pandown.pro/app/lvdou.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS"]}},
-{"name":"左岸","type":1,"url":"https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header":{"User-Agent":"okhttp/3.12.0"}}},
-{"name":"世界","type":1,"url":"http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url=","ext":{"flag":["qq","mgtv","YuMi-vip"]}},
-{"name":"咸鱼","type":0,"url":"https://jx.xyflv.cc/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://www.xyflv.cc/"}}},
-{"name":"云解析","type":0,"url":"https://jx.yparse.com/index.php?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}},
-{"name":"爱豆","type":0,"url":"https://jx.aidouer.net/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://jiejie.uk/"}}}
-],
-"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou","mgtv","芒果","imgo","芒果TV","芒 果 T V", "bilibili","哔 哩","哔 哩 哔 哩","SPA","YuMi-vip","pptv","PPTV","ltnb","rx","SLYS4k","tucheng","BYGA","luanzi","dxzy","QEYSS","aliyun","AliS","122","chuangying","CL4K","xfyun","wuduzy","wasu","renrenmi","ppayun","haiwaikan","cool","dbm3u8","xmm","funshion","ruyi1080","ruyib1080"],
-"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":"proxy","hosts":["kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]},
-{"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]},
-{"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]},
-{"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
-{"name":"磁力廣告","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]},
-{"name":"星星","hosts":["aws.ulivetv.net"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
-{"name":"量子廣告","hosts":["vip.lz","hd.lz","v.cdnlz1","v.cdnlz"],"regex":["18.5333"]},
-{"name":"非凡廣告","hosts":["vip.ffzy","hd.ffzy"],"regex":["25.0666"]},
-{"name":"火山嗅探","hosts":["huoshan.com"],"regex":["item_id="]},
-{"name":"抖音嗅探","hosts":["douyin.com"],"regex":["is_play_url="]},
-{"name":"農民嗅探","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]}
-]
-}
+{
+"spider":"./jar/fan.txt;md5;ea2690fc66083afe1431071968e60395",
+"lives":[{"name":"live","type":0,"url":"./tvboxtv.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
+"wallpaper":"https://qist.cc/live/api.php",
+"sites":[
+{"key":"drpy_js_豆瓣","name":"搜索 | 豆瓣[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js","searchable":1,"quickSearch":0,"changeable":0},
+{"key":"drpy_js_TVB云播","name":"影视 | TVB云播[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/TVB云播.js"},
+{"key":"drpy_js_网飞.TV","name":"影视 | 网飞.TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/网飞.TV.js"},
+
+{"key":"玩偶哥哥","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://api.wogg.xyz/$$$弹"},
+{"key":"YGP","name":"🚀叨观荐影┃速递","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0},
+{"key":"csp_Nmys","name":"🌾农民┃直连","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"ext":"./json/nmys.json"},
+{"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.czzy88.com/"},
+{"key":"zxzj","name":"📗在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"},
+{"key":"毛驴","name":"🍓毛驴┃直连","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
+{"key":"Auete","name":"🏝奥特┃直连","type":3,"api":"csp_Auete","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://haozhansou.com/"},
+{"key":"迪迪","name":"🌈迪迪┃App","api":"csp_AppYsV2","type":3,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
+{"key":"csp_Bttoo","name":"🍄比特┃直连","type":3,"api":"csp_Bttwoo","searchable":1,"quickSearch":1,"changeable":1},
+{"key":"贱贱","name":"🐭贱贱┃p2p","type":3,"searchable":1,"quickSearch":1,"changeable":1,"playerType":"1","api":"./lib/drpy2.min.js","ext":"./js/jp.js"},
+{"key":"Lib","name":"🌟利播┃直连","type":3,"api":"csp_Libvio","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.libvio.pro/"},
+{"key":"DiDuan","name":"⏮️低端┃直连","type":3,"api":"csp_Ddrk","playerType":"2","searchable":1,"quickSearch":1,"changeable":1},
+{"key":"Xinsj","name":"👓视觉┃直连","type":3,"api":"csp_Xinsj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.hdmyy.com/"},
+{"key":"Cokemv","name":"📕可乐┃直连","type":3,"api":"csp_Cokemv","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
+{"key":"csp_SP33","name":"📺三三┃解析","type":3,"api":"csp_SP33","searchable":1,"quickSearch":1,"filterable":1,"changeable":0},
+{"key":"4KHDR","name":"🧲世界磁力┃慎用","type":3,"searchable":1,"quickSearch":1,"changeable":0,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js"},
+{"key":"新6V","name":"🧲新6V磁力┃慎用","type":3,"api":"csp_SixV","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://www.xb6v.com/"},
+{"key":"南瓜","name":"🎃南瓜┃App","type":3,"api":"csp_NanGua","playerType":2,"searchable":1,"quickSearch":1,"changeable":1},
+{"key":"橘子","name":"🍊橘子┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="},
+{"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1},
+{"key":"嘿嘿","name":"💡嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="},
+{"key":"蜂鸟","name":"🕊蜂鸟┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrspmMoZYCIIND24O/vn7yUhWQcuI8HjexlGPt+etACSwf3iKwX4rh3ktWiMrCNspYRZYUM6f0R/eKT9M0yoRk6EyAfugfSU="},
+{"key":"皮皮虾","name":"🦀皮皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrphwLIZWG4dUVjwO4+rih1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="},
+{"key":"君离","name":"☀君离┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrpN0csJPCJkIEy9R9qCt0RcDCdqQ/iHaxETP6Km4GjurcnqByH5g2zI+TmNzCM85PltMUd6f0BnULz5M1CsK3w=="},
+{"key":"蚂蚁","name":"🐜蚂蚁┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"},
+{"key":"繁星","name":"💥繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"},
+{"key":"觅视频","name":"🗽觅视频┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFro5tctBJAZhIEz5OvLqy0VZGH5/R/mCR2kPI46ezGyKoem+Vym4tmTJ5Gio/CM0pPlNKXd+d2hTULzhB0SoYmLd4"},
+{"key":"小小","name":"👀小小┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5QqOrspjLNgNFopFSHVY6K2ulREXB8Df/naRzE3Wr//0Eii7c3+Gy303m2c6QTo5XtUnKAsMSNaL2xXeIzJO1iEbmKYzDfKoZ3h8"},
+{"key":"极光","name":"🦄️极光┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrp15cspJGpZFEy1L9qCt0RcDCdqQ/iHaxETP6Le1Hyasa2eX33lg2zI+TmNzCMM4OldJXt6Q2B7ULz5M1CsK3w=="},
+{"key":"一起看 ","name":"🎉一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1},
+{"key":"push_agent","name":"🛴手机┃推送","type":3,"api":"csp_Push","searchable":0,"quickSearch":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
+
+{"key":"率率","name":"影视 | 率率[直连]","type":1,"api":"https://suoniapi.com/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"changeable":1,"categories":["国产剧","韩剧","日剧","港剧","台剧","动作片","喜剧片","爱情片","科幻片","战争片","恐怖片","剧情片","国产动漫","日韩动漫","欧美动漫","大陆综艺","日韩综艺"]},
+{"key": "哈喽","name": "影视 | 迷你库[app]","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "http://www.miniku.cc/xgapp.php/v1/"},
+{"key": "Qtv","name": "影视 | 腾讯[解析]","type": 3,"api": "csp_Qtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
+{"key": "Itv","name": "影视 | 爱奇艺[解析]","type": 3,"api": "csp_Itv","quickSearch": 1,"searchable": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
+{"key": "Mtv","name": "影视 | 芒果[解析]","type": 3,"api": "csp_Mtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0},
+{"key": "Vofl","name": "影视 | VOF[直连]","type": 3,"api": "csp_Voflix","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1},
+{"key": "AppMr","name": "影视 | 明明[App]","type": 3,"api": "csp_AppMr","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1},
+{"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.ysgc1.cc/","jar":"./jar/fty.jar"},
+
+{"key":"百度","name":"百度","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod?ac=list","searchable":1,"filterable":0,"categories":["国产动漫","日韩动漫","大陆剧","欧美剧","韩剧","日剧","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片"]},
+{"key":"暴風","name":"影视 | 暴風[直连]","type":1,"api":"https://bfzyapi.com/api.php/provide/vod/?ac=list","searchable":1,"changeable":1},
+
+{"key":"迷你库","name":"影视 | 迷你库[jar]","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://www.miniku.cc/xgapp.php/v1/"},
+
+{"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","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/新片场.js"},
+{"key":"drpy_js_短剧网","name":"短剧 | 短剧网[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/短剧网.js"},
+{"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_lf_live","name":"路飞 | 直播[js]","type":3,"api":"./lib/lf_live_min.js","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/live2cms.js","style":{ "type":"oval"},"changeable":0,"ext":"./js/live2mv_data.json"},
+
+{"key":"NanGua","name":"南瓜|弹幕","type":3,"api":"csp_NanGua","searchable":1,"changeable":1,"ext":"null$$$1"},
+
+{"key":"drpy_js_酷云77","name":"影视 | 酷云77[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷云77.js"},
+{"key":"drpy_js_快看","name":"影视 | 快看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/快看.js"},
+{"key":"drpy_js_爱看","name":"影视 | 爱看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱看.js"},
+{"key":"drpy_js_低端","name":"影视 | 低端[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/ddys_d.js"},
+{"key":"drpy_js_南瓜影视","name":"影视 | 南瓜影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/南瓜影视.js"},
+{"key":"drpy_js_Auete","name":"影视 | Auete[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Auete.js"},
+{"key":"drpy_js_cokemv","name":"影视 | cokemv[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cokemv.js"},
+{"key":"drpy_js_LIBVIO","name":"影视 | LIBVIO[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/LIBVIO.js"},
+{"key":"drpy_js_voflix","name":"影视 | voflix[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/voflix.js"},
+{"key":"drpy_js_乐猪TV","name":"影视 | 乐猪TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/乐猪TV.js"},
+{"key":"drpy_js_两个BT","name":"影视 | 两个BT[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/两个BT.js"},
+{"key":"drpy_js_量子影视","name":"影视 | 量子影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/量子影视.js"},
+{"key":"drpy_js_农民","name":"影视 | 农民影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/农民影视.js"},
+
+{"key":"drpy_js_在线之家","name":"影视 | 在线之家[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/在线之家.js"},
+{"key":"drpy_js_量子资源","name":"影视 | 量子资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/量子资源.js"},
+
+{"key":"drpy_js_热播库","name":"影视 | 热播库[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/热播库.js"},
+{"key":"drpy_js_达达龟","name":"影视 | 达达龟[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/达达龟.js"},
+{"key":"drpy_js_蛋蛋剧","name":"影视 | 蛋蛋剧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/蛋蛋剧.js"},
+{"key":"drpy_js_B站影视","name":"影视 | B站影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/B站影视.js"},
+{"key":"drpy_js_91free","name":"影视 | 91free[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/91free.js"},
+{"key":"drpy_js_凌云影视","name":"影视 | 凌云影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/凌云影视.js"},
+{"key":"drpy_js_哔哩兔","name":"影视 | 哔哩兔[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/哔哩兔.js"},
+{"key":"drpy_js_孜然影视","name":"影视 | 孜然影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/孜然影视.js"},
+{"key":"drpy_js_我爱跟剧","name":"影视 | 我爱跟剧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/我爱跟剧.js"},
+{"key":"drpy_js_干饭影视","name":"影视 | 干饭影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/干饭影视.js"},
+{"key":"drpy_js_秋霞影视","name":"影视 | 秋霞影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/秋霞影视.js"},
+{"key":"drpy_js_阿布影院","name":"影视 | 阿布影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/阿布影院.js"},
+{"key":"drpy_js_华乐影院","name":"影视 | 华乐影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/华乐影院.js"},
+{"key":"drpy_js_电影先生","name":"影视 | 电影先生[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/电影先生.js"},
+{"key":"drpy_js_落攻阁影视","name":"影视 | 落攻阁影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/落攻阁影视.js"},
+
+{"key":"drpy_js_555电影[V2]","name":"影视 | 555电影[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/555电影[V2].js"},
+{"key":"drpy_js_69美剧[V2]","name":"影视 | 69美剧[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/69美剧[V2].js"},
+{"key":"drpy_js_cokemv[V2]","name":"影视 | cokemv[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/cokemv[V2].js"},
+{"key":"drpy_js_EMO蓝光[V2]","name":"影视 | EMO蓝光[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/EMO蓝光[V2].js"},
+{"key":"drpy_js_UM电影[V2]","name":"影视 | UM电影[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/UM电影[V2].js"},
+{"key":"drpy_js_爱迪[V2]","name":"影视 | 爱迪[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱迪[V2].js"},
+{"key":"drpy_js_吼吼[V2]","name":"影视 | 吼吼[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/吼吼[V2].js"},
+{"key":"drpy_js_曲奇影视[V2]","name":"影视 | 曲奇影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/曲奇影视[V2].js"},
+{"key":"drpy_js_影探[V2]","name":"影视 | 影探[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/影探[V2].js"},
+{"key":"drpy_js_北极狐[V2]","name":"影视 | 北极狐[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/北极狐[V2].js"},
+{"key":"drpy_js_大米星球[V2]","name":"影视 | 大米星球[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大米星球[V2].js"},
+{"key":"drpy_js_奈飞狗[V2]","name":"影视 | 奈飞狗[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奈飞狗[V2].js"},
+{"key":"drpy_js_思古影视[V2]","name":"影视 | 思古影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/思古影视[V2].js"},
+{"key":"drpy_js_映迷[V2]","name":"影视 | 映迷[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/映迷[V2].js"},
+{"key":"drpy_js_美益达[V2]","name":"影视 | 美益达[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美益达[V2].js"},
+{"key":"drpy_js_落攻阁影视[V2]","name":"影视 | 落攻阁影视[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/落攻阁影视[V2].js"},
+{"key":"drpy_js_西门[V2]","name":"影视 | 西门[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/西门[V2].js"},
+{"key":"drpy_js_路人甲[V2]","name":"影视 | 路人甲[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/路人甲[V2].js"},
+{"key":"drpy_js_鑫鑫[V2]","name":"影视 | 鑫鑫[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/鑫鑫[V2].js"},
+{"key":"drpy_js_毛子[V2]","name":"影视 | 毛子[V2]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/毛子[V2].js"},
+
+{"key":"drpy_js_360影视","name":"官源 | 360[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/360影视.js"},
+{"key":"drpy_js_百忙无果","name":"官源 | 芒果[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/百忙无果.js"},
+{"key":"drpy_js_腾云驾雾","name":"官源 | 腾讯[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/腾云驾雾.js"},
+{"key":"drpy_js_奇珍异兽","name":"官源 | 爱奇艺[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇珍异兽.js"},
+{"key":"drpy_js_菜狗","name":"官源 | 搜狗[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/菜狗.js"},
+{"key":"drpy_js_优酷","name":"官源 | 优酷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/优酷.js"},
+
+
+{"key":"drpy_js_4KHDR","name":"磁力 | 4KHDR[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/4khdr.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_极影网","name":"磁力 | 极影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/jiyingw.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_MP4US","name":"磁力 | MP4电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/mp4us.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_电影港","name":"磁力 | 电影港[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/dygang.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_kuba","name":"磁力 | 酷吧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/kuba.js", "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_xb6v","name":"磁力 | 新版6v[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/xb6v.js","playerType":"1", "searchable":1, "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_美剧迷","name":"磁力 | 美剧迷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meijumi.js", "quickSearch":1, "changeable":1, "timeout":30},
+{"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_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_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_校长影视","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},
+{"key":"drpy_js_奇妙搜[夸]","name":"夸克 | 奇妙搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/qimiao.js", "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_愛盤搜","name":"夸克 | 爱盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/aipanso.js", "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_趣盤搜","name":"夸克 | 趣盘搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/funletu.js", "quickSearch":1, "changeable":1, "timeout":30},
+{"key":"drpy_js_meow","name":"影视 | meow搜[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/meow.js", "quickSearch":1, "changeable":1, "timeout":30},
+
+{"key":"drpy_js_磁力熊[磁]","name":"磁力 | 磁力熊[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/磁力熊[磁].js", "timeout":30},
+{"key":"drpy_js_6V新版[磁]","name":"磁力 | 6V新版[js]","type":3,"api":"./lib/drpy2.min.js","searchable":1,"quickSearch":1,"changeable":0,"ext":"./js/6V新版[磁].js", "timeout":30},
+{"key":"drpy_js_童趣","name":"少儿 | 童趣[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1.597},"ext":"./js/童趣.js"},
+{"key":"drpy_js_兔小贝","name":"少儿 | 兔小贝[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/兔小贝.js"},
+{"key":"drpy_js_有声绘本网","name":"少儿 | 有声绘本[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","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/我的哔哩.js"},
+{"key":"drpy_js_哔哩直播","name":"弹幕 | 哔哩直播[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/哔哩直播.js"},
+{"key":"drpy_js_哔哩影视","name":"弹幕 | 哔哩影视[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/哔哩影视.js"},
+{"key":"drpy_js_JustLive","name":"弹幕 | JustLive[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/JustLive.js"},
+{"key":"drpy_js_斗鱼直播","name":"直播 | 斗鱼[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/斗鱼直播.js"},
+{"key":"drpy_js_虎牙直播","name":"直播 | 虎牙[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.597},"changeable":0,"ext":"./js/虎牙直播.js"},
+{"key":"drpy_js_310直播","name":"体育 | 310直播[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/310直播.js"},
+{"key":"drpy_js_88看球","name":"体育 | 88看球[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/88看球.js"},
+{"key":"drpy_js_JRKAN直播","name":"体育 | JRKAN直播[js]","type":3,"api":"./lib/drpy.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/JRKAN直播.js"},
+{"key":"drpy_js_抓饭体育","name":"体育 | 抓饭体育[js]","type":3,"api":"./lib/drpy.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/抓饭体育.js"},
+{"key":"drpy_js_好趣网","name":"电视 | 好趣网[js]","type":3,"api":"./lib/drpy2.min.js","style":{"type":"rect","ratio":1.333},"changeable":0,"ext":"./js/好趣网.js"},
+{"key":"MV_vod","name":"MV | 卡拉OK","type":1,"api":"https://tvbox-mv--leosam2048.repl.co/mv/vod","changeable":0,"style":{"type":"oval"}},
+{"key":"drpy_js_相声随身听","name":"相声 | 相声随身听[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/相声随身听.js"},
+{"key":"drpy_js_评书随身听","name":"评书 | 评书随身听[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/评书随身听.js"},
+{"key":"drpy_js_武享吧","name":"格斗 | 武享吧[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/武享吧.js"},
+{"key":"drpy_js_Alist","name":"网盘 | Alist[js]","type":3,"api":"./lib/alist.min.js","changeable":0,"ext":"./js/alist.json"},
+
+{"key":"drpy_js_58动漫","name":"动漫 | 58动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/58动漫.js"},
+{"key":"drpy_js_AGE动漫","name":"动漫 | AGE动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/AGE动漫.js"},
+{"key":"drpy_js_AnFuns","name":"动漫 | AnFuns[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/AnFuns.js"},
+{"key":"drpy_js_Anime1动畫","name":"动漫 | Anime1动畫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Anime1动畫.js"},
+{"key":"drpy_js_NT动漫","name":"动漫 | NT动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NT动漫.js"},
+{"key":"drpy_js_NyaFun","name":"动漫 | NyaFun[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NyaFun.js"},
+{"key":"drpy_js_爱弹幕","name":"动漫 | 爱弹幕[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱弹幕.js"},
+{"key":"drpy_js_动漫岛","name":"动漫 | 动漫岛[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/动漫岛.js"},
+{"key":"drpy_js_路漫漫","name":"动漫 | 路漫漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/路漫漫.js"},
+{"key":"drpy_js_奇米动漫","name":"动漫 | 奇米动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奇米动漫.js"},
+{"key":"drpy_js_去看吧","name":"动漫 | 去看吧[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/去看吧.js"},
+{"key":"drpy_js_曲奇动漫","name":"动漫 | 曲奇动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/曲奇动漫.js"},
+{"key":"drpy_js_异世界动漫漫","name":"动漫 | 异世界动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/异世界动漫.js"},
+{"key":"drpy_js_怡萱动漫","name":"动漫 | 怡萱动漫[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/怡萱动漫.js"},
+
+{"key":"drpy_js_DJ音乐","name":"音频 | DJ音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/DJ音乐.js"},
+{"key":"drpy_js_啦啦DJ","name":"音频 | 啦啦DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/啦啦DJ.js"},
+{"key":"drpy_js_清风DJ","name":"音频 | 清风DJ[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/清风DJ.js"},
+{"key":"drpy_js_种子音乐","name":"音频 | 种子音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/种子音乐.js"},
+{"key":"drpy_js_广播迷FM","name":"广播 | 广播迷FM[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/广播迷FM.js"},
+{"key":"drpy_js_蜻蜓FM","name":"广播 | 蜻蜓FM[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/蜻蜓FM.js"},
+{"key":"drpy_js_i275听书","name":"听书 | i275听书[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/i275听书.js"},
+{"key":"drpy_js_爱上你听书网","name":"听书 | 爱上你听书[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/博看听书.js"},
+{"key":"drpy_js_海洋听书","name":"听书 | 海洋听书[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/六月听书.js"},
+{"key":"drpy_js_听书网","name":"听书 | 听书网[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","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/喜马拉雅.js"},
+{"key":"drpy_js_有声小说","name":"听书 | 有声小说[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","ext":"./js/播客.js"},
+{"key":"drpy_js_短视频","name":"聚合 | 短视频[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/短视频.js"},
+{"key":"drpy_js_酷6网","name":"聚合 | 酷6网[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"ext":"./js/酷6网.js"},
+{"key":"drpy_js_网易公版影像","name":"聚合 | 网易公版[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1.597},"ext":"./js/网易公版影像.js"},
+{"key":"drpy_js_A8音乐","name":"MV | A8音乐[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/A8音乐.js"},
+{"key":"drpy_js_爱车MV","name":"MV | 爱车MV[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/爱车MV.js"},
+{"key":"drpy_js_酷狗MV","name":"MV | 酷狗[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/酷狗MV.js"},
+{"key":"drpy_js_酷奇MV","name":"MV | 酷奇[js]","type":3,"api":"./lib/drpy2.min.js","changeable":0,"style":{"type":"rect","ratio":1},"ext":"./js/酷奇MV.js"},
+{"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":"影视 | 爱看机器人[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_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"},
+{"key":"drpy_js_348电影网","name":"影视 | 348电影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/348电影网.js"},
+{"key":"drpy_js_4K电影网","name":"影视 | 4K电影网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/4K电影网.js"},
+{"key":"drpy_js_7喜影院","name":"影视 | 7喜影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/7喜影院.js"},
+{"key":"drpy_js_8号影院","name":"影视 | 8号影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/8号影院.js"},
+{"key":"drpy_js_Fun4K","name":"影视 | Fun4K[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/Fun4K.js"},
+{"key":"drpy_js_JangoIndex","name":"影视 | JangoIndex[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/JangoIndex.js"},
+{"key":"drpy_js_KOK影视","name":"影视 | KOK影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/KOK影视.js"},
+{"key":"drpy_js_NY影院","name":"影视 | NY影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/NY影院.js"},
+{"key":"drpy_js_被窝电影","name":"影视 | 被窝电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/被窝电影.js"},
+{"key":"drpy_js_厂长资源","name":"影视 | 厂长资源[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/厂长资源.js"},
+{"key":"drpy_js_楚门影院","name":"影视 | 楚门影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/楚门影院.js"},
+{"key":"drpy_js_大米星球","name":"影视 | 大米星球[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大米星球.js"},
+{"key":"drpy_js_飞兔影视","name":"影视 | 飞兔影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/飞兔影视.js"},
+{"key":"drpy_js_光棍影院","name":"影视 | 光棍影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/光棍影院.js"},
+{"key":"drpy_js_海兔影院","name":"影视 | 海兔影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/海兔影院.js"},
+{"key":"drpy_js_花猫TV","name":"影视 | 花猫TV[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/花猫TV.js"},
+{"key":"drpy_js_花屋影院","name":"影视 | 花屋影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/花屋影院.js"},
+{"key":"drpy_js_开眼视频","name":"影视 | 开眼视频[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/开眼视频.js"},
+{"key":"drpy_js_看了么","name":"影视 | 看了么[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/看了么.js"},
+{"key":"drpy_js_酷客影院","name":"影视 | 酷客影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/酷客影院.js"},
+{"key":"drpy_js_乐鱼影视","name":"影视 | 乐鱼影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/乐鱼影视.js"},
+{"key":"drpy_js_零度影视","name":"影视 | 零度影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/零度影视.js"},
+{"key":"drpy_js_美剧网","name":"影视 | 美剧网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美剧网.js"},
+{"key":"drpy_js_美视网","name":"影视 | 美视网[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/美视网.js"},
+{"key":"drpy_js_米爱影视","name":"影视 | 米爱影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/米爱影视.js"},
+{"key":"drpy_js_免费看","name":"影视 | 免费看[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/免费看.js"},
+{"key":"drpy_js_奈飞中文","name":"影视 | 奈飞中文[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/奈飞中文.js"},
+{"key":"drpy_js_欧帝影院","name":"影视 | 欧帝影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/欧帝影院.js"},
+{"key":"drpy_js_皮皮鸭","name":"影视 | 皮皮鸭[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/皮皮鸭.js"},
+{"key":"drpy_js_朴樱影视","name":"影视 | 朴樱影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/朴樱影视.js"},
+{"key":"drpy_js_秋霞影院","name":"影视 | 秋霞影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/秋霞.js"},
+{"key":"drpy_js_热播之家","name":"影视 | 热播之家[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/热播之家.js"},
+{"key":"drpy_js_人人影视","name":"影视 | 人人影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/人人影视.js"},
+{"key":"drpy_js_骚火电影","name":"影视 | 骚火电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/骚火电影.js"},
+{"key":"drpy_js_时光影视","name":"影视 | 时光影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/时光影视.js"},
+{"key":"drpy_js_思古影视","name":"影视 | 思古影视","type":3,"api":"./lib/drpy2.min.js","ext":"./js/思古影视.js"},
+{"key":"drpy_js_私人影院","name":"影视 | 私人影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/私人影院.js"},
+{"key":"drpy_js_素白白","name":"影视 | 素白白[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/素白白.js"},
+
+{"key":"drpy_js_西瓜影院","name":"影视 | 西瓜影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/西瓜影院.js"},
+{"key":"drpy_js_蜥蜴影视","name":"影视 | 蜥蜴影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/蜥蜴影视.js"},
+{"key":"drpy_js_小狗影院","name":"影视 | 小狗影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/小狗影院.js"},
+{"key":"drpy_js_新视觉影视","name":"影视 | 新视觉影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/新视觉影视.js"},
+{"key":"drpy_js_星辰影院","name":"影视 | 星辰影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/星辰.js"},
+{"key":"drpy_js_兄弟影视","name":"影视 | 兄弟影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/兄弟影视.js"},
+{"key":"drpy_js_玄天","name":"影视 | 玄天[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/玄天.js"},
+{"key":"drpy_js_映迷影院","name":"影视 | 映迷影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/映迷影院.js"},
+{"key":"drpy_js_中国人","name":"影视 | 中国人[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/中国人.js"},
+{"key":"drpy_js_gaze","name":"影视 | 注视影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/gaze.js"},
+{"key":"drpy_js_追剧迷","name":"影视 | 追剧迷[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/追剧迷.js"},
+{"key":"drpy_js_子子影视","name":"影视 | 子子影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/子子影视.js"},
+
+{"key":"drpy_js_9U电影","name":"起飞 | 9U电影[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/9U电影.js"},
+{"key":"drpy_js_大师兄影视","name":"起飞 | 大师兄影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/大师兄影视.js"},
+{"key":"drpy_js_起飞影院","name":"起飞 | 起飞影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/起飞影院.js"},
+{"key":"drpy_js_兰花影院","name":"起飞 | 兰花影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/兰花影院.js"},
+{"key":"drpy_js_往往影视","name":"起飞 | 往往影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/往往影视.js"},
+{"key":"drpy_js_胖虎","name":"起飞 | 胖虎[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/胖虎.js"},
+{"key":"drpy_js_爱迪影视","name":"起飞 | 爱迪影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱迪影视.js"},
+{"key":"drpy_js_555影视[飞]","name":"起飞 | 555影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/555影视[飞].js"},
+{"key":"drpy_js_if101[飞]","name":"起飞 | if101[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/if101[飞].js"},
+{"key":"drpy_js_KUBO影视[飞]","name":"起飞 | KUBO影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/KUBO影视[飞].js"},
+{"key":"drpy_js_爱壹帆[飞]","name":"起飞 | 爱壹帆[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/爱壹帆[飞].js"},
+{"key":"drpy_js_独播库[飞]","name":"起飞 | 独播库[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/独播库[飞].js"},
+{"key":"drpy_js_吼吼[飞]","name":"起飞 | 吼吼[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/吼吼[飞].js"},
+{"key":"drpy_js_欧乐影院[飞]","name":"起飞 | 欧乐影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/欧乐影院[飞].js"},
+{"key":"drpy_js_唐人街影视[飞]","name":"起飞 | 唐人街影视[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/唐人街影视[飞].js"},
+{"key":"drpy_js_小宝影院[飞]","name":"起飞 | 小宝影院[js]","type":3,"api":"./lib/drpy2.min.js","ext":"./js/小宝影院[飞].js"},
+
+{"key":"bb","name":"配置接口完全免费","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js"},
+{"key":"cc","name":"请勿相信视频中任何广告","type":3,"api":"./lib/drpy2.min.js","ext":"./js/drpy.js"}
+],
+"parses":[
+{"name":"Json聚合","type":3,"url":"Demo"},
+{"name":"Web聚合","type":3,"url":"Web"},
+{"name": "轮询","type": 2,"url": "Sequence","header": {"User-Agent": "Mozilla/5.0"}},
+{"name": "并发","type": 2,"url": "Parallel","header": {"User-Agent": "Mozilla/5.0"}},
+{"name":"虾米","type":0,"url":"https://jx.xmflv.com/?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","imgo","rx","ltnb","bilibili","1905","xigua"]}},
+{"name":"饭饭","type":1,"url":"http://api.888484.xyz/jiexi/米太硬.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}},
+{"name":"云77","type":1,"url": "https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["qq","腾讯","qiyi","iqiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}},
+{"name":"PM","url":"https://www.playm3u8.cn/jiexi.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":"全民","url":"http://api.wpsseo.cn/?v=","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":"m3u8","type":0,"url":"https://jx.m3u8.tv/jiexi/?url="},
+{"name":"8090","url":"https://www.8090.la/8090/?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="},
+{"name":"巧记","type":1,"url":"https://www.qiaoji8.com/tvbox/json1.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","tucheng","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS","YuMi-vip"]}},
+{"name":"巧技","type":1,"url":"http://pandown.pro/app/kkdy.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","rx","ltnb","bilibili","1905","xigua"]}},
+{"name":"K影院","type":1,"url":"http://pandown.pro/app/lvdou.php?url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","mgtv","芒果","tnmb","seven","yzm","aliyun","RJuMao","bilibili","1905","xinvip","XAL","qiqi","XALS"]}},
+{"name":"左岸","type":1,"url":"https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"flag":["爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","芒果"],"header":{"User-Agent":"okhttp/3.12.0"}}},
+{"name":"世界","type":1,"url":"http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url=","ext":{"flag":["qq","mgtv","YuMi-vip"]}},
+{"name":"咸鱼","type":0,"url":"https://jx.xyflv.cc/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://www.xyflv.cc/"}}},
+{"name":"云解析","type":0,"url":"https://jx.yparse.com/index.php?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"}}},
+{"name":"爱豆","type":0,"url":"https://jx.aidouer.net/?url=","ext":{"header":{"user-agent":"Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36","referer":"https://jiejie.uk/"}}}
+],
+"flags":["youku","优酷","优 酷","优酷视频", "qq","腾讯","腾 讯","腾讯视频", "iqiyi", "qiyi","奇艺","爱奇艺","爱 奇 艺", "m1905", "xigua", "letv","leshi","乐视","乐 视", "sohu","搜狐","搜 狐","搜狐视频", "tudou","mgtv","芒果","imgo","芒果TV","芒 果 T V", "bilibili","哔 哩","哔 哩 哔 哩","SPA","YuMi-vip","pptv","PPTV","ltnb","rx","SLYS4k","tucheng","BYGA","luanzi","dxzy","QEYSS","aliyun","AliS","122","chuangying","CL4K","xfyun","wuduzy","wasu","renrenmi","ppayun","haiwaikan","cool","dbm3u8","xmm","funshion","ruyi1080","ruyib1080"],
+"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":"proxy","hosts":["*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]},
+{"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]},
+{"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]},
+{"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
+{"name":"磁力廣告","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]},
+{"name":"星星","hosts":["aws.ulivetv.net"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
+{"name":"量子廣告","hosts":["vip.lz","hd.lz","v.cdnlz1","v.cdnlz"],"regex":["18.5333"]},
+{"name":"非凡廣告","hosts":["vip.ffzy","hd.ffzy"],"regex":["25.0666"]},
+{"name":"火山嗅探","hosts":["huoshan.com"],"regex":["item_id="]},
+{"name":"抖音嗅探","hosts":["douyin.com"],"regex":["is_play_url="]},
+{"name":"農民嗅探","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]}
+]
+}
diff --git a/json/AV.txt b/json/AV.txt
deleted file mode 100644
index d0d8a527..00000000
--- a/json/AV.txt
+++ /dev/null
@@ -1,28 +0,0 @@
-有码,#genre#
-101,magnet:?xt=urn:btih:5106EEDE66AB5DE096F16C4E947346B209ABA24B&dn=FSDSS-662
-102,magnet:?xt=urn:btih:F54579F4538184F847A68A6B313B4448F4F1FB56&dn=MXGS-1303
-103,magnet:?xt=urn:btih:ADBE2223FF447CEA031A6B08D16F18678EEBD99E&dn=PKPR-018
-104,magnet:?xt=urn:btih:6552D1456268875DEA639E24AB195E50C4689B8F&dn=MXGS-1302
-105,magnet:?xt=urn:btih:A52B92BC0897D96965D658EC985CECF747EB6507&dn=MXGS-1301
-106,magnet:?xt=urn:btih:301F77F29CF7B95438B30CDE63A7288DBE8F6997&dn=MYBA-062
-107,magnet:?xt=urn:btih:3D5A1E4ACA53F25A372F83B496191FA01531C8F5&dn=MXGS-1300
-108,magnet:?xt=urn:btih:C685780FABA447EE4067FBAE566DC6F7A7B4CDE8&dn=AQSH-103
-无码,#genre#
-201,magnet:?xt=urn:btih:877B349EA6C8601740A2BF9596B68A7F71ACFFF2&dn=nyoshin-n1805
-202,magnet:?xt=urn:btih:494C2195D61F20E7CC687216BD35E4690F6C7AB4&dn=nyoshin-n1804
-203,magnet:?xt=urn:btih:AD6CEE982DBE3435AC1D73585E5EB4D672978A77&dn=nyoshin-n1803
-204,magnet:?xt=urn:btih:E856423B949FCC4E28DCFDFEA73C6070691C1029&dn=%40n1802
-205,magnet:?xt=urn:btih:5E6CA428C0BBDBB1210E20943DFA11419C4D4F3F&dn=%40n1801
-206,magnet:?xt=urn:btih:1C1B61E1BD0E9AB87792326A1A2D785483DF8733&dn=%40n1800
-207,magnet:?xt=urn:btih:69990FCB8C171352845B711FC31C49F2B13F8182&dn=nyoshin-n1799
-208,magnet:?xt=urn:btih:F5716C278BE5A3906CEDE57D5A49EB8E53A307EA&dn=HEYZO-3115-FHD
-209,magnet:?xt=urn:btih:C24D0DE71899693EB97E596B31D5C6EA88C2F616&dn=%40n1798
-欧美,#genre#
-301,magnet:?xt=urn:btih:aacec448a8ec86b13776d615972a0d8250da5797&dn=BrazzersExxtra.21.02.01.Tru.Kait.Post.Party.Cumdown.XXX.1080p.MP4-WRB
-302,magnet:?xt=urn:btih:aacec448a8ec86b13776d615972a0d8250da5797&dn=BrazzersExxtra.21.02.01.Tru.Kait.Post.Party.Cumdown.XXX.1080p.MP4-WRB
-303,magnet:?xt=urn:btih:830bd9b162d3f2d98dfdd04ef7278fbb923b2e5b&dn=DirtyMasseur.21.01.31.Bella.Rolland.Hands.All.Over.Her.XXX.1080p.MP4-WRB
-304,magnet:?xt=urn:btih:af26e492d4a20b795cc3ee5761ae06c05697d278&dn=TeensLikeItBig.21.01.31.Adriana.Maya.Save.My.Pussy.Fuck.My.Ass.XXX.1080p.MP4-WRB
-305,magnet:?xt=urn:btih:dd80e895862ad4b980c0de973fbd3620c57d1339&dn=BrazzersExxtra.21.01.30.Tia.Cyrus.Tia.In.The.Wild.XXX.1080p.MP4-WRB
-306,magnet:?xt=urn:btih:dd80e895862ad4b980c0de973fbd3620c57d1339&dn=BrazzersExxtra.21.01.30.Tia.Cyrus.Tia.In.The.Wild.XXX.1080p.MP4-WRB
-307,magnet:?xt=urn:btih:f7eeb12eb70ac55d7961d170900f0187d2f38498&dn=BrazzersExxtra.21.01.29.Sofia.Lee.My.Girls.Double.Is.Anal.Trouble.XXX.1080p.MP4-WRB
-308,magnet:?xt=urn:btih:be8604ee679d87ff9824040d35c0d75a5c4a0dde&dn=DirtyMasseur.21.01.29.Lauren.Phillips.Stiff.Roommate.Massage.XXX.1080p.MP4-WRB
diff --git a/json/bili.json b/json/bili.json
index 2eed787c..ec9d6271 100644
--- a/json/bili.json
+++ b/json/bili.json
@@ -1,33 +1,1218 @@
{
- "cookie": "http://127.0.0.1:9978/file/tvfan/cookie.txt",
-"classes":[
+"class":[
+{"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":"演唱会4K"},
{"type_name":"白噪音","type_id":"白噪音4K"},
-{
-"type_name":"风景",
-"type_id":"风景4K"
+{"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":"风景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":"戏曲","type_id":"戏曲"},
+{"type_name":"小姐姐","type_id":"小姐姐4K"},
+{"type_name":"热门","type_id":"热门"},
+{"type_name":"旅行探险","type_id":"旅行探险"}
+],
+"filters":{
+"时事":[
+{"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":"时事直通车"}]},
+{"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":"AI","v":"AI"},
+{"n":"俄乌","v":"俄乌"},
+{"n":"ChatGPT","v":"ChatGPT"},
+{"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":"比基尼","v":"比基尼美女4K"},
+{"n":"内衣","v":"内衣模特4K"},
+{"n":"车模","v":"美女车模4K"},
+{"n":"健身","v":"美女健身4K"},
+{"n":"翻唱","v":"美女翻唱4K"},
+{"n":"舞蹈","v":"美女舞蹈4K"},
+{"n":"美妆","v":"美女美妆4K"},
+{"n":"Cos","v":"美女Cos4K"},
+{"n":"户外","v":"美女户外4K"},
+{"n":"居家","v":"美女居家4K"},
+{"n":"自习","v":"自习小姐姐4K"},
+{"n":"职场","v":"职场美女4K"},
+{"n":"工地","v":"工地美女4K"},
+{"n":"安静","v":"安静小姐姐4K"},
+{"n":"活泼","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":"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":"儿童好声音"}]},
+{"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":"魔方教程"}
+]
},
-{
-"type_name":"儿童",
-"type_id":"儿童"
+{"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"}
+]
},
-{
-"type_name":"📕苏教版",
-"type_id":"苏教版课程"
+{"key":"tid","name":"分类","value":[
+{"n":"全部","v":"说案"},
+{"n":"汤圆","v":"汤圆说案"},
+{"n":"唐唐","v":"唐唐说案"},
+{"n":"罗翔","v":"罗翔说刑法"},
+{"n":"何家弘","v":"何家弘说案"},
+{"n":"韩诺","v":"韩诺说案"},
+{"n":"老V","v":"老V说案"},
+{"n":"禁播档案","v":"禁播档案"}
+]
},
-{
-"type_name":"📗人教版",
-"type_id":"人教版课程"
-},
-{
-"type_name":"📘沪教版",
-"type_id":"沪教版课程"
-},
-{
-"type_name":"📚北师大版",
-"type_id":"北师大版课程"
+{"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":"动漫解说"},
+{"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":"L洛阳","v":"洛阳风景4K"},
+{"n":"M民宿","v":"民宿风景4K"},
+{"n":"N南京","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":"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":"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"}
+]
+}
+],
+"演唱会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":"BBeyond","v":"Beyond演唱会4K"},
+{"n":"BBy2","v":"By2演唱会4K"},
+{"n":"BBIGBANG","v":"BIGBANG演唱会4K"},
+{"n":"B布兰妮","v":"布兰妮演唱会4K"},
+{"n":"B坂井泉水","v":"坂井泉水演唱会4K"},
+{"n":"C陈奕迅","v":"陈奕迅演唱会4K"},
+{"n":"C蔡依林","v":"蔡依林演唱会4K"},
+{"n":"C初音未来","v":"初音未来演唱会4K"},
+{"n":"C蔡健雅","v":"蔡健雅演唱会4K"},
+{"n":"C陈小春","v":"陈小春演唱会4K"},
+{"n":"C草蜢","v":"草蜢演唱会4K"},
+{"n":"C陈慧娴","v":"陈慧娴演唱会4K"},
+{"n":"C崔健","v":"崔健演唱会4K"},
+{"n":"C仓木麻衣","v":"仓木麻衣演唱会4K"},
+{"n":"D戴荃","v":"戴荃演唱会4K"},
+{"n":"D动力火车","v":"动力火车演唱会4K"},
+{"n":"D邓丽君","v":"邓丽君演唱会4K"},
+{"n":"D丁当","v":"丁当演唱会4K"},
+{"n":"D刀郎","v":"刀郎演唱会4K"},
+{"n":"D邓紫棋","v":"邓紫棋演唱会4K"},
+{"n":"D戴佩妮","v":"戴佩妮演唱会4K"},
+{"n":"D邓丽君","v":"邓丽君演唱会4K"},
+{"n":"F飞儿乐队","v":"飞儿乐队演唱会4K"},
+{"n":"F费玉清","v":"费玉清演唱会4K"},
+{"n":"F费翔","v":"费翔演唱会4K"},
+{"n":"F方大同","v":"方大同演唱会4K"},
+{"n":"F房东的猫","v":"房东的猫演唱会4K"},
+{"n":"F凤飞飞","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":"H黄家强","v":"黄家强演唱会4K"},
+{"n":"H后街男孩","v":"后街男孩演唱会4K"},
+{"n":"J经典老歌","v":"经典老歌演唱会4K"},
+{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会4K"},
+{"n":"J金池","v":"金池演唱会4K"},
+{"n":"J金志文","v":"金志文演唱会4K"},
+{"n":"J焦迈奇","v":"焦迈奇演唱会4K"},
+{"n":"K筷子兄弟","v":"筷子兄弟演唱会4K"},
+{"n":"L李玟","v":"李玟演唱会4K"},
+{"n":"L林忆莲","v":"林忆莲演唱会4K"},
+{"n":"L李克勤","v":"李克勤演唱会4K"},
+{"n":"L刘宪华","v":"刘宪华演唱会4K"},
+{"n":"L李圣杰","v":"李圣杰演唱会4K"},
+{"n":"L林宥嘉","v":"林宥嘉演唱会4K"},
+{"n":"L梁静茹","v":"梁静茹演唱会4K"},
+{"n":"L李健","v":"李健演唱会4K"},
+{"n":"L林俊杰","v":"林俊杰演唱会4K"},
+{"n":"L李玉刚","v":"李玉刚演唱会4K"},
+{"n":"L林志炫","v":"林志炫演唱会4K"},
+{"n":"L李荣浩","v":"李荣浩演唱会4K"},
+{"n":"L李宇春","v":"李宇春演唱会4K"},
+{"n":"L洛天依","v":"洛天依演唱会4K"},
+{"n":"L林子祥","v":"林子祥演唱会4K"},
+{"n":"L李宗盛","v":"李宗盛演唱会4K"},
+{"n":"L黎明","v":"黎明演唱会4K"},
+{"n":"L刘德华","v":"刘德华演唱会4K"},
+{"n":"L罗大佑","v":"罗大佑演唱会4K"},
+{"n":"L林肯公园","v":"林肯公园演唱会4K"},
+{"n":"LLadyGaga","v":"LadyGaga演唱会4K"},
+{"n":"L旅行团乐队","v":"旅行团乐队演唱会4K"},
+{"n":"M莫文蔚","v":"莫文蔚演唱会4K"},
+{"n":"M毛不易","v":"毛不易演唱会4K"},
+{"n":"M梅艳芳","v":"梅艳芳演唱会4K"},
+{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会4K"},
+{"n":"N南拳妈妈","v":"南拳妈妈演唱会4K"},
+{"n":"P朴树","v":"朴树演唱会4K"},
+{"n":"Q齐秦","v":"齐秦演唱会4K"},
+{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会4K"},
+{"n":"R容祖儿","v":"容祖儿演唱会4K"},
+{"n":"R任贤齐","v":"任贤齐演唱会4K"},
+{"n":"S水木年华","v":"水木年华演唱会4K"},
+{"n":"S孙燕姿","v":"孙燕姿演唱会4K"},
+{"n":"S苏打绿","v":"苏打绿演唱会4K"},
+{"n":"SSHE","v":"SHE演唱会4K"},
+{"n":"S孙楠","v":"孙楠演唱会4K"},
+{"n":"T陶喆","v":"陶喆演唱会4K"},
+{"n":"T谭咏麟","v":"谭咏麟演唱会4K"},
+{"n":"T田馥甄","v":"田馥甄演唱会4K"},
+{"n":"T谭维维","v":"谭维维演唱会4K"},
+{"n":"T逃跑计划","v":"逃跑计划演唱会4K"},
+{"n":"T田震","v":"田震演唱会4K"},
+{"n":"T谭晶","v":"谭晶演唱会4K"},
+{"n":"T屠洪刚","v":"屠洪刚演唱会4K"},
+{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会4K"},
+{"n":"W王力宏","v":"王力宏演唱会4K"},
+{"n":"W王杰","v":"王杰演唱会4K"},
+{"n":"W吴克群","v":"吴克群演唱会4K"},
+{"n":"W王心凌","v":"王心凌演唱会4K"},
+{"n":"W汪峰","v":"汪峰演唱会4K"},
+{"n":"W伍佰","v":"伍佰演唱会4K"},
+{"n":"W王菲","v":"王菲演唱会4K"},
+{"n":"W五月天","v":"五月天演唱会4K"},
+{"n":"W汪苏泷","v":"汪苏泷演唱会4K"},
+{"n":"X徐佳莹","v":"徐佳莹演唱会4K"},
+{"n":"X弦子","v":"弦子演唱会4K"},
+{"n":"X萧亚轩","v":"萧亚轩演唱会4K"},
+{"n":"X许巍","v":"许巍演唱会4K"},
+{"n":"X薛之谦","v":"薛之谦演唱会4K"},
+{"n":"X许嵩","v":"许嵩演唱会4K"},
+{"n":"X小虎队","v":"小虎队演唱会4K"},
+{"n":"X萧敬腾","v":"萧敬腾演唱会4K"},
+{"n":"X谢霆锋","v":"谢霆锋演唱会4K"},
+{"n":"X徐小凤","v":"徐小凤演唱会4K"},
+{"n":"X信乐队","v":"信乐队演唱会4K"},
+{"n":"Y夜愿乐队","v":"夜愿乐队演唱会4K"},
+{"n":"Y羽泉","v":"羽泉演唱会4K"},
+{"n":"Y郁可唯","v":"郁可唯演唱会4K"},
+{"n":"Y叶倩文","v":"叶倩文演唱会4K"},
+{"n":"Y杨坤","v":"杨坤演唱会4K"},
+{"n":"Y庾澄庆","v":"庾澄庆演唱会4K"},
+{"n":"Y尤长靖","v":"尤长靖演唱会4K"},
+{"n":"Y易烊千玺","v":"易烊千玺演唱会4K"},
+{"n":"Y袁娅维","v":"袁娅维演唱会4K"},
+{"n":"Y杨丞琳","v":"杨丞琳演唱会4K"},
+{"n":"Y杨千嬅","v":"杨千嬅演唱会4K"},
+{"n":"Y杨宗纬","v":"杨宗纬演唱会4K"},
+{"n":"Z周杰伦","v":"周杰伦演唱会4K"},
+{"n":"Z张学友","v":"张学友演唱会4K"},
+{"n":"Z张信哲","v":"张信哲演唱会4K"},
+{"n":"Z张宇","v":"张宇演唱会4K"},
+{"n":"Z周华健","v":"周华健演唱会4K"},
+{"n":"Z张韶涵","v":"张韶涵演唱会4K"},
+{"n":"Z周深","v":"周深演唱会4K"},
+{"n":"Z纵贯线","v":"纵贯线演唱会4K"},
+{"n":"Z赵雷","v":"赵雷演唱会4K"},
+{"n":"Z周传雄","v":"周传雄演唱会4K"},
+{"n":"Z张国荣","v":"张国荣演唱会4K"},
+{"n":"Z周慧敏","v":"周慧敏演唱会4K"},
+{"n":"Z张惠妹","v":"张惠妹演唱会4K"},
+{"n":"Z周笔畅","v":"周笔畅演唱会4K"},
+{"n":"Z郑中基","v":"郑中基演唱会4K"},
+{"n":"Z张艺兴","v":"张艺兴演唱会4K"},
+{"n":"Z张震岳","v":"张震岳演唱会4K"},
+{"n":"Z张雨生","v":"张雨生演唱会4K"},
+{"n":"Z郑智化","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":"帕梅拉舞蹈"},
+{"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":"YanGeographer","v":"YanGeographer"},
+{"n":"棋手战鹰","v":"棋手战鹰"},
+{"n":"林延秋","v":"林延秋"},
+{"n":"吴sir说电影","v":"吴sir说电影"},
+{"n":"李子柒","v":"李子柒"},
+{"n":"美食作家王刚R","v":"美食作家王刚R"},
+{"n":"智能路障","v":"智能路障"},
+{"n":"于赓哲老师","v":"于赓哲老师"},
+{"n":"一战成名_功夫","v":"一战成名_功夫"},
+{"n":"历史调研室","v":"历史调研室"},
+{"n":"利利川","v":"利利川"},
+{"n":"我叫孙火旺","v":"我叫孙火旺"},
+{"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":"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":"A阿阳热爱前端","v":"阿阳热爱前端"},
+{"n":"A艾栗夏","v":"艾栗夏"},
+{"n":"A爱读书的King","v":"爱读书的King"},
+{"n":"A爱看报的Kris","v":"爱看报的Kris"},
+{"n":"A安森垚","v":"安森垚"},
+{"n":"A安慰记心理小店","v":"安慰记心理小店"},
+{"n":"A安因思谈","v":"安因思谈"},
+{"n":"A昂克英文君","v":"昂克英文君"},
+{"n":"B阪神电车","v":"阪神电车"},
+{"n":"B宝剑侍从","v":"宝剑侍从"},
+{"n":"B北京青年x凉子访谈录","v":"北京青年x凉子访谈录"},
+{"n":"B北师大刘文利","v":"北师大刘文利"},
+{"n":"B备胎说车","v":"备胎说车"},
+{"n":"B毕导THU","v":"毕导THU"},
+{"n":"B哔哩哔哩纪录片","v":"哔哩哔哩纪录片"},
+{"n":"B蝙蝠音乐","v":"蝙蝠音乐"},
+{"n":"B冰零-Mahiru忠诚眷属","v":"冰零-Mahiru忠诚眷属"},
+{"n":"B冰糖雪梨Cherie","v":"冰糖雪梨Cherie"},
+{"n":"B波普尔2020","v":"波普尔2020"},
+{"n":"B不务正业的李雷","v":"不务正业的李雷"},
+{"n":"B不正经老丝","v":"不正经老丝"},
+{"n":"C草说木言","v":"草说木言"},
+{"n":"C柴知道","v":"柴知道"},
+{"n":"C程十安","v":"C程十安"},
+{"n":"D大啊毛君","v":"大啊毛君"},
+{"n":"D大连老师王博文","v":"大连老师王博文"},
+{"n":"D大门ZRR","v":"大门ZRR"},
+{"n":"D大象放映室","v":"大象放映室"},
+{"n":"D大又元","v":"大又元"},
+{"n":"D戴建业老师","v":"戴建业老师"},
+{"n":"D调侃企业发展史","v":"调侃企业发展史"},
+{"n":"D动画讲编程","v":"动画讲编程"},
+{"n":"D动物学博士陈睿","v":"动物学博士陈睿"},
+{"n":"D杜滑滑","v":"杜滑滑"},
+{"n":"E鹅姐职场","v":"鹅姐职场"},
+{"n":"F帆雨动画","v":"帆雨动画"},
+{"n":"F反诈骗","v":"反诈骗"},
+{"n":"F方猫boom","v":"方猫boom"},
+{"n":"F芳斯塔芙","v":"芳斯塔芙"},
+{"n":"F菲比老司机","v":"菲比老司机"},
+{"n":"F附议YJango","v":"附议YJango"},
+{"n":"G肝帝董佳宁","v":"肝帝董佳宁"},
+{"n":"G高盛元","v":"高盛元"},
+{"n":"G龚老师课堂","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回到2049","v":"回到2049"},
+{"n":"H会放羊的教书匠","v":"会放羊的教书匠"},
+{"n":"J机械百宝箱","v":"机械百宝箱"},
+{"n":"J纪录片我去看世界","v":"纪录片我去看世界"},
+{"n":"J纪录片之家字幕组","v":"纪录片之家字幕组"},
+{"n":"J技术研究院","v":"技术研究院"},
+{"n":"J季绝学","v":"季绝学"},
+{"n":"J夹性芝士","v":"夹性芝士"},
+{"n":"J讲历史的赵冬梅","v":"讲历史的赵冬梅"},
+{"n":"J经济研究室-祈祷","v":"经济研究室-祈祷"},
+{"n":"J军武志","v":"军武志"},
+{"n":"K看懂村","v":"看懂村"},
+{"n":"K科普中国","v":"科普中国"},
+{"n":"K科学声音","v":"科学声音"},
+{"n":"L拉片实验室","v":"拉片实验室"},
+{"n":"L唠点历史","v":"唠点历史"},
+{"n":"L老K的无聊杂谈","v":"老K的无聊杂谈"},
+{"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":"M木鱼水心","v":"木鱼水心"},
+{"n":"S森纳映画","v":"森纳映画"},
+{"n":"S沙盘上的战争","v":"沙盘上的战争"},
+{"n":"S设计师的睡前毒物","v":"设计师的睡前毒物"},
+{"n":"S生命中国","v":"生命中国"},
+{"n":"S史图馆","v":"史图馆"},
+{"n":"S世界记忆大师龙雅","v":"世界记忆大师龙雅"},
+{"n":"S司马南","v":"司马南"},
+{"n":"S思想史万有引力","v":"思想史万有引力"},
+{"n":"S所长林超","v":"所长林超"},
+{"n":"T汤质看本质","v":"汤质看本质"},
+{"n":"T天真的和感伤的小说家","v":"天真的和感伤的小说家"},
+{"n":"T听君一席课","v":"听君一席课"},
+{"n":"W唯一讲述者","v":"唯一讲述者"},
+{"n":"X心理学陈祉妍","v":"心理学陈祉妍"},
+{"n":"X心理学于悦","v":"心理学于悦"},
+{"n":"X心医林霖","v":"心医林霖"},
+{"n":"X刑法学","v":"刑法学"},
+{"n":"Y有观点大历史","v":"有观点大历史"},
+{"n":"Z这知识好冷","v":"这知识好冷"},
+{"n":"Z中科院格致论道讲坛","v":"中科院格致论道讲坛"},
+{"n":"Z中医基础理论","v":"中医基础理论"},
+{"n":"Z周观鱼UP","v":"周观鱼UP"},
+{"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"}
+]
+}
+],
+"太极拳":[
+{"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":"爵士舞"},
+{"n":"拉丁舞","v":"拉丁舞"},
+{"n":"摩登舞","v":"摩登舞"},
+{"n":"街舞","v":"街舞"},
+{"n":"广场舞","v":"广场舞"},
+{"n":"宅舞","v":"宅舞"},
+{"n":"肚皮舞","v":"肚皮舞"},
+{"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":"音乐4K"},
+{"n":"钢琴","v":"钢琴曲"},
+{"n":"小提琴","v":"小提音乐"},
+{"n":"手风琴","v":"手风音乐"},
+{"n":"二胡","v":"二胡音乐"},
+{"n":"古筝","v":"古筝音乐"},
+{"n":"笛子","v":"笛子音乐"},
+{"n":"琵琶","v":"琵琶音乐"},
+{"n":"古琴","v":"古琴音乐"},
+{"n":"编钟","v":"编钟音乐"},
+{"n":"协奏曲","v":"协奏曲"},
+{"n":"中国古风音乐","v":"中国古风音乐"},
+{"n":"背景音乐","v":"背景音乐"},
+{"n":"助眠音乐","v":"助眠音乐"},
+{"n":"胎教音乐","v":"胎教音乐"},
+{"n":"芭蕾舞曲","v":"芭蕾舞曲"},
+{"n":"拉丁舞曲","v":"拉丁舞曲"},
+{"n":"爵士舞曲","v":"爵士舞曲"},
+{"n":"摩登舞曲","v":"摩登舞曲"},
+{"n":"DJ舞曲","v":"DJ舞曲"}
+]
+},
+{"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":"2022年歌曲排行榜"},
+{"n":"香港歌曲","v":"香港歌曲"},
+{"n":"台湾歌曲","v":"台湾歌曲"},
+{"n":"内地歌曲","v":"内地歌曲"},
+{"n":"粤语歌曲","v":"粤语歌曲"},
+{"n":"闽南歌曲","v":"闽南语歌曲"},
+{"n":"英文歌曲","v":"英文歌曲"},
+{"n":"日文歌曲","v":"日文歌曲"},
+{"n":"印度歌曲","v":"印度歌曲"},
+{"n":"韩国歌曲","v":"韩国歌曲"},
+{"n":"小语种歌曲","v":"小语种歌曲"},
+{"n":"经典老歌","v":"经典老歌"},
+{"n":"抖音热歌","v":"抖音热歌"},
+{"n":"网红翻唱","v":"网红翻唱"},
+{"n":"劲歌","v":"劲歌"},
+{"n":"慢歌","v":"慢歌"},
+{"n":"古风","v":"古风歌曲"},
+{"n":"舞曲","v":"DJ歌曲"},
+{"n":"欢快歌曲","v":"欢快歌曲"},
+{"n":"伤感歌曲","v":"伤感歌曲"},
+{"n":"70年代歌曲","v":"70年代歌曲"},
+{"n":"80年代歌曲","v":"80年代歌曲"},
+{"n":"90年代歌曲","v":"90年代歌曲"},
+{"n":"00年代歌曲","v":"00年代歌曲"},
+{"n":"10年代歌曲","v":"10年代歌曲"},
+{"n":"2020年歌曲","v":"2020年歌曲"},
+{"n":"2021年歌曲","v":"2021年歌曲"},
+{"n":"2022年歌曲","v":"2022年歌曲"},
+{"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":"AI绘画","v":"AI绘画"},
+{"n":"AdobePhotoshop","v":"AdobePhotoshop教程"},
+{"n":"AdobeIllustrator","v":"AdobeIllustrator教程"},
+{"n":"CorelDRAW","v":"CorelDRAW教程"},
+{"n":"AdobeInDesign","v":"AdobeInDesign教程"},
+{"n":"AdobePagermaker","v":"AdobePagermaker教程"},
+{"n":"SAI","v":"SAI教程"},
+{"n":"AdobeBridge","v":"AdobeBridge教程"},
+{"n":"AdobePagermaker","v":"AdobePagermake教程r"},
+{"n":"3DStudioMax","v":"3DStudioMax教程"},
+{"n":"PR","v":"PR教程"},
+{"n":"AE","v":"AE教程"},
+{"n":"CINEMA4D","v":"CINEMA4D教程"}
+]
+},
+{"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":"Windows","v":"Windows"},
+{"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"}
+]
+}
+],
+"小姐姐超清":[
+{"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"}
+]
}
],
-"filter":{
"白噪音4K":[
{"key":"order","name":"排序","value":[
{"n":"综合排序","v":"0"},
@@ -54,1656 +1239,445 @@
]
}
],
-"苏教版课程":[
-{
-"key":"order",
-"name":"排序",
-"value":[
-{
-"n":"综合排序",
-"v":"0"
-},
-{
-"n":"最多点击",
-"v":"click"
-},
-{
-"n":"最新发布",
-"v":"pubdate"
-},
-{
-"n":"最多弹幕",
-"v":"dm"
-},
-{
-"n":"最多收藏",
-"v":"stow"
-}
+"搞笑":[
+{"key":"order","name":"排序","value":[
+{"n":"综合排序","v":"0"},
+{"n":"最多点击","v":"click"},
+{"n":"最新发布","v":"pubdate"},
+{"n":"最多弹幕","v":"dm"},
+{"n":"最多收藏","v":"stow"}
]
},
-{
-"key":"tid",
-"name":"年级科目",
-"value":[
-{
-"n":"1年级语文",
-"v":"苏教版1年级语文"
-},
-{
-"n":"1年级数学",
-"v":"苏教版1年级数学"
-},
-{
-"n":"1年级英语",
-"v":"苏教版1年级英语"
-},
-{
-"n":"2年级语文",
-"v":"苏教版2年级语文"
-},
-{
-"n":"2年级数学",
-"v":"苏教版2年级数学"
-},
-{
-"n":"2年级英语",
-"v":"苏教版2年级英语"
-},
-{
-"n":"3年级语文",
-"v":"苏教版3年级语文"
-},
-{
-"n":"3年级数学",
-"v":"苏教版3年级数学"
-},
-{
-"n":"3年级英语",
-"v":"苏教版3年级英语"
-},
-{
-"n":"4年级语文",
-"v":"苏教版4年级语文"
-},
-{
-"n":"4年级数学",
-"v":"苏教版4年级数学"
-},
-{
-"n":"4年级英语",
-"v":"苏教版4年级英语"
-},
-{
-"n":"5年级语文",
-"v":"苏教版5年级语文"
-},
-{
-"n":"5年级数学",
-"v":"苏教版5年级数学"
-},
-{
-"n":"5年级英语",
-"v":"苏教版5年级英语"
-},
-{
-"n":"6年级语文",
-"v":"苏教版6年级语文"
-},
-{
-"n":"6年级数学",
-"v":"苏教版6年级数学"
-},
-{
-"n":"6年级英语",
-"v":"苏教版6年级英语"
-},
-{
-"n":"7年级语文",
-"v":"苏教版7年级语文"
-},
-{
-"n":"7年级数学",
-"v":"苏教版7年级数学"
-},
-{
-"n":"7年级英语",
-"v":"苏教版7年级英语"
-},
-{
-"n":"7年级历史",
-"v":"苏教版7年级历史"
-},
-{
-"n":"7年级地理",
-"v":"苏教版7年级地理"
-},
-{
-"n":"7年级生物",
-"v":"苏教版7年级生物"
-},
-{
-"n":"7年级物理",
-"v":"苏教版7年级物理"
-},
-{
-"n":"7年级化学",
-"v":"苏教版7年级化学"
-},
-{
-"n":"8年级语文",
-"v":"苏教版8年级语文"
-},
-{
-"n":"8年级数学",
-"v":"苏教版8年级数学"
-},
-{
-"n":"8年级英语",
-"v":"苏教版8年级英语"
-},
-{
-"n":"8年级历史",
-"v":"苏教版8年级历史"
-},
-{
-"n":"8年级地理",
-"v":"苏教版8年级地理"
-},
-{
-"n":"8年级生物",
-"v":"苏教版8年级生物"
-},
-{
-"n":"8年级物理",
-"v":"苏教版8年级物理"
-},
-{
-"n":"8年级化学",
-"v":"苏教版8年级化学"
-},
-{
-"n":"9年级语文",
-"v":"苏教版9年级语文"
-},
-{
-"n":"9年级数学",
-"v":"苏教版9年级数学"
-},
-{
-"n":"9年级英语",
-"v":"苏教版9年级英语"
-},
-{
-"n":"9年级历史",
-"v":"苏教版9年级历史"
-},
-{
-"n":"9年级地理",
-"v":"苏教版9年级地理"
-},
-{
-"n":"9年级生物",
-"v":"苏教版9年级生物"
-},
-{
-"n":"9年级物理",
-"v":"苏教版9年级物理"
-},
-{
-"n":"9年级化学",
-"v":"苏教版9年级化学"
-},
-{
-"n":"高一语文",
-"v":"苏教版高一语文"
-},
-{
-"n":"高一数学",
-"v":"苏教版高一数学"
-},
-{
-"n":"高一英语",
-"v":"苏教版高一英语"
-},
-{
-"n":"高一思想政治",
-"v":"苏教版高一思想政治"
-},
-{
-"n":"高一历史",
-"v":"苏教版高一历史"
-},
-{
-"n":"高一地理",
-"v":"苏教版高一地理"
-},
-{
-"n":"高一生物",
-"v":"苏教版高一生物"
-},
-{
-"n":"高一物理",
-"v":"苏教版高一物理"
-},
-{
-"n":"高一化学",
-"v":"苏教版高一化学"
-},
-{
-"n":"高二语文",
-"v":"苏教版高二语文"
-},
-{
-"n":"高二数学",
-"v":"苏教版高二数学"
-},
-{
-"n":"高二英语",
-"v":"苏教版高二英语"
-},
-{
-"n":"高二思想政治",
-"v":"苏教版高二思想政治"
-},
-{
-"n":"高二历史",
-"v":"苏教版高二历史"
-},
-{
-"n":"高二地理",
-"v":"苏教版高二地理"
-},
-{
-"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":"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":"order","name":"排序","value":[
+{"n":"综合排序","v":"0"},
+{"n":"最多点击","v":"click"},
+{"n":"最新发布","v":"pubdate"},
+{"n":"最多弹幕","v":"dm"},
+{"n":"最多收藏","v":"stow"}
]
},
-{
-"key":"tid",
-"name":"年级科目",
-"value":[
-{
-"n":"1年级语文",
-"v":"人教版1年级语文"
-},
-{
-"n":"1年级数学",
-"v":"人教版1年级数学"
-},
-{
-"n":"1年级英语",
-"v":"人教版1年级英语"
-},
-{
-"n":"2年级语文",
-"v":"人教版2年级语文"
-},
-{
-"n":"2年级数学",
-"v":"人教版2年级数学"
-},
-{
-"n":"2年级英语",
-"v":"人教版2年级英语"
-},
-{
-"n":"3年级语文",
-"v":"人教版3年级语文"
-},
-{
-"n":"3年级数学",
-"v":"人教版3年级数学"
-},
-{
-"n":"3年级英语",
-"v":"人教版3年级英语"
-},
-{
-"n":"4年级语文",
-"v":"人教版4年级语文"
-},
-{
-"n":"4年级数学",
-"v":"人教版4年级数学"
-},
-{
-"n":"4年级英语",
-"v":"人教版4年级英语"
-},
-{
-"n":"5年级语文",
-"v":"人教版5年级语文"
-},
-{
-"n":"5年级数学",
-"v":"人教版5年级数学"
-},
-{
-"n":"5年级英语",
-"v":"人教版5年级英语"
-},
-{
-"n":"6年级语文",
-"v":"人教版6年级语文"
-},
-{
-"n":"6年级数学",
-"v":"人教版6年级数学"
-},
-{
-"n":"6年级英语",
-"v":"人教版6年级英语"
-},
-{
-"n":"7年级语文",
-"v":"人教版7年级语文"
-},
-{
-"n":"7年级数学",
-"v":"人教版7年级数学"
-},
-{
-"n":"7年级英语",
-"v":"人教版7年级英语"
-},
-{
-"n":"7年级历史",
-"v":"人教版7年级历史"
-},
-{
-"n":"7年级地理",
-"v":"人教版7年级地理"
-},
-{
-"n":"7年级生物",
-"v":"人教版7年级生物"
-},
-{
-"n":"7年级物理",
-"v":"人教版7年级物理"
-},
-{
-"n":"7年级化学",
-"v":"人教版7年级化学"
-},
-{
-"n":"8年级语文",
-"v":"人教版8年级语文"
-},
-{
-"n":"8年级数学",
-"v":"人教版8年级数学"
-},
-{
-"n":"8年级英语",
-"v":"人教版8年级英语"
-},
-{
-"n":"8年级历史",
-"v":"人教版8年级历史"
-},
-{
-"n":"8年级地理",
-"v":"人教版8年级地理"
-},
-{
-"n":"8年级生物",
-"v":"人教版8年级生物"
-},
-{
-"n":"8年级物理",
-"v":"人教版8年级物理"
-},
-{
-"n":"8年级化学",
-"v":"人教版8年级化学"
-},
-{
-"n":"9年级语文",
-"v":"人教版9年级语文"
-},
-{
-"n":"9年级数学",
-"v":"人教版9年级数学"
-},
-{
-"n":"9年级英语",
-"v":"人教版9年级英语"
-},
-{
-"n":"9年级历史",
-"v":"人教版9年级历史"
-},
-{
-"n":"9年级地理",
-"v":"人教版9年级地理"
-},
-{
-"n":"9年级生物",
-"v":"人教版9年级生物"
-},
-{
-"n":"9年级物理",
-"v":"人教版9年级物理"
-},
-{
-"n":"9年级化学",
-"v":"人教版9年级化学"
-},
-{
-"n":"高一语文",
-"v":"人教版高一语文"
-},
-{
-"n":"高一数学",
-"v":"人教版高一数学"
-},
-{
-"n":"高一英语",
-"v":"人教版高一英语"
-},
-{
-"n":"高一思想政治",
-"v":"人教版高一思想政治"
-},
-{
-"n":"高一历史",
-"v":"人教版高一历史"
-},
-{
-"n":"高一地理",
-"v":"人教版高一地理"
-},
-{
-"n":"高一生物",
-"v":"人教版高一生物"
-},
-{
-"n":"高一物理",
-"v":"人教版高一物理"
-},
-{
-"n":"高一化学",
-"v":"人教版高一化学"
-},
-{
-"n":"高二语文",
-"v":"人教版高二语文"
-},
-{
-"n":"高二数学",
-"v":"人教版高二数学"
-},
-{
-"n":"高二英语",
-"v":"人教版高二英语"
-},
-{
-"n":"高二思想政治",
-"v":"人教版高二思想政治"
-},
-{
-"n":"高二历史",
-"v":"人教版高二历史"
-},
-{
-"n":"高二地理",
-"v":"人教版高二地理"
-},
-{
-"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":"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":"冲浪"}]},
+{"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":"order","name":"排序","value":[
+{"n":"综合排序","v":"0"},
+{"n":"最多点击","v":"click"},
+{"n":"最新发布","v":"pubdate"},
+{"n":"最多弹幕","v":"dm"},
+{"n":"最多收藏","v":"stow"}
]
},
-{
-"key":"tid",
-"name":"年级科目",
-"value":[
-{
-"n":"1年级语文",
-"v":"沪教版1年级语文"
-},
-{
-"n":"1年级数学",
-"v":"沪教版1年级数学"
-},
-{
-"n":"1年级英语",
-"v":"沪教版1年级英语"
-},
-{
-"n":"2年级语文",
-"v":"沪教版2年级语文"
-},
-{
-"n":"2年级数学",
-"v":"沪教版2年级数学"
-},
-{
-"n":"2年级英语",
-"v":"沪教版2年级英语"
-},
-{
-"n":"3年级语文",
-"v":"沪教版3年级语文"
-},
-{
-"n":"3年级数学",
-"v":"沪教版3年级数学"
-},
-{
-"n":"3年级英语",
-"v":"沪教版3年级英语"
-},
-{
-"n":"4年级语文",
-"v":"沪教版4年级语文"
-},
-{
-"n":"4年级数学",
-"v":"沪教版4年级数学"
-},
-{
-"n":"4年级英语",
-"v":"沪教版4年级英语"
-},
-{
-"n":"5年级语文",
-"v":"沪教版5年级语文"
-},
-{
-"n":"5年级数学",
-"v":"沪教版5年级数学"
-},
-{
-"n":"5年级英语",
-"v":"沪教版5年级英语"
-},
-{
-"n":"6年级语文",
-"v":"沪教版6年级语文"
-},
-{
-"n":"6年级数学",
-"v":"沪教版6年级数学"
-},
-{
-"n":"6年级英语",
-"v":"沪教版6年级英语"
-},
-{
-"n":"7年级语文",
-"v":"沪教版7年级语文"
-},
-{
-"n":"7年级数学",
-"v":"沪教版7年级数学"
-},
-{
-"n":"7年级英语",
-"v":"沪教版7年级英语"
-},
-{
-"n":"7年级历史",
-"v":"沪教版7年级历史"
-},
-{
-"n":"7年级地理",
-"v":"沪教版7年级地理"
-},
-{
-"n":"7年级生物",
-"v":"沪教版7年级生物"
-},
-{
-"n":"7年级物理",
-"v":"沪教版7年级物理"
-},
-{
-"n":"7年级化学",
-"v":"沪教版7年级化学"
-},
-{
-"n":"8年级语文",
-"v":"沪教版8年级语文"
-},
-{
-"n":"8年级数学",
-"v":"沪教版8年级数学"
-},
-{
-"n":"8年级英语",
-"v":"沪教版8年级英语"
-},
-{
-"n":"8年级历史",
-"v":"沪教版8年级历史"
-},
-{
-"n":"8年级地理",
-"v":"沪教版8年级地理"
-},
-{
-"n":"8年级生物",
-"v":"沪教版8年级生物"
-},
-{
-"n":"8年级物理",
-"v":"沪教版8年级物理"
-},
-{
-"n":"8年级化学",
-"v":"沪教版8年级化学"
-},
-{
-"n":"9年级语文",
-"v":"沪教版9年级语文"
-},
-{
-"n":"9年级数学",
-"v":"沪教版9年级数学"
-},
-{
-"n":"9年级英语",
-"v":"沪教版9年级英语"
-},
-{
-"n":"9年级历史",
-"v":"沪教版9年级历史"
-},
-{
-"n":"9年级地理",
-"v":"沪教版9年级地理"
-},
-{
-"n":"9年级生物",
-"v":"沪教版9年级生物"
-},
-{
-"n":"9年级物理",
-"v":"沪教版9年级物理"
-},
-{
-"n":"9年级化学",
-"v":"沪教版9年级化学"
-},
-{
-"n":"高一语文",
-"v":"沪教版高一语文"
-},
-{
-"n":"高一数学",
-"v":"沪教版高一数学"
-},
-{
-"n":"高一英语",
-"v":"沪教版高一英语"
-},
-{
-"n":"高一思想政治",
-"v":"沪教版高一思想政治"
-},
-{
-"n":"高一历史",
-"v":"沪教版高一历史"
-},
-{
-"n":"高一地理",
-"v":"沪教版高一地理"
-},
-{
-"n":"高一生物",
-"v":"沪教版高一生物"
-},
-{
-"n":"高一物理",
-"v":"沪教版高一物理"
-},
-{
-"n":"高一化学",
-"v":"沪教版高一化学"
-},
-{
-"n":"高二语文",
-"v":"沪教版高二语文"
-},
-{
-"n":"高二数学",
-"v":"沪教版高二数学"
-},
-{
-"n":"高二英语",
-"v":"沪教版高二英语"
-},
-{
-"n":"高二思想政治",
-"v":"沪教版高二思想政治"
-},
-{
-"n":"高二历史",
-"v":"沪教版高二历史"
-},
-{
-"n":"高二地理",
-"v":"沪教版高二地理"
-},
-{
-"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":"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":"小吃制作"}
]
},
-{
-"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":"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":"order","name":"排序","value":[
+{"n":"综合排序","v":"0"},
+{"n":"最多点击","v":"click"},
+{"n":"最新发布","v":"pubdate"},
+{"n":"最多弹幕","v":"dm"},
+{"n":"最多收藏","v":"stow"}
]
},
-{
-"key":"tid",
-"name":"年级科目",
-"value":[
-{
-"n":"1年级语文",
-"v":"北师大版1年级语文"
-},
-{
-"n":"1年级数学",
-"v":"北师大版1年级数学"
-},
-{
-"n":"1年级英语",
-"v":"北师大版1年级英语"
-},
-{
-"n":"2年级语文",
-"v":"北师大版2年级语文"
-},
-{
-"n":"2年级数学",
-"v":"北师大版2年级数学"
-},
-{
-"n":"2年级英语",
-"v":"北师大版2年级英语"
-},
-{
-"n":"3年级语文",
-"v":"北师大版3年级语文"
-},
-{
-"n":"3年级数学",
-"v":"北师大版3年级数学"
-},
-{
-"n":"3年级英语",
-"v":"北师大版3年级英语"
-},
-{
-"n":"4年级语文",
-"v":"北师大版4年级语文"
-},
-{
-"n":"4年级数学",
-"v":"北师大版4年级数学"
-},
-{
-"n":"4年级英语",
-"v":"北师大版4年级英语"
-},
-{
-"n":"5年级语文",
-"v":"北师大版5年级语文"
-},
-{
-"n":"5年级数学",
-"v":"北师大版5年级数学"
-},
-{
-"n":"5年级英语",
-"v":"北师大版5年级英语"
-},
-{
-"n":"6年级语文",
-"v":"北师大版6年级语文"
-},
-{
-"n":"6年级数学",
-"v":"北师大版6年级数学"
-},
-{
-"n":"6年级英语",
-"v":"北师大版6年级英语"
-},
-{
-"n":"7年级语文",
-"v":"北师大版7年级语文"
-},
-{
-"n":"7年级数学",
-"v":"北师大版7年级数学"
-},
-{
-"n":"7年级英语",
-"v":"北师大版7年级英语"
-},
-{
-"n":"7年级历史",
-"v":"北师大版7年级历史"
-},
-{
-"n":"7年级地理",
-"v":"北师大版7年级地理"
-},
-{
-"n":"7年级生物",
-"v":"北师大版7年级生物"
-},
-{
-"n":"7年级物理",
-"v":"北师大版7年级物理"
-},
-{
-"n":"7年级化学",
-"v":"北师大版7年级化学"
-},
-{
-"n":"8年级语文",
-"v":"北师大版8年级语文"
-},
-{
-"n":"8年级数学",
-"v":"北师大版8年级数学"
-},
-{
-"n":"8年级英语",
-"v":"北师大版8年级英语"
-},
-{
-"n":"8年级历史",
-"v":"北师大版8年级历史"
-},
-{
-"n":"8年级地理",
-"v":"北师大版8年级地理"
-},
-{
-"n":"8年级生物",
-"v":"北师大版8年级生物"
-},
-{
-"n":"8年级物理",
-"v":"北师大版8年级物理"
-},
-{
-"n":"8年级化学",
-"v":"北师大版8年级化学"
-},
-{
-"n":"9年级语文",
-"v":"北师大版9年级语文"
-},
-{
-"n":"9年级数学",
-"v":"北师大版9年级数学"
-},
-{
-"n":"9年级英语",
-"v":"北师大版9年级英语"
-},
-{
-"n":"9年级历史",
-"v":"北师大版9年级历史"
-},
-{
-"n":"9年级地理",
-"v":"北师大版9年级地理"
-},
-{
-"n":"9年级生物",
-"v":"北师大版9年级生物"
-},
-{
-"n":"9年级物理",
-"v":"北师大版9年级物理"
-},
-{
-"n":"9年级化学",
-"v":"北师大版9年级化学"
-},
-{
-"n":"高一语文",
-"v":"北师大版高一语文"
-},
-{
-"n":"高一数学",
-"v":"北师大版高一数学"
-},
-{
-"n":"高一英语",
-"v":"北师大版高一英语"
-},
-{
-"n":"高一思想政治",
-"v":"北师大版高一思想政治"
-},
-{
-"n":"高一历史",
-"v":"北师大版高一历史"
-},
-{
-"n":"高一地理",
-"v":"北师大版高一地理"
-},
-{
-"n":"高一生物",
-"v":"北师大版高一生物"
-},
-{
-"n":"高一物理",
-"v":"北师大版高一物理"
-},
-{
-"n":"高一化学",
-"v":"北师大版高一化学"
-},
-{
-"n":"高二语文",
-"v":"北师大版高二语文"
-},
-{
-"n":"高二数学",
-"v":"北师大版高二数学"
-},
-{
-"n":"高二英语",
-"v":"北师大版高二英语"
-},
-{
-"n":"高二思想政治",
-"v":"北师大版高二思想政治"
-},
-{
-"n":"高二历史",
-"v":"北师大版高二历史"
-},
-{
-"n":"高二地理",
-"v":"北师大版高二地理"
-},
-{
-"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":"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":"冥想"}
]
},
-{
-"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":"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":"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":"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":"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":"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":"儿童好声音"
-}
+{"key":"tid","name":"分类","value":[
+{"n":"全部","v":"球星"},
+{"n":"B巴萨","v":"巴萨4K"},
+{"n":"B巴黎圣日耳曼","v":"巴黎圣日耳曼4K"},
+{"n":"B贝克汉姆","v":"贝克汉姆4K"},
+{"n":"C罗","v":"C罗4K"},
+{"n":"D杜兰特","v":"杜兰特4K"},
+{"n":"D德布劳内","v":"德布劳内4K"},
+{"n":"D德甲","v":"德甲4K"},
+{"n":"F1","v":"F14K"},
+{"n":"G国米","v":"国米4K"},
+{"n":"G高尔夫","v":"高尔夫4K"},
+{"n":"H亨利","v":"亨利4K"},
+{"n":"H皇马","v":"皇马4K"},
+{"n":"K库里","v":"库里4K"},
+{"n":"L罗纳尔多","v":"罗纳尔多4K"},
+{"n":"M梅西","v":"梅西4K"},
+{"n":"M曼联","v":"曼联4K"},
+{"n":"M曼城","v":"曼城4K"},
+{"n":"NBA","v":"NBA4K"},
+{"n":"N内马尔","v":"内马尔4K"},
+{"n":"O欧冠","v":"欧冠4K"},
+{"n":"Q齐达内","v":"齐达内4K"},
+{"n":"S世界杯","v":"世界杯4K"},
+{"n":"S斯诺克","v":"斯诺克4K"},
+{"n":"T天下足球","v":"天下足球4K"},
+{"n":"UFC","v":"UFC4K"},
+{"n":"W网球","v":"网球4K"},
+{"n":"X小罗","v":"小罗4K"},
+{"n":"X西甲","v":"西甲4K"},
+{"n":"Y英超","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"
+{"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":"C陈佩斯","v":"陈佩斯小品4K"},
+{"n":"C春晚小品","v":"春晚小品4K"},
+{"n":"C曹云金","v":"曹云金相声4K"},
+{"n":"D单口相声","v":"单口相声4K"},
+{"n":"D德云社","v":"德云社小品4K"},
+{"n":"E二人转","v":"二人转4K"},
+{"n":"F冯巩","v":"冯巩小品4K"},
+{"n":"G郭德纲","v":"郭德纲相声4K"},
+{"n":"G郭冬临","v":"郭冬临小品4K"},
+{"n":"G郭达","v":"郭达小品4K"},
+{"n":"K开心麻花","v":"开心麻花小品4K"},
+{"n":"P评书","v":"评书4K"},
+{"n":"P潘长江","v":"潘长江小品4K"},
+{"n":"Q青曲社","v":"青曲社相声4K"},
+{"n":"Q群口相声","v":"群口相声4K"},
+{"n":"S宋小宝","v":"宋小宝小品4K"},
+{"n":"W文松","v":"文松小品4K"},
+{"n":"X小曲","v":"小曲相声4K"},
+{"n":"X喜剧综艺","v":"喜剧综艺4K"},
+{"n":"Y严顺开","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":"戏曲4K"},
+{"n":"B梆子腔","v":"梆子腔戏曲4K"},
+{"n":"C采茶戏","v":"采茶戏戏曲4K"},
+{"n":"C潮剧","v":"潮剧戏曲4K"},
+{"n":"C彩调","v":"彩调戏曲4K"},
+{"n":"C川剧","v":"川剧戏曲4K"},
+{"n":"D滇剧","v":"滇剧戏曲4K"},
+{"n":"D傣剧","v":"傣剧戏曲4K"},
+{"n":"E二人台","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":"H徽剧","v":"徽剧4K"},
+{"n":"H汉剧","v":"汉剧戏曲4K"},
+{"n":"H湖南花鼓戏","v":"湖南花鼓戏戏曲4K"},
+{"n":"J京剧","v":"京剧戏曲4K"},
+{"n":"J晋剧","v":"晋剧戏曲4K"},
+{"n":"J吉剧","v":"吉剧戏曲4K"},
+{"n":"K昆曲","v":"昆曲戏曲4K"},
+{"n":"L梨园戏","v":"梨园戏戏曲4K"},
+{"n":"L龙江剧","v":"龙江剧戏曲4K"},
+{"n":"M闽剧","v":"闽剧戏曲4K"},
+{"n":"P评剧","v":"评剧戏曲4K"},
+{"n":"P蒲剧","v":"蒲剧戏曲4K"},
+{"n":"P皮影戏","v":"皮影戏戏曲4K"},
+{"n":"P莆仙戏","v":"莆仙戏戏曲4K"},
+{"n":"Q黔剧","v":"黔剧戏曲4K"},
+{"n":"Q祁剧","v":"祁剧戏曲4K"},
+{"n":"Q秦腔","v":"秦腔戏曲4K"},
+{"n":"S上党梆子","v":"上党梆子戏曲4K"},
+{"n":"S山东梆子","v":"山东梆子戏曲4K"},
+{"n":"S绍剧","v":"绍剧戏曲4K"},
+{"n":"W武安平调","v":"武安平调戏曲4K"},
+{"n":"W婺剧","v":"婺剧戏曲4K"},
+{"n":"X湘剧","v":"湘剧戏曲4K"},
+{"n":"Y越剧","v":"越剧戏曲4K"},
+{"n":"Y豫剧","v":"豫剧戏曲4K"},
+{"n":"Y雁剧","v":"雁剧戏曲4K"},
+{"n":"Y越调","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":"A澳门","v":"澳门旅游"},
+{"n":"A安徽","v":"安徽旅游"},
+{"n":"B布达拉宫","v":"布达拉宫旅游"},
+{"n":"B北京","v":"北京旅游"},
+{"n":"C重庆","v":"重庆旅游"},
+{"n":"C草原","v":"草原旅游"},
+{"n":"D大海","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":"J吉林","v":"吉林旅游"},
+{"n":"J江苏","v":"江苏旅游"},
+{"n":"J江西","v":"江西旅游"},
+{"n":"L辽宁","v":"辽宁旅游"},
+{"n":"M民宿","v":"民宿旅游"},
+{"n":"N内蒙古","v":"内蒙古旅游"},
+{"n":"N宁夏","v":"宁夏旅游"},
+{"n":"Q青海","v":"青海旅游"},
+{"n":"S上海","v":"上海旅游"},
+{"n":"S陕西","v":"陕西旅游"},
+{"n":"S四川","v":"四川旅游"},
+{"n":"S山西","v":"山西旅游"},
+{"n":"S山东","v":"山东旅游"},
+{"n":"T天津","v":"天津旅游"},
+{"n":"T台湾","v":"台湾旅游"},
+{"n":"T天空","v":"天空旅游"},
+{"n":"X西湖","v":"西湖旅游"},
+{"n":"X西藏","v":"西藏旅游"},
+{"n":"X新疆","v":"新疆旅游"},
+{"n":"X香港","v":"香港旅游"},
+{"n":"Y云南","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"}
]
}
]
diff --git a/json/chuqiuyu.json b/json/chuqiuyu.json
index acdf6021..0112254a 100644
--- a/json/chuqiuyu.json
+++ b/json/chuqiuyu.json
@@ -1,5 +1,5 @@
{
- "cookie": "http://127.0.0.1:9978/file/tvfan/cookie.txt",
+ "cookie": "http://127.0.0.1:9978/file/TV/cookie.txt",
"classes":[
{"type_name":"帕梅拉","type_id":"帕梅拉"},
{"type_name":"太极拳","type_id":"太极拳"},
diff --git a/json/chuqiuyu1.json b/json/chuqiuyu1.json
deleted file mode 100644
index ec9d6271..00000000
--- a/json/chuqiuyu1.json
+++ /dev/null
@@ -1,1685 +0,0 @@
-{
-"class":[
-{"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":"演唱会4K"},
-{"type_name":"白噪音","type_id":"白噪音4K"},
-{"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":"风景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":"戏曲","type_id":"戏曲"},
-{"type_name":"小姐姐","type_id":"小姐姐4K"},
-{"type_name":"热门","type_id":"热门"},
-{"type_name":"旅行探险","type_id":"旅行探险"}
-],
-"filters":{
-"时事":[
-{"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":"时事直通车"}]},
-{"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":"AI","v":"AI"},
-{"n":"俄乌","v":"俄乌"},
-{"n":"ChatGPT","v":"ChatGPT"},
-{"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":"比基尼","v":"比基尼美女4K"},
-{"n":"内衣","v":"内衣模特4K"},
-{"n":"车模","v":"美女车模4K"},
-{"n":"健身","v":"美女健身4K"},
-{"n":"翻唱","v":"美女翻唱4K"},
-{"n":"舞蹈","v":"美女舞蹈4K"},
-{"n":"美妆","v":"美女美妆4K"},
-{"n":"Cos","v":"美女Cos4K"},
-{"n":"户外","v":"美女户外4K"},
-{"n":"居家","v":"美女居家4K"},
-{"n":"自习","v":"自习小姐姐4K"},
-{"n":"职场","v":"职场美女4K"},
-{"n":"工地","v":"工地美女4K"},
-{"n":"安静","v":"安静小姐姐4K"},
-{"n":"活泼","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":"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":"儿童好声音"}]},
-{"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":"魔方教程"}
-]
-},
-{"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":"动漫解说"},
-{"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":"L洛阳","v":"洛阳风景4K"},
-{"n":"M民宿","v":"民宿风景4K"},
-{"n":"N南京","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":"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":"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"}
-]
-}
-],
-"演唱会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":"BBeyond","v":"Beyond演唱会4K"},
-{"n":"BBy2","v":"By2演唱会4K"},
-{"n":"BBIGBANG","v":"BIGBANG演唱会4K"},
-{"n":"B布兰妮","v":"布兰妮演唱会4K"},
-{"n":"B坂井泉水","v":"坂井泉水演唱会4K"},
-{"n":"C陈奕迅","v":"陈奕迅演唱会4K"},
-{"n":"C蔡依林","v":"蔡依林演唱会4K"},
-{"n":"C初音未来","v":"初音未来演唱会4K"},
-{"n":"C蔡健雅","v":"蔡健雅演唱会4K"},
-{"n":"C陈小春","v":"陈小春演唱会4K"},
-{"n":"C草蜢","v":"草蜢演唱会4K"},
-{"n":"C陈慧娴","v":"陈慧娴演唱会4K"},
-{"n":"C崔健","v":"崔健演唱会4K"},
-{"n":"C仓木麻衣","v":"仓木麻衣演唱会4K"},
-{"n":"D戴荃","v":"戴荃演唱会4K"},
-{"n":"D动力火车","v":"动力火车演唱会4K"},
-{"n":"D邓丽君","v":"邓丽君演唱会4K"},
-{"n":"D丁当","v":"丁当演唱会4K"},
-{"n":"D刀郎","v":"刀郎演唱会4K"},
-{"n":"D邓紫棋","v":"邓紫棋演唱会4K"},
-{"n":"D戴佩妮","v":"戴佩妮演唱会4K"},
-{"n":"D邓丽君","v":"邓丽君演唱会4K"},
-{"n":"F飞儿乐队","v":"飞儿乐队演唱会4K"},
-{"n":"F费玉清","v":"费玉清演唱会4K"},
-{"n":"F费翔","v":"费翔演唱会4K"},
-{"n":"F方大同","v":"方大同演唱会4K"},
-{"n":"F房东的猫","v":"房东的猫演唱会4K"},
-{"n":"F凤飞飞","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":"H黄家强","v":"黄家强演唱会4K"},
-{"n":"H后街男孩","v":"后街男孩演唱会4K"},
-{"n":"J经典老歌","v":"经典老歌演唱会4K"},
-{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会4K"},
-{"n":"J金池","v":"金池演唱会4K"},
-{"n":"J金志文","v":"金志文演唱会4K"},
-{"n":"J焦迈奇","v":"焦迈奇演唱会4K"},
-{"n":"K筷子兄弟","v":"筷子兄弟演唱会4K"},
-{"n":"L李玟","v":"李玟演唱会4K"},
-{"n":"L林忆莲","v":"林忆莲演唱会4K"},
-{"n":"L李克勤","v":"李克勤演唱会4K"},
-{"n":"L刘宪华","v":"刘宪华演唱会4K"},
-{"n":"L李圣杰","v":"李圣杰演唱会4K"},
-{"n":"L林宥嘉","v":"林宥嘉演唱会4K"},
-{"n":"L梁静茹","v":"梁静茹演唱会4K"},
-{"n":"L李健","v":"李健演唱会4K"},
-{"n":"L林俊杰","v":"林俊杰演唱会4K"},
-{"n":"L李玉刚","v":"李玉刚演唱会4K"},
-{"n":"L林志炫","v":"林志炫演唱会4K"},
-{"n":"L李荣浩","v":"李荣浩演唱会4K"},
-{"n":"L李宇春","v":"李宇春演唱会4K"},
-{"n":"L洛天依","v":"洛天依演唱会4K"},
-{"n":"L林子祥","v":"林子祥演唱会4K"},
-{"n":"L李宗盛","v":"李宗盛演唱会4K"},
-{"n":"L黎明","v":"黎明演唱会4K"},
-{"n":"L刘德华","v":"刘德华演唱会4K"},
-{"n":"L罗大佑","v":"罗大佑演唱会4K"},
-{"n":"L林肯公园","v":"林肯公园演唱会4K"},
-{"n":"LLadyGaga","v":"LadyGaga演唱会4K"},
-{"n":"L旅行团乐队","v":"旅行团乐队演唱会4K"},
-{"n":"M莫文蔚","v":"莫文蔚演唱会4K"},
-{"n":"M毛不易","v":"毛不易演唱会4K"},
-{"n":"M梅艳芳","v":"梅艳芳演唱会4K"},
-{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会4K"},
-{"n":"N南拳妈妈","v":"南拳妈妈演唱会4K"},
-{"n":"P朴树","v":"朴树演唱会4K"},
-{"n":"Q齐秦","v":"齐秦演唱会4K"},
-{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会4K"},
-{"n":"R容祖儿","v":"容祖儿演唱会4K"},
-{"n":"R任贤齐","v":"任贤齐演唱会4K"},
-{"n":"S水木年华","v":"水木年华演唱会4K"},
-{"n":"S孙燕姿","v":"孙燕姿演唱会4K"},
-{"n":"S苏打绿","v":"苏打绿演唱会4K"},
-{"n":"SSHE","v":"SHE演唱会4K"},
-{"n":"S孙楠","v":"孙楠演唱会4K"},
-{"n":"T陶喆","v":"陶喆演唱会4K"},
-{"n":"T谭咏麟","v":"谭咏麟演唱会4K"},
-{"n":"T田馥甄","v":"田馥甄演唱会4K"},
-{"n":"T谭维维","v":"谭维维演唱会4K"},
-{"n":"T逃跑计划","v":"逃跑计划演唱会4K"},
-{"n":"T田震","v":"田震演唱会4K"},
-{"n":"T谭晶","v":"谭晶演唱会4K"},
-{"n":"T屠洪刚","v":"屠洪刚演唱会4K"},
-{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会4K"},
-{"n":"W王力宏","v":"王力宏演唱会4K"},
-{"n":"W王杰","v":"王杰演唱会4K"},
-{"n":"W吴克群","v":"吴克群演唱会4K"},
-{"n":"W王心凌","v":"王心凌演唱会4K"},
-{"n":"W汪峰","v":"汪峰演唱会4K"},
-{"n":"W伍佰","v":"伍佰演唱会4K"},
-{"n":"W王菲","v":"王菲演唱会4K"},
-{"n":"W五月天","v":"五月天演唱会4K"},
-{"n":"W汪苏泷","v":"汪苏泷演唱会4K"},
-{"n":"X徐佳莹","v":"徐佳莹演唱会4K"},
-{"n":"X弦子","v":"弦子演唱会4K"},
-{"n":"X萧亚轩","v":"萧亚轩演唱会4K"},
-{"n":"X许巍","v":"许巍演唱会4K"},
-{"n":"X薛之谦","v":"薛之谦演唱会4K"},
-{"n":"X许嵩","v":"许嵩演唱会4K"},
-{"n":"X小虎队","v":"小虎队演唱会4K"},
-{"n":"X萧敬腾","v":"萧敬腾演唱会4K"},
-{"n":"X谢霆锋","v":"谢霆锋演唱会4K"},
-{"n":"X徐小凤","v":"徐小凤演唱会4K"},
-{"n":"X信乐队","v":"信乐队演唱会4K"},
-{"n":"Y夜愿乐队","v":"夜愿乐队演唱会4K"},
-{"n":"Y羽泉","v":"羽泉演唱会4K"},
-{"n":"Y郁可唯","v":"郁可唯演唱会4K"},
-{"n":"Y叶倩文","v":"叶倩文演唱会4K"},
-{"n":"Y杨坤","v":"杨坤演唱会4K"},
-{"n":"Y庾澄庆","v":"庾澄庆演唱会4K"},
-{"n":"Y尤长靖","v":"尤长靖演唱会4K"},
-{"n":"Y易烊千玺","v":"易烊千玺演唱会4K"},
-{"n":"Y袁娅维","v":"袁娅维演唱会4K"},
-{"n":"Y杨丞琳","v":"杨丞琳演唱会4K"},
-{"n":"Y杨千嬅","v":"杨千嬅演唱会4K"},
-{"n":"Y杨宗纬","v":"杨宗纬演唱会4K"},
-{"n":"Z周杰伦","v":"周杰伦演唱会4K"},
-{"n":"Z张学友","v":"张学友演唱会4K"},
-{"n":"Z张信哲","v":"张信哲演唱会4K"},
-{"n":"Z张宇","v":"张宇演唱会4K"},
-{"n":"Z周华健","v":"周华健演唱会4K"},
-{"n":"Z张韶涵","v":"张韶涵演唱会4K"},
-{"n":"Z周深","v":"周深演唱会4K"},
-{"n":"Z纵贯线","v":"纵贯线演唱会4K"},
-{"n":"Z赵雷","v":"赵雷演唱会4K"},
-{"n":"Z周传雄","v":"周传雄演唱会4K"},
-{"n":"Z张国荣","v":"张国荣演唱会4K"},
-{"n":"Z周慧敏","v":"周慧敏演唱会4K"},
-{"n":"Z张惠妹","v":"张惠妹演唱会4K"},
-{"n":"Z周笔畅","v":"周笔畅演唱会4K"},
-{"n":"Z郑中基","v":"郑中基演唱会4K"},
-{"n":"Z张艺兴","v":"张艺兴演唱会4K"},
-{"n":"Z张震岳","v":"张震岳演唱会4K"},
-{"n":"Z张雨生","v":"张雨生演唱会4K"},
-{"n":"Z郑智化","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":"帕梅拉舞蹈"},
-{"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":"YanGeographer","v":"YanGeographer"},
-{"n":"棋手战鹰","v":"棋手战鹰"},
-{"n":"林延秋","v":"林延秋"},
-{"n":"吴sir说电影","v":"吴sir说电影"},
-{"n":"李子柒","v":"李子柒"},
-{"n":"美食作家王刚R","v":"美食作家王刚R"},
-{"n":"智能路障","v":"智能路障"},
-{"n":"于赓哲老师","v":"于赓哲老师"},
-{"n":"一战成名_功夫","v":"一战成名_功夫"},
-{"n":"历史调研室","v":"历史调研室"},
-{"n":"利利川","v":"利利川"},
-{"n":"我叫孙火旺","v":"我叫孙火旺"},
-{"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":"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":"A阿阳热爱前端","v":"阿阳热爱前端"},
-{"n":"A艾栗夏","v":"艾栗夏"},
-{"n":"A爱读书的King","v":"爱读书的King"},
-{"n":"A爱看报的Kris","v":"爱看报的Kris"},
-{"n":"A安森垚","v":"安森垚"},
-{"n":"A安慰记心理小店","v":"安慰记心理小店"},
-{"n":"A安因思谈","v":"安因思谈"},
-{"n":"A昂克英文君","v":"昂克英文君"},
-{"n":"B阪神电车","v":"阪神电车"},
-{"n":"B宝剑侍从","v":"宝剑侍从"},
-{"n":"B北京青年x凉子访谈录","v":"北京青年x凉子访谈录"},
-{"n":"B北师大刘文利","v":"北师大刘文利"},
-{"n":"B备胎说车","v":"备胎说车"},
-{"n":"B毕导THU","v":"毕导THU"},
-{"n":"B哔哩哔哩纪录片","v":"哔哩哔哩纪录片"},
-{"n":"B蝙蝠音乐","v":"蝙蝠音乐"},
-{"n":"B冰零-Mahiru忠诚眷属","v":"冰零-Mahiru忠诚眷属"},
-{"n":"B冰糖雪梨Cherie","v":"冰糖雪梨Cherie"},
-{"n":"B波普尔2020","v":"波普尔2020"},
-{"n":"B不务正业的李雷","v":"不务正业的李雷"},
-{"n":"B不正经老丝","v":"不正经老丝"},
-{"n":"C草说木言","v":"草说木言"},
-{"n":"C柴知道","v":"柴知道"},
-{"n":"C程十安","v":"C程十安"},
-{"n":"D大啊毛君","v":"大啊毛君"},
-{"n":"D大连老师王博文","v":"大连老师王博文"},
-{"n":"D大门ZRR","v":"大门ZRR"},
-{"n":"D大象放映室","v":"大象放映室"},
-{"n":"D大又元","v":"大又元"},
-{"n":"D戴建业老师","v":"戴建业老师"},
-{"n":"D调侃企业发展史","v":"调侃企业发展史"},
-{"n":"D动画讲编程","v":"动画讲编程"},
-{"n":"D动物学博士陈睿","v":"动物学博士陈睿"},
-{"n":"D杜滑滑","v":"杜滑滑"},
-{"n":"E鹅姐职场","v":"鹅姐职场"},
-{"n":"F帆雨动画","v":"帆雨动画"},
-{"n":"F反诈骗","v":"反诈骗"},
-{"n":"F方猫boom","v":"方猫boom"},
-{"n":"F芳斯塔芙","v":"芳斯塔芙"},
-{"n":"F菲比老司机","v":"菲比老司机"},
-{"n":"F附议YJango","v":"附议YJango"},
-{"n":"G肝帝董佳宁","v":"肝帝董佳宁"},
-{"n":"G高盛元","v":"高盛元"},
-{"n":"G龚老师课堂","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回到2049","v":"回到2049"},
-{"n":"H会放羊的教书匠","v":"会放羊的教书匠"},
-{"n":"J机械百宝箱","v":"机械百宝箱"},
-{"n":"J纪录片我去看世界","v":"纪录片我去看世界"},
-{"n":"J纪录片之家字幕组","v":"纪录片之家字幕组"},
-{"n":"J技术研究院","v":"技术研究院"},
-{"n":"J季绝学","v":"季绝学"},
-{"n":"J夹性芝士","v":"夹性芝士"},
-{"n":"J讲历史的赵冬梅","v":"讲历史的赵冬梅"},
-{"n":"J经济研究室-祈祷","v":"经济研究室-祈祷"},
-{"n":"J军武志","v":"军武志"},
-{"n":"K看懂村","v":"看懂村"},
-{"n":"K科普中国","v":"科普中国"},
-{"n":"K科学声音","v":"科学声音"},
-{"n":"L拉片实验室","v":"拉片实验室"},
-{"n":"L唠点历史","v":"唠点历史"},
-{"n":"L老K的无聊杂谈","v":"老K的无聊杂谈"},
-{"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":"M木鱼水心","v":"木鱼水心"},
-{"n":"S森纳映画","v":"森纳映画"},
-{"n":"S沙盘上的战争","v":"沙盘上的战争"},
-{"n":"S设计师的睡前毒物","v":"设计师的睡前毒物"},
-{"n":"S生命中国","v":"生命中国"},
-{"n":"S史图馆","v":"史图馆"},
-{"n":"S世界记忆大师龙雅","v":"世界记忆大师龙雅"},
-{"n":"S司马南","v":"司马南"},
-{"n":"S思想史万有引力","v":"思想史万有引力"},
-{"n":"S所长林超","v":"所长林超"},
-{"n":"T汤质看本质","v":"汤质看本质"},
-{"n":"T天真的和感伤的小说家","v":"天真的和感伤的小说家"},
-{"n":"T听君一席课","v":"听君一席课"},
-{"n":"W唯一讲述者","v":"唯一讲述者"},
-{"n":"X心理学陈祉妍","v":"心理学陈祉妍"},
-{"n":"X心理学于悦","v":"心理学于悦"},
-{"n":"X心医林霖","v":"心医林霖"},
-{"n":"X刑法学","v":"刑法学"},
-{"n":"Y有观点大历史","v":"有观点大历史"},
-{"n":"Z这知识好冷","v":"这知识好冷"},
-{"n":"Z中科院格致论道讲坛","v":"中科院格致论道讲坛"},
-{"n":"Z中医基础理论","v":"中医基础理论"},
-{"n":"Z周观鱼UP","v":"周观鱼UP"},
-{"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"}
-]
-}
-],
-"太极拳":[
-{"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":"爵士舞"},
-{"n":"拉丁舞","v":"拉丁舞"},
-{"n":"摩登舞","v":"摩登舞"},
-{"n":"街舞","v":"街舞"},
-{"n":"广场舞","v":"广场舞"},
-{"n":"宅舞","v":"宅舞"},
-{"n":"肚皮舞","v":"肚皮舞"},
-{"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":"音乐4K"},
-{"n":"钢琴","v":"钢琴曲"},
-{"n":"小提琴","v":"小提音乐"},
-{"n":"手风琴","v":"手风音乐"},
-{"n":"二胡","v":"二胡音乐"},
-{"n":"古筝","v":"古筝音乐"},
-{"n":"笛子","v":"笛子音乐"},
-{"n":"琵琶","v":"琵琶音乐"},
-{"n":"古琴","v":"古琴音乐"},
-{"n":"编钟","v":"编钟音乐"},
-{"n":"协奏曲","v":"协奏曲"},
-{"n":"中国古风音乐","v":"中国古风音乐"},
-{"n":"背景音乐","v":"背景音乐"},
-{"n":"助眠音乐","v":"助眠音乐"},
-{"n":"胎教音乐","v":"胎教音乐"},
-{"n":"芭蕾舞曲","v":"芭蕾舞曲"},
-{"n":"拉丁舞曲","v":"拉丁舞曲"},
-{"n":"爵士舞曲","v":"爵士舞曲"},
-{"n":"摩登舞曲","v":"摩登舞曲"},
-{"n":"DJ舞曲","v":"DJ舞曲"}
-]
-},
-{"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":"2022年歌曲排行榜"},
-{"n":"香港歌曲","v":"香港歌曲"},
-{"n":"台湾歌曲","v":"台湾歌曲"},
-{"n":"内地歌曲","v":"内地歌曲"},
-{"n":"粤语歌曲","v":"粤语歌曲"},
-{"n":"闽南歌曲","v":"闽南语歌曲"},
-{"n":"英文歌曲","v":"英文歌曲"},
-{"n":"日文歌曲","v":"日文歌曲"},
-{"n":"印度歌曲","v":"印度歌曲"},
-{"n":"韩国歌曲","v":"韩国歌曲"},
-{"n":"小语种歌曲","v":"小语种歌曲"},
-{"n":"经典老歌","v":"经典老歌"},
-{"n":"抖音热歌","v":"抖音热歌"},
-{"n":"网红翻唱","v":"网红翻唱"},
-{"n":"劲歌","v":"劲歌"},
-{"n":"慢歌","v":"慢歌"},
-{"n":"古风","v":"古风歌曲"},
-{"n":"舞曲","v":"DJ歌曲"},
-{"n":"欢快歌曲","v":"欢快歌曲"},
-{"n":"伤感歌曲","v":"伤感歌曲"},
-{"n":"70年代歌曲","v":"70年代歌曲"},
-{"n":"80年代歌曲","v":"80年代歌曲"},
-{"n":"90年代歌曲","v":"90年代歌曲"},
-{"n":"00年代歌曲","v":"00年代歌曲"},
-{"n":"10年代歌曲","v":"10年代歌曲"},
-{"n":"2020年歌曲","v":"2020年歌曲"},
-{"n":"2021年歌曲","v":"2021年歌曲"},
-{"n":"2022年歌曲","v":"2022年歌曲"},
-{"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":"AI绘画","v":"AI绘画"},
-{"n":"AdobePhotoshop","v":"AdobePhotoshop教程"},
-{"n":"AdobeIllustrator","v":"AdobeIllustrator教程"},
-{"n":"CorelDRAW","v":"CorelDRAW教程"},
-{"n":"AdobeInDesign","v":"AdobeInDesign教程"},
-{"n":"AdobePagermaker","v":"AdobePagermaker教程"},
-{"n":"SAI","v":"SAI教程"},
-{"n":"AdobeBridge","v":"AdobeBridge教程"},
-{"n":"AdobePagermaker","v":"AdobePagermake教程r"},
-{"n":"3DStudioMax","v":"3DStudioMax教程"},
-{"n":"PR","v":"PR教程"},
-{"n":"AE","v":"AE教程"},
-{"n":"CINEMA4D","v":"CINEMA4D教程"}
-]
-},
-{"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":"Windows","v":"Windows"},
-{"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"}
-]
-}
-],
-"小姐姐超清":[
-{"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":"tid","name":"分类","value":[
-{"n":"全部","v":"白噪音4K"},
-{"n":"窗白噪音","v":"窗白噪音4K"},
-{"n":"环境白噪音","v":"环境白噪音4K"},
-{"n":"自然白噪音","v":"自然白噪音4K"},
-{"n":"助眠白噪音","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":"搞笑动画"},
-{"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":"冲浪"}]},
-{"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":"小吃制作"}
-]
-},
-{"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":"冥想"}
-]
-},
-{"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":"tid","name":"分类","value":[
-{"n":"全部","v":"球星"},
-{"n":"B巴萨","v":"巴萨4K"},
-{"n":"B巴黎圣日耳曼","v":"巴黎圣日耳曼4K"},
-{"n":"B贝克汉姆","v":"贝克汉姆4K"},
-{"n":"C罗","v":"C罗4K"},
-{"n":"D杜兰特","v":"杜兰特4K"},
-{"n":"D德布劳内","v":"德布劳内4K"},
-{"n":"D德甲","v":"德甲4K"},
-{"n":"F1","v":"F14K"},
-{"n":"G国米","v":"国米4K"},
-{"n":"G高尔夫","v":"高尔夫4K"},
-{"n":"H亨利","v":"亨利4K"},
-{"n":"H皇马","v":"皇马4K"},
-{"n":"K库里","v":"库里4K"},
-{"n":"L罗纳尔多","v":"罗纳尔多4K"},
-{"n":"M梅西","v":"梅西4K"},
-{"n":"M曼联","v":"曼联4K"},
-{"n":"M曼城","v":"曼城4K"},
-{"n":"NBA","v":"NBA4K"},
-{"n":"N内马尔","v":"内马尔4K"},
-{"n":"O欧冠","v":"欧冠4K"},
-{"n":"Q齐达内","v":"齐达内4K"},
-{"n":"S世界杯","v":"世界杯4K"},
-{"n":"S斯诺克","v":"斯诺克4K"},
-{"n":"T天下足球","v":"天下足球4K"},
-{"n":"UFC","v":"UFC4K"},
-{"n":"W网球","v":"网球4K"},
-{"n":"X小罗","v":"小罗4K"},
-{"n":"X西甲","v":"西甲4K"},
-{"n":"Y英超","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"}
-]
-}
-],
-"相声小品":[
-{"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":"C陈佩斯","v":"陈佩斯小品4K"},
-{"n":"C春晚小品","v":"春晚小品4K"},
-{"n":"C曹云金","v":"曹云金相声4K"},
-{"n":"D单口相声","v":"单口相声4K"},
-{"n":"D德云社","v":"德云社小品4K"},
-{"n":"E二人转","v":"二人转4K"},
-{"n":"F冯巩","v":"冯巩小品4K"},
-{"n":"G郭德纲","v":"郭德纲相声4K"},
-{"n":"G郭冬临","v":"郭冬临小品4K"},
-{"n":"G郭达","v":"郭达小品4K"},
-{"n":"K开心麻花","v":"开心麻花小品4K"},
-{"n":"P评书","v":"评书4K"},
-{"n":"P潘长江","v":"潘长江小品4K"},
-{"n":"Q青曲社","v":"青曲社相声4K"},
-{"n":"Q群口相声","v":"群口相声4K"},
-{"n":"S宋小宝","v":"宋小宝小品4K"},
-{"n":"W文松","v":"文松小品4K"},
-{"n":"X小曲","v":"小曲相声4K"},
-{"n":"X喜剧综艺","v":"喜剧综艺4K"},
-{"n":"Y严顺开","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":"戏曲4K"},
-{"n":"B梆子腔","v":"梆子腔戏曲4K"},
-{"n":"C采茶戏","v":"采茶戏戏曲4K"},
-{"n":"C潮剧","v":"潮剧戏曲4K"},
-{"n":"C彩调","v":"彩调戏曲4K"},
-{"n":"C川剧","v":"川剧戏曲4K"},
-{"n":"D滇剧","v":"滇剧戏曲4K"},
-{"n":"D傣剧","v":"傣剧戏曲4K"},
-{"n":"E二人台","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":"H徽剧","v":"徽剧4K"},
-{"n":"H汉剧","v":"汉剧戏曲4K"},
-{"n":"H湖南花鼓戏","v":"湖南花鼓戏戏曲4K"},
-{"n":"J京剧","v":"京剧戏曲4K"},
-{"n":"J晋剧","v":"晋剧戏曲4K"},
-{"n":"J吉剧","v":"吉剧戏曲4K"},
-{"n":"K昆曲","v":"昆曲戏曲4K"},
-{"n":"L梨园戏","v":"梨园戏戏曲4K"},
-{"n":"L龙江剧","v":"龙江剧戏曲4K"},
-{"n":"M闽剧","v":"闽剧戏曲4K"},
-{"n":"P评剧","v":"评剧戏曲4K"},
-{"n":"P蒲剧","v":"蒲剧戏曲4K"},
-{"n":"P皮影戏","v":"皮影戏戏曲4K"},
-{"n":"P莆仙戏","v":"莆仙戏戏曲4K"},
-{"n":"Q黔剧","v":"黔剧戏曲4K"},
-{"n":"Q祁剧","v":"祁剧戏曲4K"},
-{"n":"Q秦腔","v":"秦腔戏曲4K"},
-{"n":"S上党梆子","v":"上党梆子戏曲4K"},
-{"n":"S山东梆子","v":"山东梆子戏曲4K"},
-{"n":"S绍剧","v":"绍剧戏曲4K"},
-{"n":"W武安平调","v":"武安平调戏曲4K"},
-{"n":"W婺剧","v":"婺剧戏曲4K"},
-{"n":"X湘剧","v":"湘剧戏曲4K"},
-{"n":"Y越剧","v":"越剧戏曲4K"},
-{"n":"Y豫剧","v":"豫剧戏曲4K"},
-{"n":"Y雁剧","v":"雁剧戏曲4K"},
-{"n":"Y越调","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":"A澳门","v":"澳门旅游"},
-{"n":"A安徽","v":"安徽旅游"},
-{"n":"B布达拉宫","v":"布达拉宫旅游"},
-{"n":"B北京","v":"北京旅游"},
-{"n":"C重庆","v":"重庆旅游"},
-{"n":"C草原","v":"草原旅游"},
-{"n":"D大海","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":"J吉林","v":"吉林旅游"},
-{"n":"J江苏","v":"江苏旅游"},
-{"n":"J江西","v":"江西旅游"},
-{"n":"L辽宁","v":"辽宁旅游"},
-{"n":"M民宿","v":"民宿旅游"},
-{"n":"N内蒙古","v":"内蒙古旅游"},
-{"n":"N宁夏","v":"宁夏旅游"},
-{"n":"Q青海","v":"青海旅游"},
-{"n":"S上海","v":"上海旅游"},
-{"n":"S陕西","v":"陕西旅游"},
-{"n":"S四川","v":"四川旅游"},
-{"n":"S山西","v":"山西旅游"},
-{"n":"S山东","v":"山东旅游"},
-{"n":"T天津","v":"天津旅游"},
-{"n":"T台湾","v":"台湾旅游"},
-{"n":"T天空","v":"天空旅游"},
-{"n":"X西湖","v":"西湖旅游"},
-{"n":"X西藏","v":"西藏旅游"},
-{"n":"X新疆","v":"新疆旅游"},
-{"n":"X香港","v":"香港旅游"},
-{"n":"Y云南","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"}
-]
-}
-]
-}
-}
diff --git a/json/market.json b/json/market.json
index e4103f23..47f65f02 100644
--- a/json/market.json
+++ b/json/market.json
@@ -13,54 +13,49 @@
"list": [
{
"name": "電視-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/leanback-java-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/leanback-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a"
},
{
"name": "電視-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/leanback-java-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/leanback-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a"
},
{
"name": "電視-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/leanback-python-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/leanback-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a"
},
{
"name": "電視-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/leanback-python-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/leanback-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a"
},
- {
- "name": "Android-4.x",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/kitkat/leanback.apk",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
- },
{
"name": "手機-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/mobile-java-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/mobile-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a"
},
{
"name": "手機-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/mobile-java-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/mobile-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a"
},
{
"name": "手機-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/mobile-python-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/mobile-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a"
},
{
"name": "手機-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/release/mobile-python-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/release/mobile-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a"
}
@@ -71,145 +66,138 @@
"list": [
{
"name": "電視-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/leanback-java-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/leanback-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a"
},
{
"name": "電視-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/leanback-java-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/leanback-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a"
},
{
"name": "電視-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/leanback-python-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/leanback-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v7a"
},
{
"name": "電視-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/leanback-python-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/leanback-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "v8a"
},
{
"name": "手機-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/mobile-java-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/mobile-java-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a"
},
{
"name": "手機-java",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/mobile-java-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/mobile-java-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a"
},
{
"name": "手機-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/mobile-python-armeabi_v7a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/mobile-python-armeabi_v7a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v7a"
},
{
"name": "手機-py",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/apk/dev/mobile-python-arm64_v8a.apk",
+ "url": "https://my.t4tv.hz.cz/apk/dev/mobile-python-arm64_v8a.apk",
"icon": "https://i.imgs.ovh/2023/10/17/r8lVK.png",
"version": "v8a"
}
]
},
+ {
+ "name": "4.x版",
+ "list": [
+ {
+ "name": "電視-java",
+ "url": "https://my.t4tv.hz.cz/apk/kitkat/leanback.apk",
+ "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
+ "version": "v7a"
+ },
+ {
+ "name": "電視-py",
+ "url": "https://my.t4tv.hz.cz/apk/kitkat/leanback-python.apk",
+ "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
+ "version": "v7a"
+ }
+ ]
+ },
{
"name": "v7a",
"list": [
- {
- "name": "ffmpeg",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libffmpegJNI.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "EXO"
- },
{
"name": "av1",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libgav1JNI.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libgav1JNI.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "EXO"
},
- {
- "name": "ffmpeg",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libijkffmpeg.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
- {
- "name": "sdl",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libijksdl.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
- {
- "name": "player",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libplayer.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
{
"name": "荐片",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libjpa.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libjpa.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "磁力-1",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libxl_stat.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libxl_stat.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "磁力-2",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libxl_thunder_sdk.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libxl_thunder_sdk.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "晴天",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libmitv.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libmitv.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P2P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp2p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp2p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P3P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp3p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp3p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P4P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp4p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp4p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P5P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp5p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp5p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P6P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp6p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp6p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P7P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp7p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp7p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P8P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp8p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp8p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "P9P",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/armeabi-v7a/libp9p.so",
+ "url": "https://my.t4tv.hz.cz/so/armeabi-v7a/libp9p.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
}
]
@@ -217,49 +205,25 @@
{
"name": "v8a",
"list": [
- {
- "name": "ffmpeg",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libffmpegJNI.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "EXO"
- },
{
"name": "av1",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libgav1JNI.so",
+ "url": "https://my.t4tv.hz.cz/so/arm64-v8a/libgav1JNI.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
"version": "EXO"
},
- {
- "name": "ffmpeg",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libijkffmpeg.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
- {
- "name": "sdl",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libijksdl.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
- {
- "name": "player",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libplayer.so",
- "icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png",
- "version": "IJK"
- },
{
"name": "荐片",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libjpa.so",
+ "url": "https://my.t4tv.hz.cz/so/arm64-v8a/libjpa.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "磁力-1",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libxl_stat.so",
+ "url": "https://my.t4tv.hz.cz/so/arm64-v8a/libxl_stat.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
},
{
"name": "磁力-2",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/Release/main/so/arm64-v8a/libxl_thunder_sdk.so",
+ "url": "https://my.t4tv.hz.cz/so/arm64-v8a/libxl_thunder_sdk.so",
"icon": "https://i.imgs.ovh/2023/10/17/r8nk2.png"
}
]
@@ -269,14 +233,14 @@
"list": [
{
"name": "watson",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/zip/js-1115.zip",
+ "url": "https://fm.t4tv.hz.cz/zip/js-1115.zip",
"icon": "https://i.imgs.ovh/2023/10/20/2I7XH.jpeg",
"copy": "file://Download/JS/js.json",
"version": "11/15"
},
{
"name": "香雅情",
- "url": "https://gh-proxy.com/https://raw.githubusercontent.com/xyq254245/xyqtvbox/main/XYQTVBox_本地包.zip",
+ "url": "https://mirror.ghproxy.com/https://raw.githubusercontent.com/xyq254245/xyqtvbox/main/XYQTVBox_本地包.zip",
"icon": "https://i.imgs.ovh/2023/10/20/2IO0D.jpeg",
"copy": "file://Download/XYQTVBox/XYQTVBox.json"
}
diff --git a/json/xuexi.json b/json/xuexi.json
new file mode 100644
index 00000000..8d08b461
--- /dev/null
+++ b/json/xuexi.json
@@ -0,0 +1,1711 @@
+{
+ "cookie": "http://127.0.0.1:9978/file/TV/cookie.txt",
+"classes":[
+{"type_name":"白噪音","type_id":"白噪音4K"},
+{
+"type_name":"风景",
+"type_id":"风景4K"
+},
+{
+"type_name":"儿童",
+"type_id":"儿童"
+},
+{
+"type_name":"📕苏教版",
+"type_id":"苏教版课程"
+},
+{
+"type_name":"📗人教版",
+"type_id":"人教版课程"
+},
+{
+"type_name":"📘沪教版",
+"type_id":"沪教版课程"
+},
+{
+"type_name":"📚北师大版",
+"type_id":"北师大版课程"
+}
+],
+"filter":{
+"白噪音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":"窗白噪音","v":"窗白噪音4K"},
+{"n":"环境白噪音","v":"环境白噪音4K"},
+{"n":"自然白噪音","v":"自然白噪音4K"},
+{"n":"助眠白噪音","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":"1年级语文",
+"v":"苏教版1年级语文"
+},
+{
+"n":"1年级数学",
+"v":"苏教版1年级数学"
+},
+{
+"n":"1年级英语",
+"v":"苏教版1年级英语"
+},
+{
+"n":"2年级语文",
+"v":"苏教版2年级语文"
+},
+{
+"n":"2年级数学",
+"v":"苏教版2年级数学"
+},
+{
+"n":"2年级英语",
+"v":"苏教版2年级英语"
+},
+{
+"n":"3年级语文",
+"v":"苏教版3年级语文"
+},
+{
+"n":"3年级数学",
+"v":"苏教版3年级数学"
+},
+{
+"n":"3年级英语",
+"v":"苏教版3年级英语"
+},
+{
+"n":"4年级语文",
+"v":"苏教版4年级语文"
+},
+{
+"n":"4年级数学",
+"v":"苏教版4年级数学"
+},
+{
+"n":"4年级英语",
+"v":"苏教版4年级英语"
+},
+{
+"n":"5年级语文",
+"v":"苏教版5年级语文"
+},
+{
+"n":"5年级数学",
+"v":"苏教版5年级数学"
+},
+{
+"n":"5年级英语",
+"v":"苏教版5年级英语"
+},
+{
+"n":"6年级语文",
+"v":"苏教版6年级语文"
+},
+{
+"n":"6年级数学",
+"v":"苏教版6年级数学"
+},
+{
+"n":"6年级英语",
+"v":"苏教版6年级英语"
+},
+{
+"n":"7年级语文",
+"v":"苏教版7年级语文"
+},
+{
+"n":"7年级数学",
+"v":"苏教版7年级数学"
+},
+{
+"n":"7年级英语",
+"v":"苏教版7年级英语"
+},
+{
+"n":"7年级历史",
+"v":"苏教版7年级历史"
+},
+{
+"n":"7年级地理",
+"v":"苏教版7年级地理"
+},
+{
+"n":"7年级生物",
+"v":"苏教版7年级生物"
+},
+{
+"n":"7年级物理",
+"v":"苏教版7年级物理"
+},
+{
+"n":"7年级化学",
+"v":"苏教版7年级化学"
+},
+{
+"n":"8年级语文",
+"v":"苏教版8年级语文"
+},
+{
+"n":"8年级数学",
+"v":"苏教版8年级数学"
+},
+{
+"n":"8年级英语",
+"v":"苏教版8年级英语"
+},
+{
+"n":"8年级历史",
+"v":"苏教版8年级历史"
+},
+{
+"n":"8年级地理",
+"v":"苏教版8年级地理"
+},
+{
+"n":"8年级生物",
+"v":"苏教版8年级生物"
+},
+{
+"n":"8年级物理",
+"v":"苏教版8年级物理"
+},
+{
+"n":"8年级化学",
+"v":"苏教版8年级化学"
+},
+{
+"n":"9年级语文",
+"v":"苏教版9年级语文"
+},
+{
+"n":"9年级数学",
+"v":"苏教版9年级数学"
+},
+{
+"n":"9年级英语",
+"v":"苏教版9年级英语"
+},
+{
+"n":"9年级历史",
+"v":"苏教版9年级历史"
+},
+{
+"n":"9年级地理",
+"v":"苏教版9年级地理"
+},
+{
+"n":"9年级生物",
+"v":"苏教版9年级生物"
+},
+{
+"n":"9年级物理",
+"v":"苏教版9年级物理"
+},
+{
+"n":"9年级化学",
+"v":"苏教版9年级化学"
+},
+{
+"n":"高一语文",
+"v":"苏教版高一语文"
+},
+{
+"n":"高一数学",
+"v":"苏教版高一数学"
+},
+{
+"n":"高一英语",
+"v":"苏教版高一英语"
+},
+{
+"n":"高一思想政治",
+"v":"苏教版高一思想政治"
+},
+{
+"n":"高一历史",
+"v":"苏教版高一历史"
+},
+{
+"n":"高一地理",
+"v":"苏教版高一地理"
+},
+{
+"n":"高一生物",
+"v":"苏教版高一生物"
+},
+{
+"n":"高一物理",
+"v":"苏教版高一物理"
+},
+{
+"n":"高一化学",
+"v":"苏教版高一化学"
+},
+{
+"n":"高二语文",
+"v":"苏教版高二语文"
+},
+{
+"n":"高二数学",
+"v":"苏教版高二数学"
+},
+{
+"n":"高二英语",
+"v":"苏教版高二英语"
+},
+{
+"n":"高二思想政治",
+"v":"苏教版高二思想政治"
+},
+{
+"n":"高二历史",
+"v":"苏教版高二历史"
+},
+{
+"n":"高二地理",
+"v":"苏教版高二地理"
+},
+{
+"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":"1年级语文",
+"v":"人教版1年级语文"
+},
+{
+"n":"1年级数学",
+"v":"人教版1年级数学"
+},
+{
+"n":"1年级英语",
+"v":"人教版1年级英语"
+},
+{
+"n":"2年级语文",
+"v":"人教版2年级语文"
+},
+{
+"n":"2年级数学",
+"v":"人教版2年级数学"
+},
+{
+"n":"2年级英语",
+"v":"人教版2年级英语"
+},
+{
+"n":"3年级语文",
+"v":"人教版3年级语文"
+},
+{
+"n":"3年级数学",
+"v":"人教版3年级数学"
+},
+{
+"n":"3年级英语",
+"v":"人教版3年级英语"
+},
+{
+"n":"4年级语文",
+"v":"人教版4年级语文"
+},
+{
+"n":"4年级数学",
+"v":"人教版4年级数学"
+},
+{
+"n":"4年级英语",
+"v":"人教版4年级英语"
+},
+{
+"n":"5年级语文",
+"v":"人教版5年级语文"
+},
+{
+"n":"5年级数学",
+"v":"人教版5年级数学"
+},
+{
+"n":"5年级英语",
+"v":"人教版5年级英语"
+},
+{
+"n":"6年级语文",
+"v":"人教版6年级语文"
+},
+{
+"n":"6年级数学",
+"v":"人教版6年级数学"
+},
+{
+"n":"6年级英语",
+"v":"人教版6年级英语"
+},
+{
+"n":"7年级语文",
+"v":"人教版7年级语文"
+},
+{
+"n":"7年级数学",
+"v":"人教版7年级数学"
+},
+{
+"n":"7年级英语",
+"v":"人教版7年级英语"
+},
+{
+"n":"7年级历史",
+"v":"人教版7年级历史"
+},
+{
+"n":"7年级地理",
+"v":"人教版7年级地理"
+},
+{
+"n":"7年级生物",
+"v":"人教版7年级生物"
+},
+{
+"n":"7年级物理",
+"v":"人教版7年级物理"
+},
+{
+"n":"7年级化学",
+"v":"人教版7年级化学"
+},
+{
+"n":"8年级语文",
+"v":"人教版8年级语文"
+},
+{
+"n":"8年级数学",
+"v":"人教版8年级数学"
+},
+{
+"n":"8年级英语",
+"v":"人教版8年级英语"
+},
+{
+"n":"8年级历史",
+"v":"人教版8年级历史"
+},
+{
+"n":"8年级地理",
+"v":"人教版8年级地理"
+},
+{
+"n":"8年级生物",
+"v":"人教版8年级生物"
+},
+{
+"n":"8年级物理",
+"v":"人教版8年级物理"
+},
+{
+"n":"8年级化学",
+"v":"人教版8年级化学"
+},
+{
+"n":"9年级语文",
+"v":"人教版9年级语文"
+},
+{
+"n":"9年级数学",
+"v":"人教版9年级数学"
+},
+{
+"n":"9年级英语",
+"v":"人教版9年级英语"
+},
+{
+"n":"9年级历史",
+"v":"人教版9年级历史"
+},
+{
+"n":"9年级地理",
+"v":"人教版9年级地理"
+},
+{
+"n":"9年级生物",
+"v":"人教版9年级生物"
+},
+{
+"n":"9年级物理",
+"v":"人教版9年级物理"
+},
+{
+"n":"9年级化学",
+"v":"人教版9年级化学"
+},
+{
+"n":"高一语文",
+"v":"人教版高一语文"
+},
+{
+"n":"高一数学",
+"v":"人教版高一数学"
+},
+{
+"n":"高一英语",
+"v":"人教版高一英语"
+},
+{
+"n":"高一思想政治",
+"v":"人教版高一思想政治"
+},
+{
+"n":"高一历史",
+"v":"人教版高一历史"
+},
+{
+"n":"高一地理",
+"v":"人教版高一地理"
+},
+{
+"n":"高一生物",
+"v":"人教版高一生物"
+},
+{
+"n":"高一物理",
+"v":"人教版高一物理"
+},
+{
+"n":"高一化学",
+"v":"人教版高一化学"
+},
+{
+"n":"高二语文",
+"v":"人教版高二语文"
+},
+{
+"n":"高二数学",
+"v":"人教版高二数学"
+},
+{
+"n":"高二英语",
+"v":"人教版高二英语"
+},
+{
+"n":"高二思想政治",
+"v":"人教版高二思想政治"
+},
+{
+"n":"高二历史",
+"v":"人教版高二历史"
+},
+{
+"n":"高二地理",
+"v":"人教版高二地理"
+},
+{
+"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":"1年级语文",
+"v":"沪教版1年级语文"
+},
+{
+"n":"1年级数学",
+"v":"沪教版1年级数学"
+},
+{
+"n":"1年级英语",
+"v":"沪教版1年级英语"
+},
+{
+"n":"2年级语文",
+"v":"沪教版2年级语文"
+},
+{
+"n":"2年级数学",
+"v":"沪教版2年级数学"
+},
+{
+"n":"2年级英语",
+"v":"沪教版2年级英语"
+},
+{
+"n":"3年级语文",
+"v":"沪教版3年级语文"
+},
+{
+"n":"3年级数学",
+"v":"沪教版3年级数学"
+},
+{
+"n":"3年级英语",
+"v":"沪教版3年级英语"
+},
+{
+"n":"4年级语文",
+"v":"沪教版4年级语文"
+},
+{
+"n":"4年级数学",
+"v":"沪教版4年级数学"
+},
+{
+"n":"4年级英语",
+"v":"沪教版4年级英语"
+},
+{
+"n":"5年级语文",
+"v":"沪教版5年级语文"
+},
+{
+"n":"5年级数学",
+"v":"沪教版5年级数学"
+},
+{
+"n":"5年级英语",
+"v":"沪教版5年级英语"
+},
+{
+"n":"6年级语文",
+"v":"沪教版6年级语文"
+},
+{
+"n":"6年级数学",
+"v":"沪教版6年级数学"
+},
+{
+"n":"6年级英语",
+"v":"沪教版6年级英语"
+},
+{
+"n":"7年级语文",
+"v":"沪教版7年级语文"
+},
+{
+"n":"7年级数学",
+"v":"沪教版7年级数学"
+},
+{
+"n":"7年级英语",
+"v":"沪教版7年级英语"
+},
+{
+"n":"7年级历史",
+"v":"沪教版7年级历史"
+},
+{
+"n":"7年级地理",
+"v":"沪教版7年级地理"
+},
+{
+"n":"7年级生物",
+"v":"沪教版7年级生物"
+},
+{
+"n":"7年级物理",
+"v":"沪教版7年级物理"
+},
+{
+"n":"7年级化学",
+"v":"沪教版7年级化学"
+},
+{
+"n":"8年级语文",
+"v":"沪教版8年级语文"
+},
+{
+"n":"8年级数学",
+"v":"沪教版8年级数学"
+},
+{
+"n":"8年级英语",
+"v":"沪教版8年级英语"
+},
+{
+"n":"8年级历史",
+"v":"沪教版8年级历史"
+},
+{
+"n":"8年级地理",
+"v":"沪教版8年级地理"
+},
+{
+"n":"8年级生物",
+"v":"沪教版8年级生物"
+},
+{
+"n":"8年级物理",
+"v":"沪教版8年级物理"
+},
+{
+"n":"8年级化学",
+"v":"沪教版8年级化学"
+},
+{
+"n":"9年级语文",
+"v":"沪教版9年级语文"
+},
+{
+"n":"9年级数学",
+"v":"沪教版9年级数学"
+},
+{
+"n":"9年级英语",
+"v":"沪教版9年级英语"
+},
+{
+"n":"9年级历史",
+"v":"沪教版9年级历史"
+},
+{
+"n":"9年级地理",
+"v":"沪教版9年级地理"
+},
+{
+"n":"9年级生物",
+"v":"沪教版9年级生物"
+},
+{
+"n":"9年级物理",
+"v":"沪教版9年级物理"
+},
+{
+"n":"9年级化学",
+"v":"沪教版9年级化学"
+},
+{
+"n":"高一语文",
+"v":"沪教版高一语文"
+},
+{
+"n":"高一数学",
+"v":"沪教版高一数学"
+},
+{
+"n":"高一英语",
+"v":"沪教版高一英语"
+},
+{
+"n":"高一思想政治",
+"v":"沪教版高一思想政治"
+},
+{
+"n":"高一历史",
+"v":"沪教版高一历史"
+},
+{
+"n":"高一地理",
+"v":"沪教版高一地理"
+},
+{
+"n":"高一生物",
+"v":"沪教版高一生物"
+},
+{
+"n":"高一物理",
+"v":"沪教版高一物理"
+},
+{
+"n":"高一化学",
+"v":"沪教版高一化学"
+},
+{
+"n":"高二语文",
+"v":"沪教版高二语文"
+},
+{
+"n":"高二数学",
+"v":"沪教版高二数学"
+},
+{
+"n":"高二英语",
+"v":"沪教版高二英语"
+},
+{
+"n":"高二思想政治",
+"v":"沪教版高二思想政治"
+},
+{
+"n":"高二历史",
+"v":"沪教版高二历史"
+},
+{
+"n":"高二地理",
+"v":"沪教版高二地理"
+},
+{
+"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":"1年级语文",
+"v":"北师大版1年级语文"
+},
+{
+"n":"1年级数学",
+"v":"北师大版1年级数学"
+},
+{
+"n":"1年级英语",
+"v":"北师大版1年级英语"
+},
+{
+"n":"2年级语文",
+"v":"北师大版2年级语文"
+},
+{
+"n":"2年级数学",
+"v":"北师大版2年级数学"
+},
+{
+"n":"2年级英语",
+"v":"北师大版2年级英语"
+},
+{
+"n":"3年级语文",
+"v":"北师大版3年级语文"
+},
+{
+"n":"3年级数学",
+"v":"北师大版3年级数学"
+},
+{
+"n":"3年级英语",
+"v":"北师大版3年级英语"
+},
+{
+"n":"4年级语文",
+"v":"北师大版4年级语文"
+},
+{
+"n":"4年级数学",
+"v":"北师大版4年级数学"
+},
+{
+"n":"4年级英语",
+"v":"北师大版4年级英语"
+},
+{
+"n":"5年级语文",
+"v":"北师大版5年级语文"
+},
+{
+"n":"5年级数学",
+"v":"北师大版5年级数学"
+},
+{
+"n":"5年级英语",
+"v":"北师大版5年级英语"
+},
+{
+"n":"6年级语文",
+"v":"北师大版6年级语文"
+},
+{
+"n":"6年级数学",
+"v":"北师大版6年级数学"
+},
+{
+"n":"6年级英语",
+"v":"北师大版6年级英语"
+},
+{
+"n":"7年级语文",
+"v":"北师大版7年级语文"
+},
+{
+"n":"7年级数学",
+"v":"北师大版7年级数学"
+},
+{
+"n":"7年级英语",
+"v":"北师大版7年级英语"
+},
+{
+"n":"7年级历史",
+"v":"北师大版7年级历史"
+},
+{
+"n":"7年级地理",
+"v":"北师大版7年级地理"
+},
+{
+"n":"7年级生物",
+"v":"北师大版7年级生物"
+},
+{
+"n":"7年级物理",
+"v":"北师大版7年级物理"
+},
+{
+"n":"7年级化学",
+"v":"北师大版7年级化学"
+},
+{
+"n":"8年级语文",
+"v":"北师大版8年级语文"
+},
+{
+"n":"8年级数学",
+"v":"北师大版8年级数学"
+},
+{
+"n":"8年级英语",
+"v":"北师大版8年级英语"
+},
+{
+"n":"8年级历史",
+"v":"北师大版8年级历史"
+},
+{
+"n":"8年级地理",
+"v":"北师大版8年级地理"
+},
+{
+"n":"8年级生物",
+"v":"北师大版8年级生物"
+},
+{
+"n":"8年级物理",
+"v":"北师大版8年级物理"
+},
+{
+"n":"8年级化学",
+"v":"北师大版8年级化学"
+},
+{
+"n":"9年级语文",
+"v":"北师大版9年级语文"
+},
+{
+"n":"9年级数学",
+"v":"北师大版9年级数学"
+},
+{
+"n":"9年级英语",
+"v":"北师大版9年级英语"
+},
+{
+"n":"9年级历史",
+"v":"北师大版9年级历史"
+},
+{
+"n":"9年级地理",
+"v":"北师大版9年级地理"
+},
+{
+"n":"9年级生物",
+"v":"北师大版9年级生物"
+},
+{
+"n":"9年级物理",
+"v":"北师大版9年级物理"
+},
+{
+"n":"9年级化学",
+"v":"北师大版9年级化学"
+},
+{
+"n":"高一语文",
+"v":"北师大版高一语文"
+},
+{
+"n":"高一数学",
+"v":"北师大版高一数学"
+},
+{
+"n":"高一英语",
+"v":"北师大版高一英语"
+},
+{
+"n":"高一思想政治",
+"v":"北师大版高一思想政治"
+},
+{
+"n":"高一历史",
+"v":"北师大版高一历史"
+},
+{
+"n":"高一地理",
+"v":"北师大版高一地理"
+},
+{
+"n":"高一生物",
+"v":"北师大版高一生物"
+},
+{
+"n":"高一物理",
+"v":"北师大版高一物理"
+},
+{
+"n":"高一化学",
+"v":"北师大版高一化学"
+},
+{
+"n":"高二语文",
+"v":"北师大版高二语文"
+},
+{
+"n":"高二数学",
+"v":"北师大版高二数学"
+},
+{
+"n":"高二英语",
+"v":"北师大版高二英语"
+},
+{
+"n":"高二思想政治",
+"v":"北师大版高二思想政治"
+},
+{
+"n":"高二历史",
+"v":"北师大版高二历史"
+},
+{
+"n":"高二地理",
+"v":"北师大版高二地理"
+},
+{
+"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"
+}
+]
+}
+],
+"风景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"
+}
+]
+}
+],
+"儿童":[
+{
+"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":"儿童好声音"
+}
+]
+},
+{
+"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"
+}
+]
+}
+]
+}
+}
diff --git a/lib/alist.min.js b/lib/alist.min.js
index ddd4adf5..b2723c23 100644
--- a/lib/alist.min.js
+++ b/lib/alist.min.js
@@ -1 +1 @@
-import{distance}from"./mod.js";import{sortListByCN}from"./sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";var playRaw=1;const request_timeout=5e3;const VERSION="alist v2/v3 20221223";const UA="Mozilla/5.0";function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}const http=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)}options.timeout=request_timeout;if(!options.headers){options.headers={}}let keys=Object.keys(options.headers).map(it=>it.toLowerCase());if(!keys.includes("referer")){options.headers["Referer"]=getHome(url)}if(!keys.includes("user-agent")){options.headers["User-Agent"]=UA}try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings").json().data;if(Array.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}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"}return __drives[name]}function init(ext){console.log("当前版本号:"+VERSION);let data;if(typeof ext=="object"){data=ext;print("alist ext:object")}else if(typeof ext=="string"){if(ext.startsWith("http")){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;print(alist_data_url);data=http.get(alist_data_url).json()}else{print("alist ext:json string");data=JSON.parse(ext)}}let drives=[];if(Array.isArray(data)&&data.length>0&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")){drives=data}else if(!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)){drives=data.drives.filter(it=>it.type&&it.type==="alist"||!it.type)}print(drives);searchDriver=(drives.find(x=>x.search)||{}).name||"";if(!searchDriver&&drives.length>0){searchDriver=drives[0].name}print(searchDriver);drives.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}if(item.password){let pwdObj={password:item.password};if(!item.params){item.params={"/":pwdObj}}else{item.params["/"]=pwdObj}_path_param.unshift("/")}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path)}).json();return this.settings.v3?res.data.content:res.data.files},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);let data={raw_url:raw_url,raw_url1:raw_url};if(playRaw===1){try{const res=http.post(this.server+this.api.file,{data:this.getParams(path)}).json();data=this.settings.v3?res.data:res.data.files[0];if(!this.settings.v3){data.raw_url=data.url}data.raw_url1=raw_url;return data}catch(e){return data}}else{return data}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){let _post_data={pageNum:0,pageSize:100};let _post_url="https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp";let data=http.post(_post_url,{data:_post_data}).json();let _list=[];try{data=data["data"]["navItemList"][0]["hotRankResult"]["rankItemList"];data.forEach(it=>{_list.push({vod_name:it.title,vod_id:"msearch:"+it.title,vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_remarks:it.changeOrder})})}catch(e){print("Alist获取首页推荐发送错误:"+e.message)}return JSON.stringify({list:_list})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);let list=[{vod_name:"无数据,防无限请求",type_name:"文件夹",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg",vod_actor:e.message,vod_director:tid,vod_content:otid}];return JSON.stringify({list:list})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path},`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url1}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search};
\ No newline at end of file
+import{distance}from"./mod.js";import{sortListByCN}from"./sortName.js";String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};var showMode="single";var searchDriver="";var limit_search_show=200;var search_type="";var detail_order="name";var playRaw=1;const request_timeout=5e3;const VERSION="alist v2/v3 20221223";const UA="Mozilla/5.0";function print(any){any=any||"";if(typeof any=="object"&&Object.keys(any).length>0){try{any=JSON.stringify(any);console.log(any)}catch(e){console.log(typeof any+":"+any.length)}}else if(typeof any=="object"&&Object.keys(any).length<1){console.log("null object")}else{console.log(any)}}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}const http=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)}options.timeout=request_timeout;if(!options.headers){options.headers={}}let keys=Object.keys(options.headers).map(it=>it.toLowerCase());if(!keys.includes("referer")){options.headers["Referer"]=getHome(url)}if(!keys.includes("user-agent")){options.headers["User-Agent"]=UA}try{const res=req(url,options);res.json=()=>res&&res.content?JSON.parse(res.content):null;res.text=()=>res&&res.content?res.content:"";return res}catch(e){return{json(){return null},text(){return""}}}};["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}});const __drives={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}function get_drives_path(tid){const index=tid.indexOf("$");const name=tid.substring(0,index);const path=tid.substring(index+1);return{drives:get_drives(name),path:path}}function get_drives(name){const{settings,api,server}=__drives[name];if(settings.v3==null){settings.v3=false;const data=http.get(server+"/api/public/settings").json().data;if(Array.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}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"}return __drives[name]}function init(ext){console.log("当前版本号:"+VERSION);let data;if(typeof ext=="object"){data=ext;print("alist ext:object")}else if(typeof ext=="string"){if(ext.startsWith("http")){let alist_data=ext.split(";");let alist_data_url=alist_data[0];limit_search_show=alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;search_type=alist_data.length>2?alist_data[2]:search_type;print(alist_data_url);data=http.get(alist_data_url).json()}else{print("alist ext:json string");data=JSON.parse(ext)}}let drives=[];if(Array.isArray(data)&&data.length>0&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")){drives=data}else if(!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)){drives=data.drives.filter(it=>it.type&&it.type==="alist"||!it.type)}print(drives);searchDriver=(drives.find(x=>x.search)||{}).name||"";if(!searchDriver&&drives.length>0){searchDriver=drives[0].name}print(searchDriver);drives.forEach(item=>{let _path_param=[];if(item.params){_path_param=Object.keys(item.params);_path_param.sort((a,b)=>a.length-b.length)}if(item.password){let pwdObj={password:item.password};if(!item.params){item.params={"/":pwdObj}}else{item.params["/"]=pwdObj}_path_param.unshift("/")}__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:item.showAll===true,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){const key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},getPath(path){const res=http.post(this.server+this.api.path,{data:this.getParams(path)}).json();return this.settings.v3?res.data.content:res.data.files},getFile(path){let raw_url=this.server+"/d"+path;raw_url=encodeURI(raw_url);let data={raw_url:raw_url,raw_url1:raw_url};if(playRaw===1){try{const res=http.post(this.server+this.api.file,{data:this.getParams(path)}).json();data=this.settings.v3?res.data:res.data.files[0];if(!this.settings.v3){data.raw_url=data.url}data.raw_url1=raw_url;return data}catch(e){return data}}else{return data}},isFolder(data){return data.type===1},isVideo(data){return this.settings.v3?data.type===2||data.type===0||data.type===3:data.type===3||data.type===0||data.type===4},is_subt(data){if(data.type===1){return false}const ext=/\.(srt|ass|scc|stl|ttml)$/;return ext.test(data.name)},getPic(data){let pic=this.settings.v3?data.thumb:data.thumbnail;return pic||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getTime(data,isStandard){isStandard=isStandard||false;try{let tTime=data.updated_at||data.time_str||data.modified||"";let date="";if(tTime){tTime=tTime.split("T");date=tTime[0];if(isStandard){date=date.replace(/-/g,"/")}tTime=tTime[1].split(/Z|\./);date+=" "+tTime[0]}return date}catch(e){return""}}}});print("init执行完毕")}function home(filter){let classes=Object.keys(__drives).map(key=>({type_id:`${key}$${__drives[key].startPage}`,type_name:key,type_flag:"1"}));let filter_dict={};let filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];classes.forEach(it=>{filter_dict[it.type_id]=filters});print("----home----");print(classes);return JSON.stringify({class:classes,filters:filter_dict})}function homeVod(params){let _post_data={pageNum:0,pageSize:100};let _post_url="https://pbaccess.video.qq.com/trpc.videosearch.hot_rank.HotRankServantHttp/HotRankHttp";let data=http.post(_post_url,{data:_post_data}).json();let _list=[];try{data=data["data"]["navItemList"][0]["hotRankResult"]["rankItemList"];data.forEach(it=>{_list.push({vod_name:it.title,vod_id:"msearch:"+it.title,vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_remarks:it.changeOrder})})}catch(e){print("Alist获取首页推荐发送错误:"+e.message)}return JSON.stringify({list:_list})}function category(tid,pg,filter,extend){let orid=tid.replace(/#all#|#search#/g,"");let{drives,path}=get_drives_path(orid);const id=orid.endsWith("/")?orid:orid+"/";const list=drives.getPath(path);let subList=[];let vodFiles=[];let allList=[];let fl=filter?extend:{};if(fl.show){showMode=fl.show}list.forEach(item=>{if(drives.is_subt(item)){subList.push(item.name)}if(!drives.showAll&&!drives.isFolder(item)&&!drives.isVideo(item)){return}let vod_time=drives.getTime(item);let vod_size=get_size(item.size);let remark=vod_time.split(" ")[0].substr(3)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");if(showMode==="all"){vod_id+="#all#"}print(vod_id);const vod={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?remark+" 文件夹":remark};if(drives.isVideo(item)){vodFiles.push(vod)}allList.push(vod)});if(vodFiles.length===1&&subList.length>0){let sub;if(subList.length===1){sub=subList[0]}else{let subs=JSON.parse(JSON.stringify(subList));subs.sort((a,b)=>{let a_similar=(a.includes("chs")?100:0)+levenshteinDistance(a,vodFiles[0].vod_name);let b_similar=(b.includes("chs")?100:0)+levenshteinDistance(b,vodFiles[0].vod_name);if(a_similar>b_similar){return 1}else{return-1}});sub=subs.slice(-1)[0]}vodFiles[0].vod_id+="@@@"+sub;vodFiles[0].vod_remarks+="🏷️"}else{vodFiles.forEach(item=>{const lh=0;let sub;subList.forEach(s=>{const l=levenshteinDistance(s,item.vod_name);if(l>60&&l>lh){sub=s}});if(sub){item.vod_id+="@@@"+sub;item.vod_remarks+="🏷️"}})}if(fl.order){let key=fl.order.split("_").slice(0,-1).join("_");let order=fl.order.split("_").slice(-1)[0];print(`排序key:${key},排序order:${order}`);if(key.includes("name")){detail_order="name";allList=sortListByName(allList,key,order)}else if(key.includes("cn")){detail_order="cn";allList=sortListByCN(allList,"vod_name",order)}else if(key.includes("time")){detail_order="time";allList=sortListByTime(allList,key,order)}else if(key.includes("size")){detail_order="size";allList=sortListBySize(allList,key,order)}else if(fl.order.includes("none")){detail_order="none";print("不排序")}}else{if(detail_order!=="none"){allList=sortListByName(allList,"vod_name","asc")}}print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:${showMode}`);return JSON.stringify({page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}function getAll(otid,tid,drives,path){try{const content=category(tid,null,false,null);const isFile=isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]);const{list}=JSON.parse(content);let vod_play_url=[];list.forEach(x=>{if(x.vod_tag==="file"){let vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(`${x.vod_name}$${vid.substring(vid.indexOf("$")+1)}`)}});const pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;if(vod_name===drives.name){print(pl)}if(otid.includes("#search#")){vod_name+="[搜]"}let vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};print("----detail1----");print(vod);return JSON.stringify({list:[vod]})}catch(e){print(e.message);let list=[{vod_name:"无数据,防无限请求",type_name:"文件夹",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://mirror.ghproxy.com/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg",vod_actor:e.message,vod_director:tid,vod_content:otid}];return JSON.stringify({list:list})}}function detail(tid){let isSearch=tid.includes("#search#");let isAll=tid.includes("#all#");let otid=tid;tid=tid.replace(/#all#|#search#/g,"");let isFile=isMedia(tid.split("@@@")[0]);print(`isFile:${tid}?${isFile}`);let{drives,path}=get_drives_path(tid);print(`drives:${drives},path:${path},`);if(path.endsWith("/")){return getAll(otid,tid,drives,path)}else{if(isSearch&&!isFile){return getAll(otid,tid,drives,path)}else if(isAll){let new_tid;if(isFile){new_tid=tid.split("/").slice(0,-1).join("/")+"/"}else{new_tid=tid}print(`全集模式 tid:${tid}=>tid:${new_tid}`);let{drives,path}=get_drives_path(new_tid);return getAll(otid,new_tid,drives,path)}else if(isFile){let paths=path.split("@@@");let vod_name=paths[0].substring(paths[0].lastIndexOf("/")+1);let vod_title=vod_name;if(otid.includes("#search#")){vod_title+="[搜]"}let vod={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:vod_name+"$"+path,vod_remarks:drives.settings.title};print("----detail2----");print(vod);return JSON.stringify({list:[vod]})}else{return JSON.stringify({list:[]})}}}function play(flag,id,flags){const drives=get_drives(flag);const urls=id.split("@@@");let vod={parse:0,playUrl:"",url:drives.getFile(urls[0]).raw_url};if(urls.length>=2){const path=urls[0].substring(0,urls[0].lastIndexOf("/")+1);vod.subt=drives.getFile(path+urls[1]).raw_url1}print("----play----");print(vod);return JSON.stringify(vod)}function search(wd,quick){print(__drives);print("可搜索的alist驱动:"+searchDriver);if(!searchDriver||!wd){return JSON.stringify({list:[]})}else{let driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+");print(driver);let surl=driver.server+"/search?box="+wd+"&url=";if(search_type){surl+="&type="+search_type}print("搜索链接:"+surl);let html=http.get(surl).text();let lists=[];try{lists=pdfa(html,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:${limit_search_show}`);let vods=[];let excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/;let cnt=0;lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref){vhref=unescape(vhref)}if(excludeReg.test(vhref)){return}if(cnt1024*1024*1024*1024){sz/=1024*1024*1024*1024;filesize="TB"}else if(sz>1024*1024*1024){sz/=1024*1024*1024;filesize="GB"}else if(sz>1024*1024){sz/=1024*1024;filesize="MB"}else if(sz>1024){sz/=1024;filesize="KB"}else{filesize="B"}let sizeStr=sz.toFixed(2)+filesize,index=sizeStr.indexOf("."),dou=sizeStr.substr(index+1,2);if(dou==="00"){return sizeStr.substring(0,index)+sizeStr.substr(index+3,2)}else{return sizeStr}}function levenshteinDistance(str1,str2){return 100-100*distance(str1,str2)/Math.max(str1.length,str2.length)}function naturalSort(options){if(!options){options={}}return function(a,b){if(options.key){a=a[options.key];b=b[options.key]}var EQUAL=0;var GREATER=options.order==="desc"?-1:1;var SMALLER=-GREATER;var re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi;var sre=/(^[ ]*|[ ]*$)/g;var dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/;var hre=/^0x[0-9a-f]+$/i;var ore=/^0/;var normalize=function normalize(value){var string=""+value;return options.caseSensitive?string:string.toLowerCase()};var x=normalize(a).replace(sre,"")||"";var y=normalize(b).replace(sre,"")||"";var xN=x.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");var yN=y.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(!x&&!y)return EQUAL;if(!x&&y)return GREATER;if(x&&!y)return SMALLER;var xD=parseInt(x.match(hre))||xN.length!=1&&x.match(dre)&&Date.parse(x);var yD=parseInt(y.match(hre))||xD&&y.match(dre)&&Date.parse(y)||null;var oFxNcL,oFyNcL;if(yD){if(xDyD)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLocoFyNcL)return GREATER}return EQUAL}}const sortListByName=(vodList,key,order)=>{if(!key){return vodList}order=order||"asc";return vodList.sort(naturalSort({key:key,order:order,caseSensitive:true}))};const getTimeInt=timeStr=>{return new Date(timeStr).getTime()};const sortListByTime=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return getTimeInt(a)-getTimeInt(b)});if(order==="desc"){ASCarr.reverse()}return ASCarr};const sortListBySize=(vodList,key,order)=>{if(!key){return vodList}let ASCarr=vodList.sort((a,b)=>{a=a[key];b=b[key];return(Number(a)||0)-(Number(b)||0)});if(order==="desc"){ASCarr.reverse()}return ASCarr};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search};
\ No newline at end of file
diff --git a/lib/drpy.min.js b/lib/drpy.min.js
index a953035a..c32141e7 100644
--- a/lib/drpy.min.js
+++ b/lib/drpy.min.js
@@ -1 +1 @@
-import cheerio from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/drT.js";import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js";import{gbkTool}from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy1 3.9.48beta16 20231011";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_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 RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd(html,parse,uri){let ret=this.pdfh(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse,base_url){if(!parse||!parse.trim()){return""}let eleFind=typeof html==="object";let option=undefined;if(eleFind&&parse.startsWith("body&&")){parse=parse.substr(6);if(parse.indexOf("&&")<0){option=parse.trim();parse="*=*"}}if(parse.indexOf("&&")>-1){let sp=parse.split("&&");option=sp[sp.length-1];sp.splice(sp.length-1);if(sp.length>1){for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX.test(sp[i])){sp[i]=sp[i]+":eq(0)"}}}}else{if(!SELECT_REGEX.test(sp[0])){sp[0]=sp[0]+":eq(0)"}}parse=sp.join(" ")}let result="";const $=eleFind?html.rr:cheerio.load(html);let ret=eleFind?parse==="*=*"||$(html.ele).is(parse)?html.ele:$(html.ele).find(parse):$(parse);if(option){if(option==="Text"){result=$(ret).text()}else if(option==="Html"){result=$(ret).html()}else{result=$(ret).attr(option);if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}}if(result&&base_url&&DOM_CHECK_ATTR.test(option)&&!SPECIAL_URL.test(result)){if(/http/.test(result)){result=result.substr(result.indexOf("http"))}else{result=urljoin(base_url,result)}}}else{result=$(ret).toString()}return result},pdfa(html,parse){if(!parse||!parse.trim()){print("!parse");return[]}let eleFind=typeof html==="object";if(parse.indexOf("&&")>-1){let sp=parse.split("&&");for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX_A.test(sp[i])&&iit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});if(/object Object/.test(new_url)){new_url=drT.renderText(url,fl)}url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _impJQP=false;let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}if(_ps===parseTags.jq){_impJQP=true}if(_impJQP){let ttt1=(new Date).getTime();let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]};print(`二级${MY_URL}仅cheerio.load源码耗时:${(new Date).getTime()-ttt1}毫秒`)}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""));if(_impJQP){let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]}}}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();if(vodList.length>0){for(let i=0;ix.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
\ No newline at end of file
+import cheerio from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/drT.js";import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js";import{gbkTool}from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};const VERSION="drpy1 3.9.49beta2 20231122";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_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 RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd(html,parse,uri){let ret=this.pdfh(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse,base_url){if(!parse||!parse.trim()){return""}let eleFind=typeof html==="object";let option=undefined;if(eleFind&&parse.startsWith("body&&")){parse=parse.substr(6);if(parse.indexOf("&&")<0){option=parse.trim();parse="*=*"}}if(parse.indexOf("&&")>-1){let sp=parse.split("&&");option=sp[sp.length-1];sp.splice(sp.length-1);if(sp.length>1){for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX.test(sp[i])){sp[i]=sp[i]+":eq(0)"}}}}else{if(!SELECT_REGEX.test(sp[0])){sp[0]=sp[0]+":eq(0)"}}parse=sp.join(" ")}let result="";const $=eleFind?html.rr:cheerio.load(html);let ret=eleFind?parse==="*=*"||$(html.ele).is(parse)?html.ele:$(html.ele).find(parse):$(parse);if(option){if(option==="Text"){result=$(ret).text()}else if(option==="Html"){result=$(ret).html()}else{result=$(ret).attr(option);if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}}if(result&&base_url&&DOM_CHECK_ATTR.test(option)&&!SPECIAL_URL.test(result)){if(/http/.test(result)){result=result.substr(result.indexOf("http"))}else{result=urljoin(base_url,result)}}}else{result=$(ret).toString()}return result},pdfa(html,parse){if(!parse||!parse.trim()){print("!parse");return[]}let eleFind=typeof html==="object";if(parse.indexOf("&&")>-1){let sp=parse.split("&&");for(let i in sp){if(sp.hasOwnProperty(i)){if(!SELECT_REGEX_A.test(sp[i])&&iit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});if(/object Object/.test(new_url)){new_url=drT.renderText(url,fl)}url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _impJQP=false;let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}if(_ps===parseTags.jq){_impJQP=true}if(_impJQP){let ttt1=(new Date).getTime();let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]};print(`二级${MY_URL}仅cheerio.load源码耗时:${(new Date).getTime()-ttt1}毫秒`)}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""));if(_impJQP){let c$=cheerio.load(html);html={rr:c$,ele:c$("html")[0]}}}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{if(html&&_impJQP&&typeof html!=="string"){try{html=html.rr(html.ele).toString()}catch(e){}}var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}let new_vod_list=[];let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let tt1=(new Date).getTime();if(vodList.length>0){for(let i=0;ix.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${vodList.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
\ No newline at end of file
diff --git a/lib/drpy2.min.js b/lib/drpy2.min.js
index 1f3becaa..a6e885ed 100644
--- a/lib/drpy2.min.js
+++ b/lib/drpy2.min.js
@@ -1 +1 @@
-import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"../js/模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.48beta16 20231011";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_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 RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
\ No newline at end of file
+import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"../js/模板.js";import{gbkTool}from"./gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.49beta2 20231122";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_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 RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);vod=vodDeal(vod);return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log("执行嗅探规则发生错误:"+e.message);return false}}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
\ No newline at end of file
diff --git a/lib/live2vod.js b/lib/live2vod.js
new file mode 100644
index 00000000..4a459655
--- /dev/null
+++ b/lib/live2vod.js
@@ -0,0 +1 @@
+var iil='jsjiami.com.v6',iil_=['iil'],lIIIl1ll=[iil,'\x6f\x6b\x68\x74\x74\x70\x2f\x33\x2e\x31\x35','\x69\x6e\x64\x65\x78\x4f\x66','\x24\x24\x24','\x73\x70\x6c\x69\x74','\x74\x72\x69\x6d','\x26\x26\x26','\x3a\x2f\x2f','\x6c\x6f\x67','\x70\x69\x63\x55\x72\x6c\x3a\x20','\x72\x65\x70\x6c\x61\x63\x65','\x70\x75\x73\x68','\x2f\x66\x69\x6c\x65\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74','\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74','\x47\x45\x54','\x70\x61\x72\x73\x65','\x63\x6f\x6e\x74\x65\x6e\x74','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x6c\x61\x73\x74\x49\x6e\x64\x65\x78\x4f\x66','\x6e\x61\x6d\x65','\x75\x72\x6c','\x3d\x3d\x3d\x3d\x20\x3e\x3e\x3e\x20','\x73\x74\x72\x69\x6e\x67\x69\x66\x79','\x65\x78\x65\x63','\x74\x65\x73\x74','\x6d\x61\x74\x63\x68','\x63\x68\x61\x6e\x6e\x65\x6c','\x2c\x23\x67\x65\x6e\x72\x65\x23\x0a','\x75\x72\x6c\x73','\x64\x61\x74\x61','\x64\x61\x74\x61\x6c\x69\x73\x74','\x70\x72\x6f\x76','\x6c\x69\x73\x74','\x2d\x2d\x2d','\x6c\x69\x6e\x65','\x77\x65\x62\x50\x69\x63\x55\x72\x6c\x3a\x20','\x23\x45\x58\x54\x4d\x33\x55','\x22\x63\x68\x61\x6e\x6e\x65\x6c\x22','\x22\x75\x72\x6c\x73\x22','\x22\x64\x61\x74\x61\x6c\x69\x73\x74\x22','\x6c\x65\x6e\x67\x74\x68','\x23\x67\x65\x6e\x72\x65\x23','\x7b\x6e\x61\x6d\x65\x7d','\x7b\x63\x61\x74\x65\x7d','\u76f4\u64ad\u5217\u8868','\x6e\x75\x6c\x6c','\x74\x79\x70\x65\x5f\x69\x64','\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x75\x72\x6c','\x68\x61\x73\x4f\x77\x6e\x50\x72\x6f\x70\x65\x72\x74\x79','\x6a\x6f\x69\x6e','\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x66\x72\x6f\x6d','\x6a\x43\x50\x73\x4e\x6a\x77\x69\x4a\x61\x51\x6d\x69\x2e\x63\x6f\x4e\x4f\x6d\x47\x72\x2e\x76\x56\x36\x41\x46\x67\x79\x74\x74\x3d\x3d'];function Ii1l1III(_0x3b13df,_0x346a54){_0x3b13df=~~'0x'['concat'](_0x3b13df['slice'](0x0));var _0x4db44b=lIIIl1ll[_0x3b13df];return _0x4db44b;};(function(_0x209161,_0x5eaa4a){var _0x42ecdf=0x0;for(_0x5eaa4a=_0x209161['shift'](_0x42ecdf>>0x2);_0x5eaa4a&&_0x5eaa4a!==(_0x209161['pop'](_0x42ecdf>>0x3)+'')['replace'](/[CPNwJQNOGrVAFgytt=]/g,'');_0x42ecdf++){_0x42ecdf=_0x42ecdf^0x127efd;}}(lIIIl1ll,Ii1l1III));let headers={'User-Agent':Ii1l1III('0')};let classes=[];let cates={};let picUrl='';let webPaths={};function init(IiIIi1i){let i1Ii11I1='';if(IiIIi1i[Ii1l1III('1')](Ii1l1III('2'))>0x0){i1Ii11I1=IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x0][Ii1l1III('4')]();IiIIi1i=IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x1][Ii1l1III('4')]();}if(IiIIi1i[Ii1l1III('1')](Ii1l1III('5'))>0x0){picUrl=IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')]();if(picUrl[Ii1l1III('1')](Ii1l1III('6'))<0x0){picUrl=i1Ii11I1+picUrl;}IiIIi1i=IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')]();}console[Ii1l1III('7')](Ii1l1III('8')+picUrl);let IIlIlI1I=IiIIi1i[Ii1l1III('3')]('\x23');for(const IlII1I1 of IIlIlI1I){if(IlII1I1[Ii1l1III('1')]('\x24')>0x0){let illIl111=IlII1I1;let Ill1iIi=IlII1I1[Ii1l1III('3')]('\x24')[0x0];if(illIl111[Ii1l1III('1')](Ii1l1III('6'))<0x0){illIl111=illIl111[Ii1l1III('9')]('\x24','\x24'+i1Ii11I1);}classes[Ii1l1III('a')]({'type_id':illIl111,'type_name':Ill1iIi[Ii1l1III('9')]('\x21\x21','')});}else{let II1lIlli=IlII1I1;if(II1lIlli[Ii1l1III('1')](Ii1l1III('6'))<0x0){II1lIlli=i1Ii11I1+II1lIlli;}II1lIlli=II1lIlli[Ii1l1III('9')](Ii1l1III('b'),Ii1l1III('c'));let Illi11ll=req(II1lIlli,{'\x6d\x65\x74\x68\x6f\x64':Ii1l1III('d'),'\x68\x65\x61\x64\x65\x72\x73':headers});try{let l1lIiill=JSON[Ii1l1III('e')](Illi11ll[Ii1l1III('f')]);let lillI11l=II1lIlli[Ii1l1III('10')](0x0,II1lIlli[Ii1l1III('11')]('\x2f')+0x1);for(const i1iilII1 of l1lIiill){let Iillil=i1iilII1[Ii1l1III('12')];let lI1iIl=i1iilII1[Ii1l1III('13')];let illIl111=Iillil+'\x24'+(lI1iIl[Ii1l1III('1')](Ii1l1III('6'))<0x0?lillI11l:'')+lI1iIl;classes[Ii1l1III('a')]({'type_id':illIl111,'type_name':Iillil[Ii1l1III('9')]('\x21\x21','')});webPaths[illIl111]=lillI11l;}}catch(Ii1Ii11){console[Ii1l1III('7')](Ii1l1III('14')+Ii1Ii11);}}}}function home(I1iiIiIl){return JSON[Ii1l1III('15')]({'class':classes,'filters':null});}function parseM3u(iIi1Ii1I,I1IlIIIi){let iI1iiIii={};let iiI11111=/(#EXTINF:.+?),([^,]+?)\s*\n(.+?)\s*\n/g;let ii1iilil=null;while((ii1iilil=iiI11111[Ii1l1III('16')](iIi1Ii1I))!=null){let lllli1iI=ii1iilil[0x1];let il1Ili1I=ii1iilil[0x2];let liIlll1l=ii1iilil[0x3];if(il1Ili1I==null||liIlll1l==null||il1Ili1I==''||liIlll1l==''){continue;}il1Ili1I=il1Ili1I[Ii1l1III('4')]();liIlll1l=liIlll1l[Ii1l1III('4')]();let IiI1lI1l=I1IlIIIi;let ilIl1i1i=/group-title="(.*?)"/;if(ilIl1i1i[Ii1l1III('17')](lllli1iI)){IiI1lI1l=lllli1iI[Ii1l1III('18')](ilIl1i1i)[0x1];}if(!iI1iiIii[IiI1lI1l]){iI1iiIii[IiI1lI1l]=[];}iI1iiIii[IiI1lI1l][Ii1l1III('a')](il1Ili1I+'\x2c'+liIlll1l);}let ll11III1='';for(const li1Ili in iI1iiIii){ll11III1+=li1Ili+'\x0a';let IlIil1ll=iI1iiIii[li1Ili];for(const li1iI11 of IlIil1ll){ll11III1+=li1iI11+'\x0a';}}return ll11III1;}function parseFm(IliiIl1I){let lliiI1i1='';let Iii1ll=JSON[Ii1l1III('e')](IliiIl1I);for(const i1lIlli1 of Iii1ll){let I111Il1l=i1lIlli1[Ii1l1III('12')];let ilI11li=i1lIlli1[Ii1l1III('19')];lliiI1i1+=I111Il1l+Ii1l1III('1a');for(const iiilI1iI of ilI11li){let I11111l1=iiilI1iI[Ii1l1III('12')];let IlI1l1I1=iiilI1iI[Ii1l1III('1b')];for(const l1II1lll of IlI1l1I1){lliiI1i1+=I11111l1+'\x2c'+l1II1lll+'\x0a';}}}return lliiI1i1;}function parseLu(iIliI1lI){let IIlilI1i='';let I11ilI1i=JSON[Ii1l1III('e')](iIliI1lI)[Ii1l1III('1c')];for(const i1Ii1l1 of I11ilI1i[Ii1l1III('1d')]){let I11111l=i1Ii1l1[Ii1l1III('1e')];let IiIiii1l=i1Ii1l1[Ii1l1III('1f')];IIlilI1i+=I11111l+Ii1l1III('1a');for(const l1111lI of IiIiii1l){let lIlI1iI=l1111lI[Ii1l1III('12')];let ll11i1II=l1111lI[Ii1l1III('1b')];for(const Iliilii of ll11i1II){IIlilI1i+=lIlI1iI+Ii1l1III('20')+Iliilii[Ii1l1III('21')]+'\x2c'+Iliilii[Ii1l1III('13')]+'\x0a';}}}return IIlilI1i;}function getCateData(IliI1i){let iI1I1I1I=picUrl;if(IliI1i[Ii1l1III('1')](Ii1l1III('5'))>0x0){iI1I1I1I=IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')]();if(iI1I1I1I[Ii1l1III('1')](Ii1l1III('6'))<0x0&&webPaths[IliI1i]){iI1I1I1I=webPaths[IliI1i]+iI1I1I1I;}IliI1i=IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')]();}console[Ii1l1III('7')](Ii1l1III('22')+iI1I1I1I);let ll1iIiiI=IliI1i[Ii1l1III('3')]('\x24')[0x1];let i1I1l1i=IliI1i[Ii1l1III('3')]('\x24')[0x0];if(!cates[IliI1i]){cates[IliI1i]=[];let iIl11Iii=headers;if(ll1iIiiI[Ii1l1III('1')]('\x7c')>0x0){let ii111I1I=decodeURIComponent(ll1iIiiI[Ii1l1III('3')]('\x7c')[0x1]);ll1iIiiI=ll1iIiiI[Ii1l1III('3')]('\x7c')[0x0];for(const II1Ii1l of ii111I1I[Ii1l1III('3')]('\x26')){if(II1Ii1l[Ii1l1III('1')]('\x3d')>0x0){let lI1lliii=II1Ii1l[Ii1l1III('3')]('\x3d')[0x0];let I11Iii1i=II1Ii1l[Ii1l1III('3')]('\x3d')[0x1];iIl11Iii[lI1lliii]=I11Iii1i;}}}let I111lilI=req(ll1iIiiI,{'\x6d\x65\x74\x68\x6f\x64':Ii1l1III('d'),'\x68\x65\x61\x64\x65\x72\x73':iIl11Iii});I111lilI=I111lilI[Ii1l1III('f')][Ii1l1III('4')]();if(I111lilI[Ii1l1III('1')](Ii1l1III('23'))>=0x0){I111lilI=parseM3u(I111lilI,i1I1l1i);}else if(I111lilI[Ii1l1III('1')](Ii1l1III('24'))>0x0&&I111lilI[Ii1l1III('1')](Ii1l1III('25'))>0x0){I111lilI=parseFm(I111lilI);}else if(I111lilI[Ii1l1III('1')](Ii1l1III('26'))>0x0&&I111lilI[Ii1l1III('1')](Ii1l1III('25'))>0x0){I111lilI=parseLu(I111lilI);}let li1IiiII=(i1I1l1i+'\x0a'+I111lilI[Ii1l1III('9')]('\x0d',''))[Ii1l1III('3')]('\x0a');let lli11iI=i1I1l1i;let IiiIIiIi=null;let iiiI1l='';for(let i1ii1IIl=0x0;i1ii1IIl0x0)){if(iiiI1l!=''){let ilIIIl=iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'),encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'),encodeURIComponent(i1I1l1i));let ilI1ilI=ilIIIl[Ii1l1III('1')]('\x3c');let iili1I1i=ilIIIl[Ii1l1III('11')]('\x3e');if(ilI1ilI>-0x1&&iili1I1i>ilI1ilI){let I11Ilili=ilIIIl[Ii1l1III('10')](ilI1ilI,iili1I1i+0x1);let I1liliII=new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g,''));let lii11liI=lli11iI[Ii1l1III('9')](I1liliII,function(Ili1lIi1,iiliII1l){return iiliII1l;});ilIIIl=ilIIIl[Ii1l1III('9')](I11Ilili,lii11liI);console[Ii1l1III('7')](lli11iI+'\x2c\x20'+ilIIIl);}let IiiIIiIi={'vod_id':IliI1i+Ii1l1III('2')+cates[IliI1i][Ii1l1III('27')],'vod_name':lli11iI,'vod_pic':ilIIIl,'vod_remarks':'','type_name':Ii1l1III('2b'),'vod_year':'','vod_area':'','vod_actor':'','vod_director':'','vod_content':'','vod_play_from':i1I1l1i,'vod_play_url':iiiI1l};cates[IliI1i][Ii1l1III('a')](IiiIIiIi);}lli11iI=lIliIii[Ii1l1III('3')]('\x2c')[0x0][Ii1l1III('4')]();iiiI1l='';}else if(lIliIii[Ii1l1III('1')]('\x2c')>0x0&&/http|rtmp|rtsp|rsp/[Ii1l1III('17')](lIliIii)){let l1iiI1ii=lIliIii[Ii1l1III('3')]('\x2c');if(iiiI1l!=''){iiiI1l+='\x23';}iiiI1l+=l1iiI1ii[0x0][Ii1l1III('4')]()+'\x24'+l1iiI1ii[0x1][Ii1l1III('4')]();}}if(iiiI1l!=''){let II1Iliil=iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'),encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'),encodeURIComponent(i1I1l1i));let ilI1ilI=II1Iliil[Ii1l1III('1')]('\x3c');let iili1I1i=II1Iliil[Ii1l1III('11')]('\x3e');if(ilI1ilI>-0x1&&iili1I1i>ilI1ilI){let I11Ilili=II1Iliil[Ii1l1III('10')](ilI1ilI,iili1I1i+0x1);let I1liliII=new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g,''));let lii11liI=I1liliII[Ii1l1III('17')](lli11iI)?lli11iI[Ii1l1III('18')](I1liliII)[0x1]:Ii1l1III('2c');II1Iliil=II1Iliil[Ii1l1III('9')](I11Ilili,lii11liI);}let IiiIIiIi={'vod_id':IliI1i+Ii1l1III('2')+cates[IliI1i][Ii1l1III('27')],'vod_name':lli11iI,'vod_pic':II1Iliil,'vod_remarks':'','type_name':Ii1l1III('2b'),'vod_year':'','vod_area':'','vod_actor':'','vod_director':'','vod_content':'','vod_play_from':i1I1l1i,'vod_play_url':iiiI1l};cates[IliI1i][Ii1l1III('a')](IiiIIiIi);}}return cates[IliI1i];}function homeVod(liIIlIl1){let iIl1IIii=getCateData(classes[0x0][Ii1l1III('2d')]);let I1l1iil=JSON[Ii1l1III('15')]({'list':iIl1IIii});return I1l1iil;}function category(I1l1i1Ii,l1IiiIli,IIi1Illi,lilIliIl){let IIi1i1ll=[];if(l1IiiIli==0x1){IIi1i1ll=getCateData(I1l1i1Ii);}let iIiiIi1i=JSON[Ii1l1III('15')]({'list':IIi1i1ll});return iIiiIi1i;}function detail(lIl11iii){let I1IIIil=lIl11iii[Ii1l1III('3')](Ii1l1III('2'));let liiiil1i=I1IIIil[0x0];let l1l111II=liiiil1i[Ii1l1III('3')]('\x24')[0x0];let Il1li11i=parseInt(I1IIIil[0x1]);let Iill11Ii=getCateData(liiiil1i)[Il1li11i];console[Ii1l1III('7')](JSON[Ii1l1III('15')](Iill11Ii));if(l1l111II[Ii1l1III('1')]('\x21\x21')>=0x0){l1l111II=l1l111II[Ii1l1III('9')]('\x21\x21','');const ii1l1iil=Iill11Ii[Ii1l1III('2e')][Ii1l1III('3')]('\x23');console[Ii1l1III('7')](JSON[Ii1l1III('15')](ii1l1iil));let i1Ili1I={};let IIIllli1={};for(const i1IiIlIl of ii1l1iil){let Ill1iii1=i1IiIlIl[Ii1l1III('3')]('\x24')[0x0];let IIiIII11=l1l111II;if(Ill1iii1[Ii1l1III('1')](Ii1l1III('20'))>0x0){IIiIII11=Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x1];Ill1iii1=Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x0];}if(!i1Ili1I[Ii1l1III('2f')](Ill1iii1)){i1Ili1I[Ill1iii1]=0x1;}else{i1Ili1I[Ill1iii1]++;}IIiIII11=l1l111II+(i1Ili1I[Ill1iii1]>0x1?'\x20'+i1Ili1I[Ill1iii1]:'');if(!IIIllli1[Ii1l1III('2f')](IIiIII11)){IIIllli1[IIiIII11]=[];}IIIllli1[IIiIII11][Ii1l1III('a')](Ill1iii1+'\x24'+i1IiIlIl[Ii1l1III('3')]('\x24')[0x1]);}let III1i1ii=[];let iii1lIIi=[];for(let iliI1I1i in IIIllli1){III1i1ii[Ii1l1III('a')](iliI1I1i);iii1lIIi[Ii1l1III('a')](IIIllli1[iliI1I1i][Ii1l1III('30')]('\x23'));}Iill11Ii[Ii1l1III('31')]=III1i1ii[Ii1l1III('30')](Ii1l1III('2'));Iill11Ii[Ii1l1III('2e')]=iii1lIIi[Ii1l1III('30')](Ii1l1III('2'));}return JSON[Ii1l1III('15')]({'list':[Iill11Ii]});}function play(l1llIIii,illiiIII,lIIIiIiI){return JSON[Ii1l1III('15')]({'parse':0x0,'url':illiiIII});}function search(I1lll,lI1iiIII){return null;}__JS_SPIDER__={'\x69\x6e\x69\x74':init,'\x68\x6f\x6d\x65':home,'\x68\x6f\x6d\x65\x56\x6f\x64':homeVod,'\x63\x61\x74\x65\x67\x6f\x72\x79':category,'\x64\x65\x74\x61\x69\x6c':detail,'\x70\x6c\x61\x79':play,'\x73\x65\x61\x72\x63\x68':search};;iil='jsjiami.com.v6';
\ No newline at end of file