update UG

This commit is contained in:
qist
2023-10-23 10:23:01 +08:00
parent 243bcf81fc
commit fdbd1060e6
33 changed files with 1600 additions and 1452 deletions
+5 -5
View File
@@ -1,5 +1,5 @@
{
"spider":"./jar/fan.txt;md5;9c19e5e073a7f0bd30fed7305fe1bfba",
"spider":"./jar/fan.txt;md5;60a9856a6deb7dcff27f3056626bbb5a",
"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"},
@@ -28,10 +28,10 @@
{"key":"csp_Aid","name":"急救┃指南","type":3,"api":"csp_FirstAid","searchable":1,"quickSearch":1,"changeable":0,"style": { "type": "rect", "ratio":3.8}},
{"key":"csp_WoGG","name":"玩偶哥哥┃4K","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto","timeout":30},
{"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/101903.jar;md5;51f2a7925cee9862d5f246521267e8ab","timeout":30},
{"key":"csp_Jiohub","name":"JOJO影视┃弹幕","type":3,"api":"csp_Jiohub","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/101903.jar;md5;51f2a7925cee9862d5f246521267e8ab","timeout":30},
{"key":"荐片","name":"荐片┃弹幕","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/101903.jar;md5;51f2a7925cee9862d5f246521267e8ab","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/101903.jar;md5;51f2a7925cee9862d5f246521267e8ab","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/1022.repl.jar;md5;698f192dd9dffdf73e45572b4b72be39","timeout":30},
{"key":"csp_Jiohub","name":"JOJO影视┃弹幕","type":3,"api":"csp_Jiohub","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/1022.repl.jar;md5;698f192dd9dffdf73e45572b4b72be39","timeout":30},
{"key":"荐片","name":"荐片┃弹幕","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"jar":"./jar/1022.repl.jar;md5;698f192dd9dffdf73e45572b4b72be39","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/1022.repl.jar;md5;698f192dd9dffdf73e45572b4b72be39","timeout":30},
{"key":"Czsapp","name":"厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czz9.com/"},
{"key":"Mino","name":"Mino┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjDcUxPqpfNr0QF4QvE6sExbcpBF4MRDm4TvbCzxUxQS9bPrS+dwlqC+K21Byi2fnbN32ExknwkTyVnT4ZkO1NUAJnYhg/LOWYSnzESguc1X7n/JQ1wPh7lInAdzJ2qxzb2fKg8RZczmhg8lF/+BAMaZaqxv0MMB5dPInMBPwir"},
+12 -9
View File
@@ -1,5 +1,5 @@
{
"spider":"./jar/101903.jar;md5;51f2a7925cee9862d5f246521267e8ab",
"spider":"./jar/1022.jar;md5;6426929d664ff6990b8d2f3628f499a9",
"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"},
@@ -16,6 +16,7 @@
{"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": "http://127.0.0.1:9978/file/tvfan/cookie.txt"}},
{"key":"lf_p2p2_min","name":"磁力","type":3,"api":"./lib/lf_p2p2_min.js","searchable":1,"quickSearch":1,"changeable":1,"filterable":1, "timeout":60},
{"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"}
@@ -23,18 +24,20 @@
"parses":[
{"name":"Json聚合","type":3,"url":"Demo"},
{"name":"Web聚合","type":3,"url":"Web"},
{"name":"虾米","type":0,"url":"https://jx.xmflv.com/?url="},
{"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://119.91.123.253:1234/Api/cs.php?url="},
{"name":"视界","type":1,"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url="},
{"name":"PM","url":"https://www.playm3u8.cn/jiexi.php?url=","type":0,"ext":{"header":{"User-Agent":"Mozilla/5.0"}}},
{"name":"全民","url":"http://api.wpsseo.cn/?v=","type":0,"ext":{"header":{"User-Agent":"Mozilla/5.0"}}},
{"name":"视界","type":1,"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url=","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","imgo","YuMi-vip"]}},
{"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":{"header":{"User-Agent":"Mozilla/5.0"}}},
{"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://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"header":{"User-Agent":"okhttp/3.12.0"}}},
{"name":"世界","type":1,"url":"http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url="},
{"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", "pptv", "mgtv","芒果","imgo","芒果TV","芒 果 T V", "qiqi","kuying-qq","bilibili","哔 哩","哔 哩 哔 哩"],
"rules":[{"name":"proxy","hosts":["dmku.thefilehosting.com"]}]
}
+26 -5
View File
@@ -1,5 +1,5 @@
{
"spider":"./jar/fm.jar;md5;c495732c1df0453bc672078d675b46b9",
"spider":"./jar/fm.jar;md5;711e4917dd929dfb953602ef9b4e6a22",
"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,14 +9,18 @@
{"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": "http://127.0.0.1:9978/file/tvfan/cookie.txt"}},
{"key":"荐片","name":"荐片","type":3,"api":"csp_Jianpian","searchable":1,"changeable":1,"ext":"./json/jianpian.json"},
{"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://wogg.xyz/", "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", "timeout":30},
{"key":"jojo","name":"JOJO","type":3,"api":"csp_Jojo","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30},
{"key":"jojo弹幕直连","name":"Jiohub","type":3,"api":"csp_Jiohub","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"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":"./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://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":"drpy_js_直播大全","name":"直播","type":3,"api":"./lib/live2cms.js","style":{ "type":"oval"},"changeable":0,"ext":"./js/live2mv_data.json"},
{"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$$$null$$$1", "quickSearch":1, "changeable":1, "timeout":30},
{"key":"Mayiys","name":"蚂蚁","type":3,"api":"csp_Mayiys","searchable":1,"quickSearch":1,"filterable":1,"changeable":1},
{"key":"DDMJ","name":"米酷","type":3,"api":"csp_DDMJ","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":"http://103.222.188.33:6688"},
{"key":"Maolv","name":"毛驴","type":3,"api":"csp_Maolv","searchable":1,"quickSearch":1,"filterable":1,"changeable":1},
@@ -80,6 +84,23 @@
{"key":"WebDAV","name":"云盘","type":3,"api":"csp_WebDAV","searchable":1,"changeable":0,"ext":"./json/webdav.json"},
{"key":"應用商店","name":"應用商店","type":3,"api":"csp_Market","searchable":0,"changeable":0,"ext": "./json/market.json"}
],
"parses":[
{"name":"Json聚合","type":3,"url":"Demo"},
{"name":"Web聚合","type":3,"url":"Web"},
{"name":"虾米","type":0,"url":"https://jx.xmflv.com/?url="},
{"name":"饭饭","type":1,"url":"http://119.91.123.253:1234/Api/cs.php?url="},
{"name":"视界","type":1,"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url="},
{"name":"PM","url":"https://www.playm3u8.cn/jiexi.php?url=","type":0,"ext":{"header":{"User-Agent":"Mozilla/5.0"}}},
{"name":"全民","url":"http://api.wpsseo.cn/?v=","type":0,"ext":{"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":{"header":{"User-Agent":"Mozilla/5.0"}}},
{"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="},
{"name":"左岸","type":1,"url":"https://api.tyun77.cn/api.php/provide/parseDicturl?url=","ext":{"header":{"User-Agent":"okhttp/3.12.0"}}},
{"name":"世界","type":1,"url":"http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url="},
{"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/"}}}
],
"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"]},
@@ -89,7 +110,7 @@
],
"rules":[
{"name":"農民嗅探","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},
{"name":"proxy","hosts":["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":["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":["8.1748","10.0099","10.3333"]},
{"name":"暴风廣告","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
{"name":"磁力廣告","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]},
+1 -1
View File
@@ -1,5 +1,5 @@
{
"spider":"./jar/fan.txt;md5;9c19e5e073a7f0bd30fed7305fe1bfba",
"spider":"./jar/fan.txt;md5;60a9856a6deb7dcff27f3056626bbb5a",
"wallpaper":"http://饭太硬.top/深色壁纸/api.php",
"sites":[
+1 -1
View File
@@ -1,5 +1,5 @@
{
"spider": "./jar/custom_spider.jar;md5;a8f3edaf1afd3ed28413b3ed26fd8fbd",
"spider": "./jar/custom_spider.jar;md5;796038950e2224240f96e3ab74f0af96",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
{
+1 -1
View File
@@ -1,5 +1,5 @@
{
"spider":"./jar/fm.nogo.jar;md5;450d7557fe0f9685fc26afdd472be170",
"spider":"./jar/fm.nogo.jar;md5;10becee6a99710e606b0344eaf8f6d15",
"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"},
+1301 -1307
View File
@@ -1,94 +1,118 @@
{
"spider": "./jar/XBPQ.jar;md5;5388d60fb0519fa359339c3252fa5e69",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [
{
"key": "豆豆",
"name": "豆瓣┃接口仅供测试数据",
"type": 3,
"api": "csp_DouDou",
"searchable": 0,
"quickSearch": 0,
"filterable": 0
},
{
"key": "Bili",
"name": "🅱哔哔┃收费接口都是骗子",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/bilibili.json"
},
{
"key": "csp_WoGG",
"name": "🎬玩偶┃阿里🎉",
"type": 3,
"api": "csp_WoGG",
"changeable": 0,
"searchable": 1,
"quickSearch": 1,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto$$$http://tvfan.xxooo.cf/"
},
{
"key": "世界",
"name": "世界┃聚合",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": "http://yycms.77ev.cn/api.php/app/"
},
{
"key": "saohuo",
"name": "骚火┃直连",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "2",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://saohuo.vip/list/{cateId}-{catePg}.html;;r1da",
"分类": "电影$1#电视剧$2#韩剧$22#美剧$23#动漫$4",
"ocr": "https://api.xhofe.top/ocr/b64/text",
"数组二次截取": "class=\"v_list\">&&</ul>",
"数组": "\"v_img\"&&/div>",
"标题": "title=\"&&\"",
"副标题": "v_note\"&&</div",
"跳转播放链接": "<iframe*src=\"&&\"",
"次跳转播放链接": "https://hkjx.hhplayer.com/api.php;post;url=+var url*\"&&\"+&t=+var t*\"&&\"+&key=+var key*\"&&\"+&act=0+&play=1",
"三次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "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_AppMao",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA="
},
{
"spider": "./jar/XBPQ.jar;md5;9c19e5e073a7f0bd30fed7305fe1bfba",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [{
"key": "豆豆",
"name": "豆瓣┃10.17接口仅供测试",
"type": 3,
"api": "csp_DouDou",
"searchable": 0,
"quickSearch": 0,
"filterable": 0
},
{
"key": "Bili",
"name": "🅱哔哔┃收费接口都是骗子",
"type": 3,
"api": "csp_Bili",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 1,
"quickSearch": 0,
"changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/bilibili.json"
},
{
"key": "csp_WoGG",
"name": "🎬玩偶┃阿里🎉",
"type": 3,
"api": "csp_WoGG",
"changeable": 0,
"searchable": 1,
"quickSearch": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$http://tvfan.xxooo.cf/"
},
{
"key": "世界",
"name": "世界┃聚合",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"jar": "./jar/ab.jar;md5;6d660515cdcf798d0816bd300f2eeae2",
"ext": "http://106.52.241.21:83/api.php/app/"
},
{
"key": "saohuo",
"name": "骚火┃直连",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"playerType": "2",
"jar": "./jar/ab.jar;md5;6d660515cdcf798d0816bd300f2eeae2",
"api": "csp_XBPQ",
"ext": {
"嗅探词":".m3u8#mp4#.m3u8?",
"分类url": "https://shdy2.com/list/{cateId}-{catePg}.html;;r1dau0",
"分类": "电影$1#电视剧$2#韩剧$22#美剧$23#动漫$4",
"数组二次截取": "class=\"v_list\">&&</ul>",
"数组": "\"v_img\"&&/div>",
"标题": "title=\"&&\"",
"标题": "v_note\"&&</div",
"跳转播放链接": "<iframe*src=\"&&\"",
"二次跳转播放链接": "https://hkjx.hhplayer.com/api.php;post;url=+var url*\"&&\"+&t=+var t*\"&&\"+&key=+var key*\"&&\"+&act=0+&play=1",
"次跳转播放链接": "https://hkjx.hhplayer.com+\"url\"*\"&&\""
}
},
{
"key": "ok",
"name": "Free┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"分类url": "https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html",
"分类": "最新热榜&今日更新&FREE电影&FREE剧集&FREE动漫&FREE综艺",
"分类值": "new&1&2&3&4&hot",
"嗅探词": "m3u8#.m3u8#.mp4#mp4",
"搜索url": "https://search.ymck.me/index.php?q={wd}",
"搜索数组": "<b>&&</b>[包含:Freeok]",
"搜索副标题": "<a>&&</a>",
"线路数组": "data-dropdown-value=&&</div>[不包含:夸克]",
"线路标题": "<span>&&</small>",
"搜索标题": "class='movie_name'>&&</a>",
"搜索链接": "href=\"&&\"",
"搜索图片": "http://xhww.fun:63/ss.jpg",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "<p>&&</p>"
}
},
{
"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_AppMao",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA="
},
{
"key": "伊人",
"name": "💡伊人┃App",
"type": 3,
@@ -96,223 +120,61 @@
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+3/"
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXcTIWl8DR+FW+NoZjzcXq7OcD0dUFMueE5ZrJSRVLEAAhzFhoC3qYpmCY6xDrcbPMXuUKB0LcE9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2rxnJ36urzE1RBmNugqEbsINIg+pun7OUaS3KO4jwHZOxvHmrGLdzQzxgZxgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY50nmk1+MmPHw5qapafKYcsoRMMM1d7R742jf7MMtSgdFXU/bxzyhaXS5F7mXCee3u5TGKtBujCsllb+9igo+ZO9ThCEx07MrJ7TMEHHBrtYDaoFiOfBRLGzrvXlAcZ0QI2pDiED6vcJTJwEs4mpEPwKFawqojXYteQ0x0NSPvk3XLyMkuMCLdyL9JWKJTh2rTor4R5q5VkYgBIqpFOxIdNtJlr0RYBXf69Do7jNWNxGSYfMO/Qns/JD"
},
{
"key": "布雷",
"name": "💥布雷┃App",
{
"key": "喵喵影视1",
"name": "喵喵┃影视",
"type": 3,
"jar": "./jar/ab2.jar;md5;77a7f4d8c203027fe8e07c916276e879",
"api": "csp_Appto",
"playerType": 2,
"ext": "XRZspkas5l6NsZJWpEURh6BqKRxqCIw3QY+Bj3/9Gbahdt/I/fP2xq6LIBnrWE8xh45v/vHcmXllR1G9Po2b5t7Z8VyUowvfHsXJA/bkW7XAzegsRcxq8ZqYgUtJTGeh4UtuRrbaaKK5cL96vwgHLQ9hOn8jppN5pZgJ3ZsWQuocwI45MZOaQqi7aNyJmi0PxTt07Djk0kqVoxoHrNGjT2BH7H4K65HXLRMWhyrWswhbnSciFfwjen91iAeJaMuwqQEWSRhShJWb6WTtjXghM8JBksS0432c31evYyFEEq5yiCHTpSm35nFsLmwiI2Q0F20FTMvOA8xIKqGyazVjCVUN3gc0LDqnLWBLFdxsJHh6asndaxPCn7UitiRVuW0Ans3FzhINr5QayshrUtqJHan9h7ItRlx8XkvCh83eWkuRoGBiPC4X/mcbrawRwOM04jIRiRhJl9Dit+b5Rw35Ugvd8qzARtaLkecNFS54zX1UfVJecKBrqSyl0dx8pk2EyG1vZZ0NnnZ2JMuBvywc0gxO45mAnyMM46+igcv76u4DkqA0wFVKHtLXu5TNbOZOfLnnMChe0PdbnQva25mMHgtHYHfZbYlldh6fPdMOidoaiyg+Yd/n1xgoo16k9zclT+ioH6OBrsKG2GYlFVFxLI4bwm+v6zk237jlWXg5bj4Q="
}, {
"key": "布蕾影视",
"name": "布蕾┃影视",
"jar": "./jar/ab2.jar;md5;77a7f4d8c203027fe8e07c916276e879",
"type": 3,
"api": "csp_Appto",
"playerType": 2,
"ext": "WORXxxNkZ/qIm9P8Q2CsQoHSoD56ZMjPXTU1XhPjBeTgzFGjCvpUyPqE5Y6dWiwsSE/vPkW5b5oKcPiZVQlCfWmB6remhL7Xulwt9IU0jcZWpgqVp4RlS9Gi2C93UCL4i0XMpJFs0RIuS38ZfeBZcdLUOpBR+7XyE/MH6biUdL5TcOBRw+7DiK6M3KAckWDoWEn3Jc6WSCvUb+h6tHJPAoh6l8+fmTJZc+R+M4vRLjSmxS7LuK1PSBEwrh9Qaw+DEQPLSzq0fZPCR5BKmkV0YZnpys/ds+JBC0AS/bRNU9RYTOANYj4Im9cOnoy0Qsl1wwycAQ3PVkDCYbNaRQhUgCb/epnIgxjuqwTqWZPByZbOSA0COoCzA6K6MCUftxSJAKaMCOsUuWuorH9qSIMmQ6IFvQr+4JhTrtpZvF3aU2HWDDgCJZxRTS4jnRhYvgwUEQ0JZlUzinPnaPP/8oCwl+OM2qsNXAYoGCReqFrX0iMZbPs2BNcTjACIo8WAEQJiZgfl1FYOVnc4vnq4W0bT37mSqssct47Ri29fzaiQS9LizQEUZs3Fq3l0V1u71z9SnRW66v/IgNXQWyHFp4Y8p6BY9YmDj0OwK1TrzyMkD5yDz354kF4LMCm1NfV69DGIDhMX9m2+tmbHiQIwiMCL+DYWOSzSVb9M4tJOvQgO+5L2zYiuXc+7Q38GmNW6V400Nw/e+4sCX/uP/Fh4QnwarO2dN64WuSgUlLeDItGd4PcM86KlXRDWxt7hvJQ/TQWE/cRO726YUDeAqAOeoGQuRGiViHDrDqWF1OpSJxzpX/Re6CgYYFb5aulcJBDcoapdkpNAE1Ub3uynJpQl9N97cwtPJa0KOGMlho4pjPU3eVuNlWmFUwLBpH59v6EOO5l0a0Ds1du+GDhiCdaOZyinMTS1H4ft7mFxVZjN/xS1iSt/lYZGyDwhwqFyUHCRvCBLXNEq4iD/FW5zu78v1ktWaNilXePWcih5Sf50Laob5Fl6URRDBvRg9xGQiUsWWSAOFJ2yWAwOn5VY6Xrs8wxhbefROlbVilFdVQ3xlQEoaCNL8UA6WGpib+av4k+JGkA0FssuXJH+YAw2wRGCnvenLf/n5oRY9UKWfx2Oo6gMicFPRUEo7k1oyYPN5DalAMG9+bqnGmoxRd2P+sLVodbtJ+IpQh3dGYcd479mjLSrJVbpbSwcDekLNn0ulABDXM+0UEoec/uSBLB+eaYUh6XgCzSredKyBDaSrr6gy1EcekfmHez0Q4k0JoWl3EqKpkLyoevW9rBpTgNsBXcx4jvpIejDmJMzXGdPVdTP8SS50PQceGczP4+VAkD0NKa9SKHZLGf5Q4pKqd4+NI902VSow5g=="
},
{
"key": "JOJO",
"name": "JOJO┃直连",
"type": 3,
"api": "csp_AppMao",
"playerType": 2,
"ext": "FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+3/"
},
{
"key": "追忆影视",
"name": "追忆┃影视",
"type": 3,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_Appto",
"ext": "|NZWNwN0ZXZE02WTRreHpXY2ZmNjJwY0RjWGlZN2ZmQWF8aHR0cDovLzIyMi4yMTEuNzMuMTU3OjExMjIvYXBwdG8vdjE"
},
{
"key": "喵喵影视",
"name": "喵喵┃影视",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"type": 3,
"api": "csp_Appto",
"ext": "u9EeKUf0q%2BcHjaLXiEz6jDnDeRG2wkm0Kpfm%2BoYiwhK0cRB7pv67WkSSYftOH5B%2F34pZsGU9WMNDBMrAMJDuSguA6FMrMZlnKl2PyXRaU3Y6FAqwrx7nBXrbAECecty5qEjoGGs39zYgew2KdnNWeA%3D%3D|BNndaaFlRcDdFc1BSWHluU2pHbWE1RlhyUkQ3RlNkU1h8aHR0cDovLzE3Mi4yNDcuNDQuMTgyOjk5ODgvYXBwdG8vdjE="
},
{
"key": "一起看 ",
"name": "🎉一起┃App",
"type": 3,
"api": "csp_YQKan",
"api": "csp_JOJO",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_77",
"name": "七七┃APP",
"type": 3,
"api": "csp_Kunyu77",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "探探",
"name": "🏵影探┃APP",
"type": 3,
"playerType": "1",
"api": "csp_YTVIP",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "vip.lyyytv.cn"
},
{
"key": "毛驴",
"name": "毛驴┃App",
"type": 3,
"api": "csp_MLYS",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://www.maolvys.com/"
},
{
"key": "csp_Czsapp",
"name": "🗯️厂长┃直连",
"type": 3,
"api": "csp_Czsapp",
"playerType": 2,
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"ext": "https://www.cz01.org/",
"filterable": 1
},
{
"key": "Auete",
"name": "奥特┃直连",
"type": 3,
"api": "csp_Auete",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_Nmys",
"name": "农民┃直连",
"type": 3,
"api": "csp_Nmys",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/nmys.json"
},
{
"key": "贱贱",
"name": "🐭贱贱┃p2p",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"playerType": "1",
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/js/jp.js"
},
{
"key": "琪琪资源",
"name": "官源┃切片",
"type": 1,
"api": "http://www.csykkj.club/api.php/provide/vod",
"playerType": 2,
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"categories": [
"连续剧",
"电影",
"综艺",
"动漫"
]
},
{
"key": "Xinsj",
"name": "视觉┃直连",
"type": 3,
"api": "csp_Xinsj",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://www.6080yy3.com"
},
{
"key": "蜗牛2",
"name": "蜗牛┃直连",
"type": 3,
"api": "csp_XBPQ",
"playStartTime": 15,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"二次截取": "module-items&&<footer id=+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "module-item-text*>&&</div>",
"简介": "剧情:</span>&&</span>",
"播放数组": "\"module-blocklist\">&&</div>",
"播放标题": "<span>&&</span>",
"分类": "电影$1#海外剧$2#日韩剧$21#动漫$20",
"分类url": "https://v.woniufan.cn/index.php/vod/show/id/{cateId}/page/{catePg}.html;;m"
}
},
{
"key": "速映",
"name": "速映┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"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",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "eight: 20px;\">&&</p>",
"嗅探词": ".m3u8#.mp4#.flv#aliyundrive#alicloudccp",
"播放链接": "href=\"&&\""
}
},
{
"key": "耐看",
"name": "耐看┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"影片类型": "<div class=\"module-blocklist\">&&</div>",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"嗅探词": ".mp4#.m3u8",
"过滤词": "aa.m3u8zy.fun",
"简介": "video-info-item video-info-content vod_content\">&&</span>",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"搜索图片": "http://xhww.fun:63/小米/4.jpeg",
"线路数组": "module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>共]+集",
"请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11",
"分类": "动漫$4#国产剧$13#电视剧$2#电影$1#综艺$3",
"分类url": "https://www.nkvod.com/show/{cateId}--{by}}------{catePg}---{year}.html"
}
},
{
{"key":"艾艾","name":"艾艾┃App","type":3, "jar": "./jar/ab2.jar;md5;77a7f4d8c203027fe8e07c916276e879","api":"csp_Appto","playerType":2,"ext":"hcAuLY8Gg7Eb0oRkB84jw+9rQLeiFinDuZH5RMmF6KKO8irmlYhtPQnzRpQe4LPY98R+w/5FmQ0qHpjZJi2IO6Jhj3g50wP9mK/hGAw0EyahT8kphU0Uq+3kgSSMo7xszUGN9EwRotCqpXDfs2g4Cb/mdPhy8Q3I+QIck7eFAPLquyGgZS9WsK/GEwH5WbMKWMQxEhakYUrj0NV1WwSeHOVAuhsgn+Pewj71uD4AOk2UzeTmLbhwvqrRo5zcYCdCzh+e3pUpbuAtK/zaxi7r64ASfqb64bP8TPizK03pSz4b5ksSfBXaFY9HgVOl1ybO7EZS5fttTHxgPNslV+JC3Xhci41Dw8TnXR4ou92WZsj+X9bJAJlDOmLERN0e8hael2DuBA1AR1HaYpSbxPioonGsbr3SheAKfra/RvtjVXciKokPaWRxCNPSlZF8+wKsr9UG4IC35I07Xf5VHfdr9fOH1cCxi+JIS6tZDWg3B858ae1tm24USJsLnHhx2gG/j0X+h0Z4uCCA/uFPqJNZZJ56EqiyG3ZHfdDr0hwKbPTXi1IYSzLz/sYovi1dubRG+ht7C4yaYaZgjllWpkM2i8sG9vvpzF0YXuPrCDEg0B2x+KFpgnMZ2sfY864BRWI5z7JMt4rZhiE2la+PJ3Bw5e+C5/o8UJ4iR0CsirL03EFU="},{"key":"一念","name":"一念┃App", "jar": "./jar/ab2.jar;md5;77a7f4d8c203027fe8e07c916276e879","type":3,"api":"csp_Appto","playerType":2,"ext":"yrIdeTFfxrkq9UvyKZnbLq9caaIWePeKL6cLZDZxYOmDgIouFUVo4Bsh22zcdykx//v8INTboXgkF6k/hzW4AdvVSV4fjbadGOQU76bjLG4k3jxKTY+xO50XMu8IWDt5JUub5N4gq6GaV8M1BYVPds+mvg9wbU2SJsDlNmuORiRoYX5O7qDa81wfD1CrMI+/yXd2/WntcjuEhzed5pOPeoHyGC1Dee193fv6Lv818/086WNyi7N0bOVIupfVRAG7uR5lf5yzVo4GCRzu7F43avlCGkrCsaDRViAHc7lH86ByvTcJmZuSZGB7z1LhRbhCQdhzhqxwG0FVyjiYYuZTsACNSiWS40vfHQ3EpcPcPswsanYPVGtrbR9szQ08m4XJFby35tQ+aPrMHnGgM1XSbXNWiGXp+A+rHy1ThgplOTg5YW/fRqofHX/Rlr+Za1kB3HHbgonRaZ/Wm7m8MSavBJifRZ8v/OR3biqX/ukomXcd1cDoum3k9YMjPWr6g1RovGmkXXf2SejmjguOI20bwCR60+K2aYoZ3/9+uXOHQ21MwOt1Kgi0usRaM5YOlibR552nzCihagz4nn9sdWruwP0gy8NKh2OsJT9dZHYHhiRk6Tig01Wb+fASc7ak2F9dF0BkJUWxmNLwd/eRMIqwgsaw5r2wHKuy7M9q5RYPOLZY="},
{
"key": "追忆影视",
"name": "追忆┃影视",
"type": 3,
"jar": "./jar/ab2.jar;md5;77a7f4d8c203027fe8e07c916276e879",
"api": "csp_Appto",
"playerType": 2,
"ext": "SgfqwZ7mXT9kHnNF5fEfBFRfJVGiy4+WwnapqG/NY3BxdbcjxuSmnXN/KMdKfEmAbW86nRfRRsx8wG3JuaVRwKtFGrTNs9GKFMjzDysgVx+vXROKpT7GgFNl6mjK8KYx2Cd9N8wv9vOboEhX87E2+ckvZL2uDPkYk9cW+IePzeeW7N1VrtZGAJ5s8cnPumrviNowWKczX9/9g3IUgNAchFGWS8MIHy2LHJ/Jj1upM3boVaFchNX3fkkXpdfPjIHoRSgjQ3AkFnS7tcqEno/ZHQexTvGGwDN760tqsJnQiOJgr6wl3DaOAZpfS75U+i5cpvHkX9cYjCMp7Q33fl5FhFiMZruipNxP3ujfF1Y2sKhANvz+fycqBzvJr5ogkLc1sPDw+St4uFsGkDnmAraX0zPzwwggknimRXeudT7TZz1fk8Pfuh1acXEju5g8H6XPzbsi8KcJskusAiIoPiu86apOh6wNcWuD13IDIfs0RXSn+AkD6ELJFa+hPa1UZ8BddfI0Cd+LV15gKaZg0eiKs9n4t8rasm6x4KpP/XBwYR/kzMIS6aYri42R37koBsuHChJkOdsaRjS0+xUNTuIN8aM9QOWBK4fmoU1f4qYW3Nf/sdICVIh0FflXgHO0NgfE9tenAPWDCtxZia8eo3C4JcR43a7wRgJf3HyA6zcIh7eOs74eDoak9b1wU82+EHNhec3XrkfzSoSpqUzqz2NMtPYe8RU+lRXAiS6xGU8Uq7fYBzLiw/LfCnfoMXPbsQuwGCCy5348lrN3MqK1v/WMxHY2/7iGEDgHZAs/YJ+0Visz0mULi4bau8BJ9z/VYTZ9O67XWYSpZTvMA55rIDee9OwMGqqgRFVYE4xiiSj8JYVHT0WwxSYkcZes5qBL3h6hcCWUZoUXoY3rvNkdweATQ/nvnD5+Z6hvX6eNP4yUJWvB4CwqCI5htdXwTFQH6sdJWOLVK+oQiicDS8Non9FbFfgI6dGG+W5p5reMIfFExV+MdpOs5QWqVaw8tMPEMqKnG"
},
{
"key": "csp_XBP南坊",
"name": "南坊┃直连",
"name": "南坊┃影视",
"type": 3,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"站名": "南坊影视",
"站名": "南坊影视",
"主页url": "https://www.nfapp.fun/appto/v1/home/cateData?id=1",
"请求头": "User-Agent$Dart/2.10 (dart:io)",
"二次截取": "\"data\"*[&&]",
"数组": "{&&}[替换:mac>>http]",
"图片": "\"vod_pic\"*\"&&\"",
"数组": "{&&}",
"图片": "\"vod_pic\"*\"&&\"[替换:mac>>http]",
"标题": "\"vod_name\"*\"&&\"",
"副标题": "\"vod_remarks\"*\"&&\"",
"链接": "https://www.nfapp.fun/appto/v1/vod/getVod?id=+\"vod_id\":&&,+&__platform=android&__ic=mssY6U737YHaGX4OjrBG8dnK8QrSnWRVo24nsmBF3LCxbm6oI23agJvbenxkbUneTU7oe4X%2F0N2hN%2BPw%2FxQiIVH%2BG7P4Yx0pESg0pQuc6PET1TqEiszTGAj%2Bay0GAXU1FlfHtuzo8zyrK1KkerSdLQ%3D%3D",
@@ -326,1033 +188,1165 @@
"播放列表": "{&&}",
"跳转播放链接": "\"url\"*\"&&\"",
"播放标题": "\"name\"*\"&&\"",
"跳转解析": "默认$空#主线[B]$http://110.42.3.71:5000/api/jiexi/xg?Key=IljsrKnj7T0M38IEWh&url=",
"跳转解析": "默认$空#主线[A]$http://110.42.2.247:880/analysis/json/?uid=2497&my=bgkmoqsuwBDILMPQU2&format=json&url=#主线[B]$http://110.42.3.71:5000/api/jiexi/xg?Key=IljsrKnj7T0M38IEWh&url=#主线[C]$https://wpjx.chanchuan.top/znjsonapi.php?url=",
"播放链接": "解析+\"url\"*\"&&\"",
"搜索url": "https://www.nfapp.fun/appto/v1/vod/getVodSearch?wd={wd}&page=1&type",
"搜索模式": "1",
"搜索二次截取": "\"data\"*[&&]",
"搜索数组": "{&&}",
"搜索图片": "\"vod_pic\"*\"&&\"[替换:mac>>http]",
"搜索标题": "\"vod_name\"*\"&&\"",
"搜索副标题": "\"vod_remarks\"*\"&&\"",
"搜索链接": "https://www.nfapp.fun/appto/v1/vod/getVod?id=+\"vod_id\":&&,+&__platform=android&__ic=mssY6U737YHaGX4OjrBG8dnK8QrSnWRVo24nsmBF3LCxbm6oI23agJvbenxkbUneTU7oe4X%2F0N2hN%2BPw%2FxQiIVH%2BG7P4Yx0pESg0pQuc6PET1TqEiszTGAj%2Bay0GAXU1FlfHtuzo8zyrK1KkerSdLQ%3D%3D",
"分类url": "https://www.nfapp.fun/appto/v1/vod/getLists?area={area}&lang={lang}&year={year}&type_id={cateId}&area=&order=time&type_name=&page={catePg}&pageSize=21;;u0",
"分类url": "https://www.nfapp.fun/appto/v1/vod/getLists?area={area}&lang={lang}&year={year}&type_id={cateId}&area=&order=time&type_name=&page={catePg}&pageSize=21;;u0t",
"分类": "电影$2#电视剧$1#综艺$4#动漫$3"
}
},
{
"key": "子子",
"name": "子子┃BPQ",
"key": "csp_XBP美剧",
"name": "美剧┃影视",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/ab12.jar;md5;41462cffb79f8bb10fb5250cc3e2e170",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": {
"站名": "子子影视",
"主页url": "https://www.ziziys.com",
"免嗅": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>更新]+集",
"播放标题": "<span>&&</span>",
"播放数组": "class=\"module-blocklist scroll-box&&</div>",
"站名": "爱美剧影视",
"主页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=mssY6U737YHaGX4OjrBG8dnK8QrSnWRVo24nsmBF3LCxbm6oI23agJvbenxkbUneTU7oe4X%2F0N2hN%2BPw%2FxQiIVH%2BG7P4Yx0pESg0pQuc6PET1TqEiszTGAj%2Bay0GAXU1FlfHtuzo8zyrK1KkerSdLQ%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": "https://www.ziziys.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索二次截取": "\"data\"*[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ziziys.com/vdetail/+\"id\":&&,+html",
"分类": "最新推荐$17#动作片$6#剧情片$7#喜剧片$8#爱情片$9#惊悚片$10#奇幻片$11#悬疑片$12#动漫片$23#恐怖片$24#日韩剧$15#国漫$20#日漫$21#欧美动漫$22#国产剧$13#美剧$14#日韩剧$15",
"分类url": "https://www.ziziys.com/list/{cateId}-{catePg}.html;;val",
"跳转播放链接": "vod_class*url\":\"&&\""
"搜索图片": "\"vod_pic\":\"&&\"",
"搜索标题": "\"vod_name\"*\"&&\"",
"搜索副标题": "\"vod_remarks\"*\"&&\"",
"搜索链接": "http://172.247.44.75:8083/appto/v1/vod/getVod?id=+\"vod_id\":&&,",
"分类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": "乐猪┃BPQ",
"type": 3,
"playerType": 2,
"api": "csp_XBPQ",
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"站名": "乐猪影视",
"主页url": "http://www.lezhutv.com/",
"请求头": "手机",
"简介": "tbox_js\"&&</div>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"影片类型": "yac\"&&</p>",
"数组": "vbox_t item-lazy\"&&</a>",
"标题": "title=\"&&\"",
"副标题": "<span>&&</span>",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索url": "/index.php?m=vod-search;post;wd={wd}",
"搜索模式": "1",
"搜索后缀": "/detail/",
"搜索数组": "vbox_t item-lazy\"&&</a>",
"搜索标题": "title=\"&&\"",
"搜索副标题": "<span>&&</span>",
"搜索图片": "data-original=\"&&\"",
"搜索链接": "href=\"&&\"",
"线路数组": "<h3>&&/h3>",
"线路标题": "</i>1.&&<[替换:在线视频(支持手机)1>>玉米无广2K]",
"播放数组": "list_block show\">&&</ul>",
"播放标题": ">&&</a>",
"播放列表": "<li>&&</li>",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"嗅探词": "v3.toutiaovod.com#.m3u8#.mp4#/tos/#.mp4",
"分类url": "http://www.lezhutv.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}_{letter}_{area}_{lang}.html"
}
},
{
"key": "淘剧",
"name": "淘剧┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"主页url": "http://dyxz.tv",
"数组": "<div class=\"stui-vodlist__box\">&&</div>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": "v3.toutiaovod.com#.m3u8#.mp4#/tos/",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://dyxz.tv/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "<a data-toggle=\"tab\"&&/a>",
"线路标题": ">&&<",
"播放数组": "<ul class=\"stui-content__playlist clearfix&&</ul>",
"影片年代": "年份:&&</p>",
"影片地区": "地区:&&<span",
"影片类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "更新:&&</p>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类url": "http://dyxz.tv/list/{cateId}_{catePg}.html",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4"
}
},
{
"key": "嘉靓",
"name": "嘉良┃影视",
"type": 3,
"api": "csp_AppYsV2",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://api.jialiangos.com:88/api.php/app/"
},
{
"key": "🦐",
"name": "皮皮🦐┃影视",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"ext": {
"主页url": "http://pipixia.vip/index.php/ajax/data?mid=1&tid=1&page=1&limit=20",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1#Referer$http://pipixia.vip/",
"强制解析": "0",
"图片代理": "0",
"二次截取": "\"list\"*[&&]",
"数组": "{&&\"vod_content\"",
"图片": "vod_pic\":\"&&\"",
"标题": "vod_name\":\"&&\"",
"副标题": "vod_version\":\"&&\"+vod_remarks\":\"&&\"",
"链接": "http://pipixia.vip/v/+vod_id\":&&,+.html",
"分类url": "http://pipixia.vip/index.php/ajax/data?mid=1&tid={cateId}&page=1&limit=20",
"嗅探词": ".mp4#.m3u8#.flv#obj/tos#x-oss-signature=",
"过滤词": ".html#=http#=https",
"分类": "搜索看吧$1",
"搜索模式": "1",
"搜索url": "http://pipixia.vip/vodsearch.html?wd={wd}",
"搜索数组": "public-list-exp\"&&thumb-else cor5 hide\"",
"搜索链接": "href=\"&&\"",
"搜索链接前缀": "http://pipixia.vip",
"搜索标题": "thumb-txt cor4 hide\">&&</div",
"搜索图片": "data-original=\"&&\"",
"播放数组": "anthology-list-play size&&</ul>",
"搜索副标题": "class=\"public-list-prb hide ft2\">&&</span",
"播放链接前缀": "http://pipixia.vip",
"线路数组": "<a class=\"swiper-slide\"><i&&</a>",
"二次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "348",
"name": "348┃蓝光",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"头部集合": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"站名": "348电影网",
"主页url": "https://www.348z.com",
"免嗅": "1",
"嗅探词": ".m3u8#cn-beijing-data.aliyundrive.net#.mp4#alicloudccp.com",
"导演": "导演:</span>&&</p",
"主演": "主演:</span>&&</p",
"副标题": "class=\"pack-prb hidden\">&&</span>",
"简介": "简介:</span>&&</p>",
"数组": "class=\"aplus-exp ecimgbor&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"线路名二次截取": "<div class=\"cf swiper-wrapper\">&& <div id=\"tagContent",
"线路数组": "<a class=\"channelname swiper-slide&&/a>",
"线路标题": "&nbsp;&&<",
"播放请求头": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"播放数组": "class=\"content_playlist&&</ul>",
"搜索url": "https://www.348z.com/vodsearch.html?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "class=\"ec-search&&</ul",
"搜索数组": "<a&&class=\"right cor3",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索副标题": "class=\"pack-prb\"&&</span",
"搜索链接": "href=\"&&\"",
"搜索链接前缀": "https://www.348z.com",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "https://www.348z.com/vodshow/{area}/{class}/id/{cateId}/page/{catePg}/{year}.html;;m"
}
},
{
"key": "低端拼接",
"name": "低端┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://ddys.fun",
"数组": "class=\"stui-vodlist__thumb lazyload&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "class=\"pic-text text-right\"><b>&&</span>",
"搜索模式": "0",
"嗅探词": ".m3u8#video_mp4#tos-#.mp4#cdn.123pan.cn#huoshanvod.com",
"线路数组": " <div class=\"stui-pannel__head clearfix\">&&</div[排序:蓝光-Ymv>蓝光-put>蓝光-01>蓝光-02>极速-01>极速-02][不包含:蓝光-m3#极速-03#蓝光-01]",
"线路标题": "<h3 class=\"iconfont icon-iconfontplay2\">&&</h3>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"影片类型": "类型:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "display: none;\">&&</span>",
"分类": "电视剧$2#电影$1#综艺$3#动漫$4",
"分类url": "https://ddys.fun//show/{cateId}--{area}------{catePg}---{year}.html;;au0",
"跳转解析": "默认$空#极速-02$http://118.25.184.129:9668/?url=#极速-01$http://118.25.184.129:9668/?url=#蓝光-Ymv$http://111.231.2.179//?url=#蓝光-put$https://jiexi.ahailove.cn/qingjian.php?url=",
"跳转播放链接": "解析+urlDecode(Base64(vod_class*url\":\"&&\"))",
"二次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "直播转点播",
"name": "电视┃直播",
"type": 3,
"api": "./api/直播转点播2.js",
"ext": "./json/直播.json"
},
{
"key": "速搜",
"name": "速搜┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"数组": "class=\"top&&</li",
"请求头": "AppleCoreMedia/1.0.0.17D50 (iPhone; U; CPU OS 13_3_2 like Mac OS X; zh_cn)",
"嗅探词": ".m3u8#.mp4#download-cdn.123pan.cn",
"图片": "data-original=\" &&\"",
"链接": "/v_+/project-&&.html+_1_1.html",
"线路数组": "class='swiper-slide&&</a>[不包含:lzm3u8#ffm3u8]",
"线路标题": "data-from=\"&&\"",
"影片类型": "备注:&&</li>",
"影片年代": "年份:</b>&&</li>",
"影片地区": "地区:&&</li>",
"导演": "<h2>&&</h2>",
"主演": "演员:&&</li>",
"简介": "简介:&&</li>",
"播放数组": "<ul class='content-playlist&&</ul",
"播放列表": "<a&&/a>",
"跳转播放链接": "https://web-pro2.cjjd18.com.2kj.org/jx.php?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "Base64(\"url\"*\"&&\"[替换:\\*>>9#->>1#\\&>>5])",
"搜索url": "https://影搜.com/s/?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "<div class=\"row\">&&<i class=\"posts-nav",
"搜索数组": "<div class=\"card-body\">&&/i>[包含:速搜影院]",
"搜索图片": "data-src=\"&&\"",
"搜索标题": "<strong>&&</strong>",
"搜索副标题": "速搜",
"搜索链接": "https://www.sstv.pw/v_+<a href=\"https://www.sstv.pw/project-&&.html+_1_1.html",
"分类url": "https://www.akj.ee/vodshow-{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html;;au0",
"分类": "电影$1#剧集$2#综艺$3#动漫$4#纪录$21"
}
},
{
"key": "csp_DiDuan",
"name": "低端┃外剧",
"type": 3,
"api": "csp_Ddrk",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "黑狐",
"name": "黑狐┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"playerType": "2",
"api": "csp_XBPQ",
"ext": {
"站名": "黑狐影院",
"主页url": "http://fagmn.com",
"数组": "class=\"stui-vodlist__box\"&&</a",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": ".m3u8#v3.huoshanvod.com#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com#.mp4",
"过滤词": "/hls/#php",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
"线路标题": ">&&<",
"播放数组": "class=\"stui-content__playlist clearfix&&</ul>",
"状态": "地区:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "简介:&&</div>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
}
},
{
"key": "mougu",
"name": "蘑菇┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://www.moguys.xyz",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.moguys.xyz/vodsearch/{wd}----------1---.html",
"图片": "data-original=\"&&\"",
"嗅探词": ".mp4#m3u8#.m3u8#/tos/",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"分类": "movie$movie#连续剧$tv#综艺$variety#动漫$cartoon",
"分类url": "https://www.moguys.xyz/vodshow/{cateId}-{area}-------{catePg}---{year}.html"
}
},
{
"key": "龟龟",
"name": "龟龟┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://www.jugege.cc/",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.jugege.cc/vodsearch/{wd}-------------.html",
"图片": "data-original=\"&&\"",
"嗅探词": "huoshanvod.com#.mp4#m3u8#.m3u8#/tos/",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"分类url": "https://www.jugege.cc/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html"
}
},
{
"key": "看看",
"name": "看看┃BPQ",
"type": 3,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"playerType": "1",
"changeable": 1,
"api": "csp_XBPQ",
"ext": {
"主页url": "https://kankanju.cc",
"请求头": "Referer$https://kankanju.cc/#Cookie$filter_robot_cs=301#User-Agent$Mozilla/5.0 (iPad; CPU OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1",
"副标题": "pic-text text-right\">&&</b>",
"嗅探词": ".m3u8#.mp4#tos#video_mp4#v3-dy-o.zjcdn.com",
"搜索模式": "1",
"搜索url": "https://kankanju.cc/type/id-.html?wd={wd}",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "introduction-content\">&&</span>",
"线路数组": "data-toggle=&&</li>",
"线路标题": "\"tab\">&&</a>[不包含:线路1#线路2#线路3#][替换:FY线路>>无广告有4K#KKJ线路>>无告1080P#LZ线路>>广告1#FF线路>>广告2#YZ线路>>广告3]",
"分类": "电影$dianying#连续剧$dianshiju#综艺$zongyi#动漫$dongman#纪录片$jilupian",
"分类url": "https://kankanju.cc/vodshow/area/{area}/id/{cateId}/page/{catePg}/year/{year}.html"
}
},
{
"key": "双黄",
"name": "双黄┃BPQ",
"type": 3,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"ext": {
"嗅探词": "v3.toutiaovod.com#v3-dy-o.zjcdn#.m3u8#/tos/#.mp4",
"请求头": "手机#Referer$https://www.dandanju.cc/",
"分类url": "https://www.dandanju.cc/show/{cateId}--------{catePg}---2023.html",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"数组": " <li class=\"col-md-6 col-sm-4 col-xs-3&&</li",
"搜索模式": "1",
"搜索url": "https://www.dandanju.cc/search/{wd}----------1---.html",
"搜索数组": "<li class=\"active clearfix&&</li"
}
},
{
"key": "蜗牛",
"name": "蜗牛┃BPQ",
"type": 3,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://www.yizhiwo.cc/vodshow/{cateId}--{area}------{catePg}---{year}.html;;au0",
"嗅探词": "xunlei.com#m3u8#.mp4",
"分类": "电影$1#剧集$2#国产剧集$20#欧美剧集$21#动漫$3#综艺$4",
"搜索模式": "1",
"搜索url": "https://www.yizhiwo.cc/vodsearch/-------------.html?wd={wd}"
}
},
{
"key": "莱米",
"name": "莱米┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"站名": "来米影视",
"嗅探词": ".mp4?#&dis_t#vkey=#.m3u8",
"过滤词": "data.m3u8.in",
"主页url": "https://www.mervod.com/",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"搜索url": "https://www.mervod.com/vodsearch/-------------.html?wd={wd}",
"搜索模式": "1",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"请求头": "User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1#Referer$https://www.mervod.com/",
"搜索链接前缀": "https://www.mervod.com//",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "https://www.mervod.com//vodshow/{cateId}-{area}-------{catePg}---{year}.html;;u0"
}
},
{
"key": "热播库",
"name": "热播┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"主页url": "https://rebozj.pro",
"数组": "class=\"stui-vodlist__thumb lazyload&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "class=\"pic-text text-right\"><b>&&</span>",
"搜索模式": "1",
"嗅探词": ".m3u8#video_mp4#tos-#.mp4#cdn.123pan.cn#huoshanvod.com",
"搜索url": "https://rebozj.pro/type/id-.html?wd={wd}",
"线路数组": "<h4 class=\"title&&/h4>",
"线路标题": ">&&<",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"影片类型": "类型:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "display: none;\">&&</span>",
"分类": "电视剧$2#电影$1#综艺$3#动漫$4",
"分类url": "https://rebozj.pro/show/{cateId}--{area}------{catePg}---{year}.html;;a",
"跳转播放链接": "urlDecode(vod_class*url\":\"&&\")"
}
},
{
"key": "ok",
"name": "Free┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/XBPQ1.jar;md5;6f9b5a1696e0a8164210fbe6ac9f4ccf",
"ext": {
"分类url": "https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;m",
"分类": "电影&剧集&动漫&综艺",
"分类值": "1&2&3&4",
"嗅探词": "m3u8#.m3u8#.mp4#mp4",
"搜索二次截取": "type=\"application/json\">&&</script>",
"搜索模式": "1",
"搜索url": "https://search.ymck.me/index.php?q={wd}",
"搜索数组": "<b>&&</b>[包含:Freeok]",
"搜索副标题": "<a>&&</a>",
"搜索标题": "class='movie_name'>&&</a>",
"搜索链接": "href=\"&&\"",
"搜索图片": "http://xhww.fun:63/小米/2.jpg",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"简介": "<p>&&</p>"
}
},
{
"key": "测试",
"name": "影探┃VIP",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://vipcms.lyyytv.cn/api.php/app/"
},
{
"key": "爱迪",
"name": "爱迪┃外剧",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://api123.adys.app/xgapp.php/v3/"
},
{
"key": "dr_兔小贝",
"name": "儿童┃启蒙",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/%E5%85%94%E5%B0%8F%E8%B4%9D.js",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "虎牙直播js",
"name": "虎牙┃直播",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/虎牙直播.js",
"style": {
"type": "rect",
"ratio": 1.755
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_XYQBiu_斗鱼",
"name": "斗鱼┃直播",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/斗鱼直播.js",
"style": {
"type": "rect",
"ratio": 1.755
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "88js",
"name": "88┃看球",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/88看球.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_qiumi",
"name": "jrs┃球迷",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/JRKAN直播.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_310直播",
"name": "310┃看球",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/310直播.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_XPath_企鹅体育",
"name": "企鹅┃体育",
"type": 3,
"api": "csp_XPath",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/企鹅直播.json"
},
{
"key": "秒看资源",
"name": "秒看┃切片",
"type": 1,
"api": "https://www.xy1080.net/api.php/provide/vod/",
"searchable": 1,
"quickSearch": 1,
"categories": [
"综艺",
"电视剧",
"电影",
"动漫"
]
},
{
"key": "索尼资源",
"name": "索尼┃资源",
"type": 1,
"api": "https://suoniapi.com/api.php/provide/vod/from/snm3u8/",
"categories": [
"动作片",
"喜剧片",
"爱情片",
"科幻片",
"恐怖片",
"剧情片",
"战争片",
"国产剧",
"欧美剧",
"韩剧",
"日剧",
"港剧",
"台剧",
"泰剧",
"海外剧",
"纪录片",
"大陆综艺",
"日韩综艺",
"港台综艺",
"欧美综艺",
"国产动漫",
"日韩动漫",
"欧美动漫",
"动画片",
"港台动漫",
"海外动漫",
"演唱会",
"体育赛事",
"篮球",
"足球",
"预告片",
"斯诺克",
"影视解说"
],
"searchable": 1,
"quickSearch": 1
},
{
"key": "YiSo",
"name": "易搜┃搜索",
"type": 3,
"api": "csp_YiSo",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto"
},
{
"key": "Zhaozy",
"name": "🎉资源┃搜索",
"type": 3,
"api": "csp_Zhaozy",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto$$$wudidewo$$$wudi"
},
{
"key": "PanSou",
"name": "盘搜┃搜索",
"type": 3,
"api": "csp_PanSou",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto"
},
{
"key": "UpYun",
"name": "Up搜┃搜索",
"type": 3,
"api": "csp_UpYun",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto"
},
{
"key": "push_agent",
"name": "数据源于互联网搜索仅供测试┃切勿相信接口广告┃公众号:神秘的哥哥们┃请于24小时内删除测试内容",
"type": 3,
"api": "csp_Push",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt"
}
],
"parses": [
{
"name": "聚合1",
"type": 3,
"url": "Demo"
},
{
"name": "聚合0",
"type": 3,
"url": "Web"
},
{
"name": "稻香🌾",
"type": 1,
"url": "http://42.157.128.109:2323/CH/app/tv.php?url=",
"ext": {
"flag": [
"mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv",
"芒果",
"芒果"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "左岸🌾",
"type": 1,
"url": "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": "YuMi-vip🥭",
"type": 1,
"url": "https://api.xn--kcr500a391b.cc/api/jiexi/common?Key=zcGXEL8jGntDoi3vSR&url=",
"ext": {
"flag": [
"YuMi-vip"
]
}
},
{
"name": "世界🥭",
"type": 1,
"url": "http://175.178.183.192:84/api/?key=f3913eb3f85a8298b3e6e427b8712b2e&url=",
"ext": {
"flag": [
"qq",
"mgtv",
"YuMi-vip"
]
}
},
{
"name": "比u比u🥭",
"type": 1,
"url": "http://111.231.2.179//?url=",
"ext": {
"flag": [
"qq",
"mgtv",
"YuMi-vip"
]
}
}
],
"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": "lz",
"hosts": [
"vip.lz",
"hd.lz",
"v.cdnlz"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "wn",
"hosts": [
"vip.123pan.cn"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:10.120000,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "ff",
"hosts": [
"vip.ffzy",
"hd.ffzy"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "bf",
"hosts": [
"bfzy",
"s5.bfzycdn"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"
]
},
{
"name": "hs",
"hosts": [
"huoshan.com"
],
"regex": [
"item_id="
]
},
{
"name": "dy",
"hosts": [
"douyin.com"
],
"regex": [
"is_play_url="
]
},
{
"name": "cl",
"hosts": [
"magnet"
],
"regex": [
"最 新",
"直 播",
"更 新"
]
}
],
"lives": [
{
"name": "live2",
"type": 0,
"url": "./lives/live2.txt",
"epg": "http://epg.112114.xyz/?ch={name}&date={date}"
}
],
"flags": [
"YuMi-vip",
"优酷视频",
"youku",
"优酷",
"优 酷",
"优酷视频",
"qq",
"腾讯",
"腾 讯",
"腾讯视频",
"iqiyi",
"qiyi",
"奇艺",
"爱奇艺",
"爱 奇 艺",
"m1905",
"xigua",
"letv",
"leshi",
"乐视",
"乐 视",
"sohu",
"搜狐",
"搜 狐",
"搜狐视频",
"tudou",
"pptv",
"mgtv",
"芒果",
"imgo",
"芒果TV",
"芒 果 T V",
"bilibili",
"哔 哩",
"哔 哩 哔 哩"
],
"ads": [
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
]
{
"key": "一起看 ",
"name": "🎉一起┃App",
"type": 3,
"api": "csp_YQKan",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_77",
"name": "七七┃APP",
"type": 3,
"api": "csp_Kunyu77",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "探探",
"name": "🏵影探┃APP",
"type": 3,
"playerType": "1",
"api": "csp_YTVIP",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "vip.lyyytv.cn"
},
{
"key": "毛驴",
"name": "毛驴┃App",
"type": 3,
"api": "csp_MLYS",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://www.maolvys.com/"
},
{
"key": "csp_Czsapp",
"name": "🗯️厂长┃直连",
"type": 3,
"api": "csp_Czsapp",
"playerType": 2,
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"ext": "https://www.czzy88.com/",
"filterable": 1
},
{
"key": "Auete",
"name": "奥特┃直连",
"type": 3,
"api": "csp_Auete",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "csp_Nmys",
"name": "农民┃直连",
"type": 3,
"api": "csp_Nmys",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/nmys.json"
},
{
"key": "贱贱",
"name": "🐭贱贱┃p2p",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"playerType": "1",
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/js/jp.js"
},
{
"key": "琪琪资源",
"name": "官源┃切片",
"type": 1,
"api": "http://www.csykkj.club/api.php/provide/vod",
"playerType": 2,
"searchable": 1,
"changeable": 1,
"quickSearch": 1,
"categories": [
"连续剧",
"电影",
"综艺",
"动漫"
]
},
{
"key": "Xinsj",
"name": "视觉┃直连",
"type": 3,
"api": "csp_Xinsj",
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"ext": "https://www.6080yy3.com"
},
{
"key": "蜗牛2",
"name": "蜗牛┃直连",
"type": 3,
"api": "csp_XBPQ",
"playStartTime": 15,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"二次截取": "module-items&&<footer id=+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "module-item-text*>&&</div>",
"简介": "剧情:</span>&&</span>",
"搜索模式": "0",
//"搜索url":"https://v.woniufan.cn/index.php/vod/search.html?wd={wd}",
"播放数组": "\"module-blocklist\">&&</div>",
"播放标题": "<span>&&</span>",
"分类": "电影$1#海外剧$2#日韩剧$21#动漫$20",
"分类url": "https://v.woniufan.cn/index.php/vod/show/id/{cateId}/page/{catePg}.html;;m"
}
},
{
"key": "云播",
"name": "云播┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"影片类型": "分类:&&主演",
"导演": "导演:</span>&&</p>",
"主演": "主演:</span>&&</p>",
"简介": "class=\"sketch content\">&&</span>",
"数组": "myui-vodlist__thumb&&</a>",
"标题": "title=\"&&\"",
"副标题": "pic-tag pic-tag-top\">&&</span>",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索模式": "1",
"搜索url": "http://www.tvyb03.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "http://www.tvyb03.com/vod/detail/id/+\"id\":&&,+html",
"嗅探词": ".m3u8#mp4",
"线路数组": "</a><h3&&/h3>",
"线路标题": "title\">&&<",
"播放数组": "<ul class=\"myui-content__list scrollbar&&</ul>",
"播放标题": ">&&<",
"播放列表": "<a&&/a>",
"分类url": "http://www.tvyb03.com/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;a",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4"
}
},
{
"key": "速映",
"name": "速映┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"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",
"年代": "年份:&&</a>",
"地区": "地区:&&</a>",
"类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "eight: 20px;\">&&</p>",
"嗅探词": ".m3u8#.mp4#.flv#aliyundrive#alicloudccp",
"播放链接": "href=\"&&\""
}
},
{
"key": "耐看",
"name": "耐看┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"影片类型": "<div class=\"module-blocklist\">&&</div>",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"嗅探词": ".mp4#.m3u8",
"过滤词": "aa.m3u8zy.fun",
"简介": "video-info-item video-info-content vod_content\">&&</span>",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"搜索图片": "http://xhww.fun:63/小米/4.jpeg",
"线路数组": "module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>共]+集",
"请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11",
"分类": "动漫$4#国产剧$13#电视剧$2#电影$1#综艺$3",
"分类url": "https://www.nkvod.com/show/{cateId}--{by}}------{catePg}---{year}.html"
}
},
{
"key": "子子",
"name": "子子┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"站名": "子子影视",
"主页url": "https://www.ziziys.com",
"免嗅": "1",
"二次截取": "1&&-1+module-item-cover",
"数组": "module-item-pic&&module-item-cover",
"副标题": "class=\"module-item-text\">&&</div",
"导演": "导演:&&</div",
"主演": "主演:&&</div",
"简介": "<p>&&</p>",
"线路数组": "class=\"module-tab-item tab-item&&</div>",
"线路标题": "<span>&&</small>[替换:</span><small>>>更新]+集",
"播放标题": "<span>&&</span>",
"播放数组": "class=\"module-blocklist scroll-box&&</div>",
"搜索模式": "1",
"搜索url": "https://www.ziziys.com/index.php/ajax/suggest?mid=1&wd={wd}&limit=500",
"搜索二次截取": "\"list\":[&&]",
"搜索数组": "{&&}",
"搜索标题": "\"name\":\"&&\"",
"搜索图片": "\"pic\":\"&&\"",
"搜索链接": "https://www.ziziys.com/vdetail/+\"id\":&&,+html",
"分类": "最新推荐$17#动作片$6#剧情片$7#喜剧片$8#爱情片$9#惊悚片$10#奇幻片$11#悬疑片$12#动漫片$23#恐怖片$24#日韩剧$15#国漫$20#日漫$21#欧美动漫$22#国产剧$13#美剧$14#日韩剧$15",
"分类url": "https://www.ziziys.com/list/{cateId}-{catePg}.html;;val",
"跳转播放链接": "vod_class*url\":\"&&\""
}
},
{
"key": "了猪",
"name": "乐猪┃BPQ",
"type": 3,
"playerType": 2,
"api": "csp_XBPQ",
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"站名": "乐猪影视",
"主页url": "http://www.lezhutv.com/",
"请求头": "手机",
"简介": "tbox_js\"&&</div>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"影片类型": "yac\"&&</p>",
"数组": "vbox_t item-lazy\"&&</a>",
"标题": "title=\"&&\"",
"标题": "<span>&&</span>",
"图片": "data-original=\"&&\"",
"链接": "href=\"&&\"",
"搜索url": "/index.php?m=vod-search;post;wd={wd}",
"搜索模式": "1",
"搜索后缀": "/detail/",
"搜索数组": "vbox_t item-lazy\"&&</a>",
"搜索标题": "title=\"&&\"",
"搜索副标题": "<span>&&</span>",
"搜索图片": "data-original=\"&&\"",
"搜索链接": "href=\"&&\"",
"线路数组": "<h3>&&/h3>",
"线路标题": "</i>1.&&<[替换:在线视频(支持手机)1>>玉米无广2K]",
"播放数组": "list_block show\">&&</ul>",
"播放标题": ">&&</a>",
"播放列表": "<li>&&</li>",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"嗅探词": "v3.toutiaovod.com#.m3u8#.mp4#/tos/#.mp4",
"分类url": "http://www.lezhutv.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}_{letter}_{area}_{lang}.html"
}
},
{
"key": "淘剧",
"name": "淘剧┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"主页url": "http://dyxz.tv",
"数组": "<div class=\"stui-vodlist__box\">&&</div>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": "v3.toutiaovod.com#.m3u8#.mp4#/tos/",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://dyxz.tv/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "<a data-toggle=\"tab\"&&/a>",
"线路标题": ">&&<",
"播放数组": "<ul class=\"stui-content__playlist clearfix&&</ul>",
"影片年代": "年份:&&</p>",
"影片地区": "地区:&&<span",
"影片类型": "类型:&&</a>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "更新:&&</p>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类url": "http://dyxz.tv/list/{cateId}_{catePg}.html",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4"
}
},
{
"key": "嘉靓",
"name": "嘉良┃影视",
"type": 3,
"api": "csp_AppYsV2",
"playerType": 2,
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://api.jialiangos.com:81/api.php/app/"
},
{
"key": "348",
"name": "348┃蓝光",
"type": 3,
"api": "csp_XBPQ",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"头部集合": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"站名": "348电影网",
"主页url": "https://www.348z.com",
"免嗅": "1",
"嗅探词": ".m3u8#cn-beijing-data.aliyundrive.net#.mp4#alicloudccp.com",
"导演": "导演:</span>&&</p",
"主演": "主演:</span>&&</p",
"副标题": "class=\"pack-prb hidden\">&&</span>",
"简介": "简介:</span>&&</p>",
"数组": "class=\"aplus-exp ecimgbor&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"线路名二次截取": "<div class=\"cf swiper-wrapper\">&& <div id=\"tagContent",
"线路数组": "<a class=\"channelname swiper-slide&&/a>",
"线路标题": "&nbsp;&&<",
"播放请求头": "User-Agent$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36#Referer$https://www.348z.pro/",
"播放数组": "class=\"content_playlist&&</ul>",
"搜索url": "https://www.348z.com/vodsearch.html?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "class=\"ec-search&&</ul",
"搜索数组": "<a&&class=\"right cor3",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索副标题": "class=\"pack-prb\"&&</span",
"搜索链接": "href=\"&&\"",
"搜索链接前缀": "https://www.348z.com",
"分类": "电影$1#电视剧$2#综艺$3#动漫$4",
"分类url": "https://www.348z.com/vodshow/{area}/{class}/id/{cateId}/page/{catePg}/{year}.html;;m"
}
},
{
"key": "低端拼接",
"name": "低端┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://ddys.fun",
"数组": "class=\"stui-vodlist__thumb lazyload&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "class=\"pic-text text-right\"><b>&&</span>",
"搜索模式": "0",
"嗅探词": ".m3u8#video_mp4#tos-#.mp4#cdn.123pan.cn#huoshanvod.com",
"线路数组": " <div class=\"stui-pannel__head clearfix\">&&</div[排序:蓝光-Ymv>蓝光-put>蓝光-01>蓝光-02>极速-01>极速-02][不包含:蓝光-m3#极速-03#蓝光-01]",
"线路标题": "<h3 class=\"iconfont icon-iconfontplay2\">&&</h3>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"影片类型": "类型:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "display: none;\">&&</span>",
"分类": "电视剧$2#电影$1#综艺$3#动漫$4",
"分类url": "https://ddys.fun//show/{cateId}--{area}------{catePg}---{year}.html;;au0",
"跳转解析": "默认$空#极速-02$http://118.25.184.129:9668/?url=#极速-01$http://118.25.184.129:9668/?url=#蓝光-Ymv$http://111.231.2.179//?url=#蓝光-put$https://jiexi.ahailove.cn/qingjian.php?url=",
"跳转播放链接": "解析+urlDecode(Base64(vod_class*url\":\"&&\"))",
"二次跳转播放链接": "\"url\"*\"&&\""
}
},
{
"key": "速搜",
"name": "速搜┃BPQ",
"type": 3,
"api": "csp_XBPQ",
"playerType": "1",
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"ext": {
"数组": "class=\"top&&</li",
"请求头": "AppleCoreMedia/1.0.0.17D50 (iPhone; U; CPU OS 13_3_2 like Mac OS X; zh_cn)",
"嗅探词": ".m3u8#.mp4#download-cdn.123pan.cn",
"图片": "data-original=\" &&\"",
"链接": "/v_+/project-&&.html+_1_1.html",
"线路数组": "class='swiper-slide&&</a>[不包含:lzm3u8#ffm3u8]",
"线路标题": "data-from=\"&&\"",
"影片类型": "备注:&&</li>",
"影片年代": "年份:</b>&&</li>",
"影片地区": "地区:&&</li>",
"导演": "<h2>&&</h2>",
"主演": "演员:&&</li>",
"简介": "简介:&&</li>",
"播放数组": "<ul class='content-playlist&&</ul",
"播放列表": "<a&&/a>",
"跳转播放链接": "https://web-pro2.cjjd18.com.2kj.org/jx.php?url=+link_pre*url\":\"&&\"",
"二次跳转播放链接": "Base64(\"url\"*\"&&\"[替换:\\*>>9#->>1#\\&>>5])",
"搜索url": "https://影搜.com/s/?wd={wd}",
"搜索模式": "1",
"搜索二次截取": "<div class=\"row\">&&<i class=\"posts-nav",
"搜索数组": "<div class=\"card-body\">&&/i>[包含:速搜影院]",
"搜索图片": "data-src=\"&&\"",
"搜索标题": "<strong>&&</strong>",
"搜索副标题": "速搜",
"搜索链接": "https://www.sstv.pw/v_+<a href=\"https://www.sstv.pw/project-&&.html+_1_1.html",
"分类url": "https://www.akj.ee/vodshow-{cateId}/area/{area}/by/{by}/page/{catePg}/year/{year}.html;;au0",
"分类": "电影$1#剧集$2#综艺$3#动漫$4#纪录$21"
}
},
{
"key": "csp_DiDuan",
"name": "低端┃外剧",
"type": 3,
"api": "csp_Ddrk",
"searchable": 1,
"quickSearch": 1,
"changeable": 1
},
{
"key": "黑狐",
"name": "黑狐┃BPQ",
"type": 3,
"searchable": 1,
"quickSearch": 1,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"playerType": "2",
"api": "csp_XBPQ",
"ext": {
"站名": "黑狐影院",
"主页url": "http://fagmn.com",
"数组": "class=\"stui-vodlist__box\"&&</a",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"嗅探词": ".m3u8#v3.huoshanvod.com#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com#.mp4",
"过滤词": "/hls/#php",
"副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索url": "http://fagmn.com/search.php;post;searchword={wd}",
"搜索模式": "1",
"搜索数组": "<a class=\"v-thumb stui-vodlist__thumb&&</a>",
"搜索图片": "data-original=\"&&\"",
"搜索标题": "title=\"&&\"",
"搜索链接": "href=\"&&\"",
"搜索副标题": "<span class=\"pic-text text-right\">&&</span>",
"搜索后缀": "/view/",
"线路数组": "href=\"#down&&/a>[替换:奇异视频>>黑狐一线#优酷视频>>黑狐二线#搜狐视频>>黑狐三线#咪咕视频>>黑狐四线]",
"线路标题": ">&&<",
"播放数组": "class=\"stui-content__playlist clearfix&&</ul>",
"状态": "地区:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "简介:&&</div>",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"播放链接": "href=\"&&\"",
"免嗅": "0",
"分类": "电影$1#电视剧$2#动漫$3#综艺$4",
"分类url": "http://fagmn.com/list/{cateId}_{catePg}.html?order=time"
}
},
{
"key": "mougu",
"name": "蘑菇┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://www.moguys.xyz",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.moguys.xyz/vodsearch/{wd}----------1---.html",
"图片": "data-original=\"&&\"",
"嗅探词": ".mp4#m3u8#.m3u8#/tos/",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"分类": "movie$movie#连续剧$tv#综艺$variety#动漫$cartoon",
"分类url": "https://www.moguys.xyz/vodshow/{cateId}-{area}-------{catePg}---{year}.html"
}
},
{
"key": "龟龟",
"name": "龟龟┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "2",
"ext": {
"主页url": "https://www.jugege.cc/",
"副标题": "pic-text text-right\">&&</b>",
"搜索模式": "1",
"搜索url": "https://www.jugege.cc/vodsearch/{wd}-------------.html",
"图片": "data-original=\"&&\"",
"嗅探词": "huoshanvod.com#.mp4#m3u8#.m3u8#/tos/",
"影片类型": "<div class=\"module-info-tag\">&&立即播放",
"导演": "导演:&&</div>",
"主演": "主演:&&</div>",
"分类": "电影$1#连续剧$2#综艺$3#动漫$4",
"分类url": "https://www.jugege.cc/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html"
}
},
{
"key": "双黄",
"name": "双黄┃BPQ",
"type": 3,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"ext": {
"嗅探词": "v3.toutiaovod.com#v3-dy-o.zjcdn#.m3u8#/tos/#.mp4",
"请求头": "手机#Referer$https://www.dandanju.cc/",
"分类url": "https://www.dandanju.cc/show/{cateId}--------{catePg}---2023.html",
"分类": "电影$1#剧集$2#动漫$4#综艺$4",
"数组": " <li class=\"col-md-6 col-sm-4 col-xs-3&&</li",
"搜索模式": "1",
"搜索url": "https://www.dandanju.cc/search/{wd}----------1---.html",
"搜索数组": "<li class=\"active clearfix&&</li"
}
},
{
"key": "蜗牛",
"name": "蜗牛┃BPQ",
"type": 3,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"ext": {
"分类url": "https://www.yizhiwo.cc/vodshow/{cateId}--{area}------{catePg}---{year}.html;;au0",
"嗅探词": "xunlei.com#m3u8#.mp4",
"分类": "电影$1#剧集$2#国产剧集$20#欧美剧集$21#动漫$3#综艺$4",
"搜索模式": "1",
"搜索url": "https://www.yizhiwo.cc/vodsearch/{wd}-------------.html"
}
},
{
"key": "热播库",
"name": "热播┃BPQ",
"type": 3,
"changeable": 1,
"jar": "./jar/ab12.jar;md5;d043db482b513572cbc6531d337c711b",
"api": "csp_XBPQ",
"playerType": "1",
"ext": {
"主页url": "https://rebozj.pro",
"数组": "class=\"stui-vodlist__thumb lazyload&&</a>",
"图片": "data-original=\"&&\"",
"标题": "title=\"&&\"",
"链接": "href=\"&&\"",
"副标题": "class=\"pic-text text-right\"><b>&&</span>",
"搜索模式": "1",
"嗅探词": ".m3u8#video_mp4#tos-#.mp4#cdn.123pan.cn#huoshanvod.com",
"搜索url": "https://rebozj.pro/type/id-.html?wd={wd}",
"线路数组": "<h4 class=\"title&&/h4>",
"线路标题": ">&&<",
"播放列表": "<a&&/a>",
"播放标题": ">&&<",
"影片类型": "类型:&&</p>",
"导演": "导演:&&</p>",
"主演": "主演:&&</p>",
"简介": "display: none;\">&&</span>",
"分类": "电视剧$2#电影$1#综艺$3#动漫$4",
"分类url": "https://rebozj.pro/show/{cateId}--{area}------{catePg}---{year}.html;;a",
"跳转播放链接": "urlDecode(vod_class*url\":\"&&\")"
}
},
{
"key": "测试",
"name": "影探┃VIP",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://vipcms.lyyytv.cn/api.php/app/"
},
{
"key": "爱",
"name": "爱迪┃外剧",
"type": 3,
"api": "csp_AppYsV2",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "https://api123.adys.app/xgapp.php/v3/"
},
{
"key": "dr_兔小贝",
"name": "儿童┃启蒙",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/%E5%85%94%E5%B0%8F%E8%B4%9D.js",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "虎牙直播js",
"name": "虎牙┃直播",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/虎牙直播.js",
"style": {
"type": "rect",
"ratio": 1.755
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_XYQBiu_斗鱼",
"name": "斗鱼┃直播",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/斗鱼直播.js",
"style": {
"type": "rect",
"ratio": 1.755
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "88js",
"name": "88┃看球",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/88看球.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_qiumi",
"name": "jrs┃球迷",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/JRKAN直播.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_310直播",
"name": "310┃看球",
"type": 3,
"api": "https://agit.ai/fantaiying/fty/raw/branch/master/JS/drpy1.min.js",
"ext": "https://agit.ai/fantaiying/dr_py/raw/branch/main/js/310直播.js",
"style": {
"type": "rect",
"ratio": 1
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0
},
{
"key": "csp_XPath_企鹅体育",
"name": "企鹅┃体育",
"type": 3,
"api": "csp_XPath",
"style": {
"type": "rect",
"ratio": 1.597
},
"searchable": 0,
"quickSearch": 0,
"changeable": 0,
"ext": "https://agit.ai/fantaiying/fty/raw/branch/master/json/企鹅直播.json"
},
{
"key": "秒看资源",
"name": "秒看┃切片",
"type": 1,
"api": "https://www.xy1080.net/api.php/provide/vod/",
"searchable": 1,
"quickSearch": 1,
"categories": [
"综艺",
"电视剧",
"电影",
"动漫"
]
},
{
"key": "索尼资源",
"name": "索尼┃资源",
"type": 1,
"api": "https://suoniapi.com/api.php/provide/vod/from/snm3u8/",
"categories": [
"动作片",
"喜剧片",
"爱情片",
"科幻片",
"恐怖片",
"剧情片",
"战争片",
"国产剧",
"欧美剧",
"韩剧",
"日剧",
"港剧",
"台剧",
"泰剧",
"海外剧",
"纪录片",
"大陆综艺",
"日韩综艺",
"港台综艺",
"欧美综艺",
"国产动漫",
"日韩动漫",
"欧美动漫",
"动画片",
"港台动漫",
"海外动漫",
"演唱会",
"体育赛事",
"篮球",
"足球",
"预告片",
"斯诺克",
"影视解说"
],
"searchable": 1,
"quickSearch": 1
},
{
"key": "YiSo",
"name": "易搜┃搜索",
"type": 3,
"api": "csp_YiSo",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "Zhaozy",
"name": "🎉资源┃搜索",
"type": 3,
"api": "csp_Zhaozy",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto$$$wudidewo$$$wudi"
},
{
"key": "PanSou",
"name": "盘搜┃搜索",
"type": 3,
"api": "csp_PanSou",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "UpYun",
"name": "Up搜┃搜索",
"type": 3,
"api": "csp_UpYun",
"searchable": 1,
"quickSearch": 1,
"filterable": 0,
"changeable": 0,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|fhd|auto"
},
{
"key": "push_agent",
"name": "数据源于互联网搜索仅供测试┃切勿相信接口广告┃公众号:神秘的哥哥们┃请于24小时内删除测试内容",
"type": 3,
"api": "csp_Push",
"searchable": 1,
"quickSearch": 1,
"filterable": 1,
"ext": "http://127.0.0.1:9978/file/tvfan/token.txt"
}
],
"parses": [{
"name": "聚合1",
"type": 3,
"url": "Demo"
},
{
"name": "聚合0",
"type": 3,
"url": "Web"
},
{
"name": "稻香🌾",
"type": 1,
"url": "http://42.157.128.109:2323/CH/app/tv.php?url=",
"ext": {
"flag": [
"mgtv",
"qiyi",
"imgo",
"爱奇艺",
"奇艺",
"qq",
"腾讯",
"youku",
"优酷",
"pptv",
"PPTV",
"letv",
"乐视",
"leshi",
"bilibili",
"哔哩哔哩",
"哔哩",
"mgtv",
"芒果",
"芒果"
],
"header": {
"User-Agent": "okhttp/3.12.0"
}
}
},
{
"name": "左岸🌾",
"type": 1,
"url": "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": "YuMi-vip🥭",
"type": 1,
"url": "https://api.xn--kcr500a391b.cc/api/jiexi/common?Key=zcGXEL8jGntDoi3vSR&url=",
"ext": {
"flag": [
"YuMi-vip"
]
}
},
{
"name": "世界🥭",
"type": 1,
"url": "http://175.178.183.192:86/api/?key=b832096861839f56066bf4ae7a0d7be0&url=",
"ext": {
"flag": [
"qq",
"mgtv",
"YuMi-vip"
]
}
},
{
"name": "比u比u🥭",
"type": 1,
"url": "",
"ext": {
"flag": [
"qq",
"mgtv",
"YuMi-vip"
]
}
}
],
"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": "lz",
"hosts": [
"vip.lz",
"hd.lz",
"v.cdnlz"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "蜗牛直连去广",
"hosts": [
"vip.123pan.cn",
"rescdn.wuxivlog.cn"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:20.840000,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:10.120000,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "ff",
"hosts": [
"vip.ffzy",
"hd.ffzy"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY",
"#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"
]
},
{
"name": "bf",
"hosts": [
"bfzy",
"s5.bfzycdn"
],
"regex": [
"#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"
]
},
{
"name": "hs",
"hosts": [
"huoshan.com"
],
"regex": [
"item_id="
]
},
{
"name": "dy",
"hosts": [
"douyin.com"
],
"regex": [
"is_play_url="
]
},
{
"name": "cl",
"hosts": [
"magnet"
],
"regex": [
"最 新",
"直 播",
"更 新"
]
}
],
"lives": [{
"name": "live2",
"type": 0,
"url": "http://home.jundie.top:81/Cat/tv/live.txt",
"ua": "okhttp/3.12.13",
"epg": "http://epg.112114.xyz/?ch={name}&date={date}",
"logo": "https://epg.112114.xyz/logo/{name}.png"
}],
"flags": [
"YuMi-vip",
"优酷视频",
"youku",
"优酷",
"优 酷",
"优酷视频",
"qq",
"腾讯",
"腾 讯",
"腾讯视频",
"iqiyi",
"qiyi",
"奇艺",
"爱奇艺",
"爱 奇 艺",
"m1905",
"xigua",
"letv",
"leshi",
"乐视",
"乐 视",
"sohu",
"搜狐",
"搜 狐",
"搜狐视频",
"tudou",
"pptv",
"mgtv",
"芒果",
"imgo",
"芒果TV",
"芒 果 T V",
"bilibili",
"哔 哩",
"哔 哩 哔 哩"
],
"ads": [
"wan.51img1.com",
"iqiyi.hbuioo.com",
"vip.ffzyad.com",
"https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd"
]
}
+8 -4
View File
@@ -1,6 +1,6 @@
{
"wallpaper": "https://picsum.photos/1280/720/?blur=2",
"spider": "./jar/XYQ.jar;md5;f91ba72d2516a995da86b7321440c653",
"spider": "./jar/XYQ.jar;md5;395f17db5f381bdf4a9933f0dfe87423",
"lives": [
{
"name": "直播",
@@ -69,11 +69,11 @@
//jar内置爬虫规则区
{"key":"360_spider","name":"🐞360影视","type":3,"api":"csp_SP360","filterable":1,"quickSearch":1,"searchable":1},
{"key":"csp_Kuaikan","name":"💡快看影视","type":3,"api":"csp_Kuaikan","searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://cz01.me"},
{"key":"csp_Czsapp","name":"🐞厂长资源","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://www.czzy88.com"},
{"key":"csp_Bdys","name":"🐞哔嘀影视","type":3,"api":"csp_Bdys","searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_Ddys","name":"🐞低端影视","type":3,"api":"csp_Ddys","searchable":1,"quickSearch":1,"filterable":1},
//{"key":"csp_Kunyu77","name":"🐞77影视","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_JianPian","name":"🔨荐片","type":3,"api":"csp_JianPian","playerType":1,"searchable":1,"quickSearch":1,"filterable":1},
{"key":"csp_JianPian","name":"🔨荐片","type":3,"api":"csp_JianPian","playerType":1,"searchable":1,"quickSearch":1,"filterable":1,"ext":"https://ownjpykxttjzuhy.jiesiwa.com"},
{"key":"csp_Ikanbot","name": "👾Ikanbot","type": 3,"api": "csp_Ikanbot","searchable": 1,"quickSearch": 1,"filterable": 1},
//B站系列
{"key":"csp_Bili","name":"🐞哔哩综合","type": 3,"api": "csp_Bili","searchable": 1,"quickSearch": 1,"filterable": 1,"ext":"./biliext/Bili.json"},
@@ -87,11 +87,15 @@
{"key": "csp_XYQHiker_兔小贝","name":"兔小贝(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝.json"},
{"key": "csp_XYQHiker_兔小贝2","name":"兔小贝2(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/兔小贝2.json"},
{"key": "csp_XYQHiker_播视童趣","name":"播视童趣(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/播视童趣.json"},
{"key":"emofun","name":"EmoFun","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://one3.emofun.top/mogai_api.php/v1.vod"},
{"key": "csp_XYQHiker_異世界動漫","name":"異世界動漫(HM2)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/異世界動漫.json"},
//{"key": "csp_XYQHiker_有声小说吧","name":"有声小说吧(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/有声小说吧.json"},
{"key": "csp_XYQHiker_DJ呦呦音乐网","name":"🎧DJ呦呦音乐网(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/DJ呦呦音乐网.json"},
{"key": "csp_XYQHiker_酷奇MV","name":"酷奇MV(XYQH)","type":3,"api":"csp_XYQHiker","searchable":0,"quickSearch":0,"filterable":1,"ext":"./XYQHiker/酷奇MV.json"},
{"key": "csp_XYQHiker_短剧网","name":"短剧网","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/短剧网.json"},
{"key": "csp_XYQHiker_迷迷剧","name":"迷迷剧","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/迷迷剧.json"},
{"key": "csp_XYQHiker_JOJO影视","name":"JOJO影视","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/JOJO.json"},
{"key": "csp_XYQHiker_MOFLIX影院","name":"MOFLIX影院","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/MOFLIX影院.json"},
{"key": "csp_XYQHiker_好戏网","name":"好戏网","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/好戏网.json"},
{"key": "csp_XYQHiker_量子影视","name":"量子影视(HM2)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/量子影视.json"},
@@ -133,7 +137,6 @@
{"key": "csp_XYQHiker_爱看影院","name":"爱看影院(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影院.json"},
{"key": "csp_XYQHiker_爱看影视","name":"爱看影视(真不卡)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/爱看影视.json"},
{"key": "csp_XYQHiker_GimyTV劇迷","name": "GimyTV劇迷✈️(XYQH)","type": 3,"api": "csp_XYQHiker","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "./XYQHiker/GimyTV劇迷.json"},
{"key": "csp_XYQHiker_異世界動漫","name":"異世界動漫(HM2)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/異世界動漫.json"},
{"key": "csp_XYQHiker_子子影视","name":"子子影视(XYQH)","type":3,"api":"csp_XYQHiker","searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/子子影视.json"},
{"key": "csp_XYQHiker_素白白影视","name":"🥬素白白影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/素白白影视.json"},
{"key": "csp_XYQHiker_厂长影视","name":"厂长影视(XYQH)","type":3,"api":"csp_XYQHiker","playerType":2,"searchable":1,"quickSearch":1,"filterable":1,"ext":"./XYQHiker/厂长影视.json"},
@@ -168,6 +171,7 @@
//采集接口规则区
//json采集接口type1xml采集接口type0
{"key":"csp_appysv2_看剧吧","name":"看剧吧(普通)","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://app.ishen520.com/api.php/v1.vod"},
{"key":"gczc","name":"官采站C","type":3,"api":"csp_AppYsV2","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://154.12.90.7:86/api.php/app/"},
{"key":"影图资源","name":"影图资源(官)","type":1,"api":"https://cj.vodimg.top/api.php/provide/vod/","searchable":1,"quickSearch":1},
{"key":"Ikun资源","name":"Ikun资源(切片)","type":0,"api":"https://ikunzyapi.com/api.php/provide/vod/at/xml/","searchable":1,"quickSearch":1}
+81
View File
@@ -0,0 +1,81 @@
{
"规则名": "JOJO",
"规则作者": "",
"请求头参数": "IOS_UA",
"网页编码格式": "UTF-8",
"图片是否需要代理": "0",
"是否开启获取首页数据": "1",
"首页推荐链接": "https://jiohub.top",
"首页列表数组规则": "body&&.content-body",
"首页片单列表数组规则": ".content-item",
"首页片单是否Jsoup写法": "1",
"分类起始页码": "1",
"分类链接": "https://jiohub.top/video/{cateId}?page={catePg}&size=18",
"分类名称": "电影&美剧&韩剧&日剧&动漫&国产&纪录",
"分类名称替换词": "电影&美剧&韩剧&日剧&动漫&国产&纪录",
"筛选数据": {},
//"筛选数据": "ext",
//{cateId}
"筛选子分类名称": "",
"筛选子分类替换词": "",
//{class}
"筛选类型名称": "动作&爱情&剧情&科幻&恐怖&动画&喜剧&犯罪||空",
"筛选类型替换词": "*",
//{area}
"筛选地区名称": "",
"筛选地区替换词": "*",
//{year}
"筛选年份名称": "",
"筛选年份替换词": "*",
//{lang}
"筛选语言名称": "",
"筛选语言替换词": "*",
//{by}
"筛选排序名称": "时间&人气&评分",
"筛选排序替换词": "time&hits&score",
"分类截取模式": "1",
"分类列表数组规则": ".content-body&&.content-item",
"分类片单是否Jsoup写法": "1",
"分类片单标题": ".card-title&&Text",
"分类片单链接": "a&&href",
"分类片单图片": "img&&src",
"分类片单副标题": ".card-tags&&Text",
"分类片单链接加前缀": "https://jiohub.top",
"分类片单链接加后缀": "",
"搜索请求头参数": "User-Agent$IOS_UA",
"搜索链接": "https://jiohub.top/video/search?q={wd}",
"POST请求数据": "",
"搜索截取模式": "1",
"搜索列表数组规则": ".content-body&&.content-item",
"搜索片单是否Jsoup写法": "1",
"搜索片单图片": "img&&src",
"搜索片单标题": ".card-title&&Text",
"搜索片单链接": "a&&href",
"搜索片单副标题": ".card-tags&&Text",
"搜索片单链接加前缀": "https://jiohub.top",
"搜索片单链接加后缀": "",
"链接是否直接播放": "0",
"直接播放链接加前缀": "",
"直接播放链接加后缀": "",
"直接播放直链视频请求头": "",
"详情是否Jsoup写法": "1",
"类型详情": "body&&p:contains(类型:)&&Text!类型:",
"年代详情": "body&&p:contains(年份:)&&Text!年份:",
"地区详情": "",
"演员详情": "body&&p:contains(主演:)&&Text!主演:",
"简介详情": ".desc&&Text",
"线路列表数组规则": "",
"线路标题": "",
"播放列表数组规则": ".ui-tab-content:has(.tabs-plyr-list)&&.tabs-plyr-list",
"选集列表数组规则": "a",
"选集标题链接是否Jsoup写法": "1",
"选集标题": "a&&Text",
"选集链接": "a&&href",
"是否反转选集序列": "0",
"选集链接加前缀": "https://jiohub.top",
"选集链接加后缀": "",
"分析MacPlayer": "0",
"是否开启手动嗅探": "1",
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos#data.aliyundrive#.syrme.top/file/",
"手动嗅探视频链接过滤词": ".html#=http"
}
+3 -3
View File
@@ -5,12 +5,12 @@
"网页编码格式": "UTF-8",
"图片是否需要代理": "0",
"是否开启获取首页数据": "1",
"首页推荐链接": "https://www.cz01.pro",
"首页推荐链接": "https://www.czzy88.com",
"首页列表数组规则": "body&&.bt_img",
"首页片单列表数组规则": "li",
"首页片单是否Jsoup写法": "1",
"分类起始页码": "1",
"分类链接": "https://www.cz01.pro/{class}{cateId}/page/{catePg}[firstPage=https://www.cz01.pro/{class}{cateId}]",
"分类链接": "https://www.czzy88.com/{class}{cateId}/page/{catePg}[firstPage=https://www.czzy88.com/{class}{cateId}]",
"分类名称": "豆瓣电影Top250&最新电影&电视剧&国产剧&美剧&韩剧&番剧&动漫&全部&会员专区&俄罗斯电影&加拿大电影&动画&华语电影&印度电影&国产剧&日剧&日本电影&欧美电影&法国电影&海外剧(其他)&电影&电视剧2&站长推荐&美剧&英国电影&韩剧2&韩国电影",
"分类名称替换词": "dbtop250&zuixindianying&dsj&gcj&meijutt&hanjutv&fanju&dm&movie_bt&movie_bt_series/huiyuanzhuanqu&movie_bt_series/eluosidianying&movie_bt_series/jianadadianying&movie_bt_series/dohua&movie_bt_series/huayudianying&movie_bt_series/yindudianying&movie_bt_series/guochanju&movie_bt_series/rj&movie_bt_series/ribendianying&movie_bt_series/meiguodianying&movie_bt_series/faguodianying&movie_bt_series/hwj&movie_bt_series/dyy&movie_bt_series/dianshiju&movie_bt_series/zhanchangtuijian&movie_bt_series/mj&movie_bt_series/yingguodianying&movie_bt_series/hj&movie_bt_series/hanguodianying",
"筛选数据": "ext",
@@ -27,7 +27,7 @@
"分类片单链接加后缀": "",
//"搜索请求头参数": "User-Agent$PC_UA",
"搜索请求头参数": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36#Referer$https://www.czspp.com#Cookie$esc_search_captcha=1",
"搜索链接": "https://www.cz01.pro/page/1?s={wd}",
"搜索链接": "https://www.czzy88.com/page/1?s={wd}",
"POST请求数据": "",
"搜索截取模式": "1",
"搜索列表数组规则": ".search_list&&ul&&li",
+1 -1
View File
@@ -43,7 +43,7 @@
"分类片单链接加前缀": "https://www.2wyy.com",
"分类片单链接加后缀": "",
"搜索请求头参数": "User-Agent$MOBILE_UA",
"搜索链接": "https://www.2wyy.com/vodsearch/{wd}----------1---.html",
"搜索链接": "https://www.2wyy.com/vod-sos/{wd}----------1---.html",
"POST请求数据": "",
"搜索截取模式": "1",
"搜索列表数组规则": "body&&.module-item",
+81
View File
@@ -0,0 +1,81 @@
{
"规则名": "短剧网",
"规则作者": "香雅情",
"请求头参数": "MOBILE_UA",
"网页编码格式": "UTF-8",
"图片是否需要代理": "否",
"是否开启获取首页数据": "是",
"首页推荐链接": "https://m.duanju5.com",
"首页列表数组规则": "body&&.module-items",
"首页片单列表数组规则": ".module-item",
"首页片单是否Jsoup写法": "1",
"分类起始页码": "1",
"分类链接": "https://m.duanju5.com/vodshow/{cateId}--{by}---{area}---{catePg}---.html",
"分类名称": "逆袭片库&甜宠片库&虐恋片库&穿越片库&重生片库",
"分类名称替换词": "nixi&tianchong&nuelian&chuanyue&chongsheng",
//"筛选数据": {},
"筛选数据": "ext",
//{cateId}
"筛选子分类名称": "",
"筛选子分类替换词": "",
//{class}
"筛选类型名称": "",
"筛选类型替换词": "*",
//{area}
"筛选地区名称": "A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&0-9",
"筛选地区替换词": "*",
//{year}
"筛选年份名称": "",
"筛选年份替换词": "*",
//{lang}
"筛选语言名称": "",
"筛选语言替换词": "*",
//{by}
"筛选排序名称": "时间&人气&评分",
"筛选排序替换词": "time&hits&score",
"分类截取模式": "1",
"分类列表数组规则": ".module-items&&.module-item",
"分类片单是否Jsoup写法": "是",
"分类片单标题": "a&&title",
"分类片单链接": "a&&href",
"分类片单图片": ".lazyloaded||.lazyload&&data-src",
"分类片单副标题": ".module-item-text&&Text",
"分类片单链接加前缀": "https://m.duanju5.com",
"分类片单链接加后缀": "",
"搜索请求头参数": "User-Agent$MOBILE_UA",
"搜索链接": "https://m.duanju5.com/vodsearch/{wd}----------{SearchPg}---.html",
"POST请求数据": "",
"搜索截取模式": "1",
"搜索列表数组规则": ".module-items&&.module-search-item",
"搜索片单是否Jsoup写法": "是",
"搜索片单图片": ".lazyload&&data-src",
"搜索片单标题": "h3&&Text",
"搜索片单链接": "h3&&a&&href",
"搜索片单副标题": ".video-info&&a&&Text",
"搜索片单链接加前缀": "https://m.duanju5.com",
"搜索片单链接加后缀": "",
"链接是否直接播放": "否",
"直接播放链接加前缀": "",
"直接播放链接加后缀": "",
"直接播放直链视频请求头": "",
"详情是否Jsoup写法": "是",
"类型详情": "",
"年代详情": "",
"地区详情": "",
"演员详情": "",
"简介详情": ".video-info-items,-1&&Text",
"线路列表数组规则": ".module-player-tab&&.module-tab-item",
"线路标题": "span&&Text",
"播放列表数组规则": "body&&.module-player-list",
"选集列表数组规则": ".scroll-content&&a",
"选集标题链接是否Jsoup写法": "是",
"选集标题": "a&&Text",
"选集链接": "a&&href",
"是否反转选集序列": "否",
"选集链接加前缀": "https://m.duanju5.com",
"选集链接加后缀": "",
"分析MacPlayer": "否",
"是否开启手动嗅探": "否",
"手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
"手动嗅探视频链接过滤词": ".html#=http"
}
+1 -1
View File
@@ -1,7 +1,7 @@
import { Crypto, load, _ } from './lib/cat.js';
let key = 'czzy';
let url = 'https://www.czzy88.com/';
let url = 'https://www.czz9.com/';
let siteKey = '';
let siteType = 0;
+1 -1
View File
@@ -1 +1 @@
//bbQ0FUT1DqAQ53b2dnLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMYLi9saWIvYWxpLmpzHF9fanNFdmFsUmV0dXJuCGxvYWQCXwZVcmkOaW5pdEFsaRpkZXRhaWxDb250ZW50FnBsYXlDb250ZW50MGRldGFpbENvbnRlbnRWb2RQbGF5RnJvbS5kZXRhaWxDb250ZW50Vm9kUGxheVVybA5zaXRlS2V5EHNpdGVUeXBlDnNpdGVVcmwEVUEUcGF0dGVybkFsaQhpbml0DnJlcXVlc3QSZ2V0SGVhZGVyEmdldFN0cmluZw5jbGFzc2VzEmZpbHRlck9iaghob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoIGh0dHBzOi8vd29nZy54eXqWAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEOdHlwZV9pZAU1dXFfEnR5cGVfbmFtZQc1dcaJZ1IF/H56ggWoUitvBfOXUE4Ga2V5BWdSxWAFaFHokAJuAnYFnFVnUgUxcsVgBVBgFmAFqFJcTwXReXteBRhiiU4FZosqUwWvcmp/BahSO3UFR1l7XgVma6BPBZJRaZYFqmcYYgWsYJF1BcpgmmAFz354UQVSlyVmBYdleoIF5FPFiAWGU/JTB65fNXVxXwUwVzpTBSdZRpYFmZkvbgXwU35uBY5//VYF1Wz9VgXxgv1WBeVlLGcF6Zf9VgW3X/1WBfBs/VYFcFOmXgcPYSdZKVIHf4ntc1lyB6BS/2InWQV2UdZOBXRe/U4FV1vNawJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloGMC05BZJjj14F9mX0lQh0aW1lBbpOFGwIaGl0cwXEiwZSCnNjb3JlBe2LAIoF/VbtiwXxgu2LBaR87YsH/ZVXU+2LBemX7YsF5WXtiwXVbO2LBbdf7YsFdlGDWwX9VqdOBeVl6ZcFJ2uOfwZjZmcGZXh0CHNrZXkKc3R5cGUMcmVxVXJsDmFnZW50U3Aab2todHRwLzMuMTIuMBR1c2VyLWFnZW50BnJlcQ5oZWFkZXJzDnRpbWVvdXQOY29udGVudAxoZWFkZXIUVXNlci1BZ2VudAZ1cmwMZmlsdGVyEnN0cmluZ2lmeQ5maWx0ZXJzCGl0ZW0GY29uAiQMdmlkZW9zCG9uZUEIaHJlZgZwaWMMcmVtYXJrbC5tb2R1bGU6bHQoMykgIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW1zIC5tb2R1bGUtaXRlbQhmaW5kSi5tb2R1bGUtaXRlbS1jb3ZlciAubW9kdWxlLWl0ZW0tcGljIGEKZmlyc3QIYXR0cgp0aXRsZU4ubW9kdWxlLWl0ZW0tY292ZXIgLm1vZHVsZS1pdGVtLXBpYyBpbWcQZGF0YS1zcmMiLm1vZHVsZS1pdGVtLXRleHQIdGV4dAhwdXNoDHZvZF9pZBB2b2RfbmFtZQ52b2RfcGljFnZvZF9yZW1hcmtzCGxpc3QGdGlkBHBnDGV4dGVuZBJ1cmxQYXJhbXMOaXNFbXB0eRBwYXJzZUludAItJi9pbmRleC5waHAvdm9kc2hvdy8KLmh0bWwOY29uc29sZQpkZWJ1Z3YubW9kdWxlOmVxKDApID4gLm1vZHVsZS1saXN0ID4gLm1vZHVsZS1pdGVtcyA+IC5tb2R1bGUtaXRlbS8jAHAAYQBnAGUAIAA+ACAAYQA6AGMAbwBuAHQAYQBpAG4AcwAoAAtOAE51mCkACHBhZ2UScGFnZWNvdW50CmxpbWl0CnRvdGFsBGlkFHNoYXJlTGlua3Madm9kX3BsYXlfZnJvbRB0eXBlRWxlcxZ0eXBlTmFtZUFycgZ2b2QgLm1vZHVsZS1yb3ctdGV4dAhlYWNoQi52aWRlby1pbmZvLWhlYWRlciBkaXYudGFnLWxpbmsgYRZ2b2RfY29udGVudCgubW9kdWxlLWl0ZW0tcGljIGltZ0AudmlkZW8taW5mby1oZWFkZXIgPiAucGFnZS10aXRsZRh2b2RfcGxheV91cmwCLBB2b2RfeWVhcjoudmlkZW8taW5mby1oZWFkZXIgYS50YWctbGluawhsYXN0CHRyaW0Qdm9kX2FyZWESdm9kX2FjdG9yGHZvZF9kaXJlY3RvciIudmlkZW8taW5mby1pdGVtcwJpBmVsZRJzaGFy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TPwAAAALBCQBAABM+wAAAAQkAQAATPwAAAALBCUBAABM+wAAAAQlAQAATPwAAAALBCYBAABM+wAAAAQmAQAATPwAAAALBCcBAABM+wAAAAQnAQAATPwAAAALBCgBAABM+wAAAAQoAQAATPwAAAALBCkBAABM+wAAAAQpAQAATPwAAAALBCoBAABM+wAAAAQqAQAATPwAAAALBCsBAABM+wAAAAQrAQAATPwAAAALBCwBAABM+wAAAAQsAQAATPwAAAALBC0BAABM+wAAAAQtAQAATPwAAAALBC4BAABM+wAAAAQuAQAATPwAAAALBC8BAABM+wAAAAQvAQAATPwAAAALBDABAABM+wAAAAQwAQAATPwAAAALBDEBAABM+wAAAAQxAQAATPwAAAALBDIBAABM+wAAAAQyAQAATPwAAAALBDMBAABM+wAAAAQzAQAATPwAAAALBDQBAABM+wAAAAQ0AQAATPwAAAALBDUBAABM+wAAAAQ1AQAATPwAAAALBDYBAABM+wAAAAQ2AQAATPwAAAALBDcBAABM+wAAAAQ3AQAATPwAAAALBDgBAABM+wAAAAQ4AQAATPwAAAALBDkBAABM+wAAAAQ5AQAATPwAAAALBDoBAABM+wAAAAQ6AQAATPwAAAALBDsBAABM+wAAAAQ7AQAATPwAAAALBDwBAABM+wAAAAQ8AQAATPwAAAALBD0BAABM+wAAAAQ9AQAATPwAAAALBD4BAABM+wAAAAQ+AQAATPwAAAAmHABMQAAAAL9M4wAAAAu9Jkz4AAAABD8BAABMNgAAAAsEQAEAAEz7AAAABEEBAABM/AAAAAsEQgEAAEz7AAAABEMBAABM/AAAAAsERAEAAEz7AAAABEUBAABM/AAAACYDAExAAAAABEEBAABM4wAAACYFAEwBAACAC70nTPgAAAAEEgEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBBMBAABM+wAAAAQTAQAATPwAAAALBBQBAABM+wAAAAQUAQAATPwAAAALBBUBAABM+wAAAAQVAQAATPwAAAALBBYBAABM+wAAAAQWAQAATPwAAAALBBcBAABM+wAAAAQXAQAATPwAAAALBBgBAABM+wAAAAQYAQAATPwAAAALBBkBAABM+wAAAAQZAQAATPwAAAALBBoBAABM+wAAAAQaAQAATPwAAAALBBsBAABM+wAAAAQbAQAATPwAAAALBBwBAABM+wAAAAQcAQAATPwAAAALBB0BAABM+wAAAAQdAQAATPwAAAALBB4BAABM+wAAAAQeAQAATPwAAAALBB8BAABM+wAAAAQfAQAATPwAAAALBCABAABM+wAAAAQgAQAATPwAAAALBCEBAABM+wAAAAQhAQAATPwAAAAmEABMQAAAAL9M4wAAAAu9KEz4AAAABEYBAABMNgAAAAsE+gAAAEz7AAAAv0z8AAAACwRHAQAATPsAAAAERwEAAEz8AAAACwRIAQAATPsAAAAESAEAAEz8AAAACwRJAQAATPsAAAAESQEAAEz8AAAACwRKAQAATPsAAAAESgEAAEz8AAAACwRLAQAATPsAAAAESwEAAEz8AAAACwRMAQAATPsAAAAETAEAAEz8AAAACwRNAQAATPsAAAAETQEAAEz8AAAACwROAQAATPsAAAAETgEAAEz8AAAACwRPAQAATPsAAAAETwEAAEz8AAAAJgoATEAAAAC/TOMAAAALvSlM+AAAAAQiAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAu9Kkz7AAAAvStM/AAAAAu9LEz7AAAAvS1M/AAAAAu9Lkz7AAAAvS9M/AAAAAu9MEz7AAAAvTFM/AAAAAu9Mkz7AAAAvTNM/AAAAAu9NEz7AAAAvTVM/AAAAAu9Nkz7AAAAvTdM/AAAAAu9OEz7AAAAvTlM/AAAAAu9Okz7AAAAvTtM/AAAAAu9PEz7AAAAvT1M/AAAAAu9Pkz7AAAAvT9M/AAAAAu9QEz7AAAAvUFM/AAAAAu9Qkz7AAAAvUNM/AAAAAu9REz7AAAAvUVM/AAAACYPAExAAAAAv0zjAAAAC71GTPgAAAAEIwEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBCQBAABM+wAAAAQkAQAATPwAAAALBCUBAABM+wAAAAQlAQAATPwAAAALBCYBAABM+wAAAAQmAQAATPwAAAALBCcBAABM+wAAAAQnAQAATPwAAAALBCgBAABM+wAAAAQoAQAATPwAAAALBCkBAABM+wAAAAQpAQAATPwAAAALBCoBAABM+wAAAAQqAQAATPwAAAALBCsBAABM+wAAAAQrAQAATPwAAAALBCwBAABM+wAAAAQsAQAATPwAAAALBC0BAABM+wAAAAQtAQAATPwAAAALBC4BAABM+wAAAAQuAQAATPwAAAALBC8BAABM+wAAAAQvAQAATPwAAAALBDABAABM+wAAAAQwAQAATPwAAAALBDEBAABM+wAAAAQxAQAATPwAAAALBDIBAABM+wAAAAQyAQAATPwAAAALBDMBAABM+wAAAAQzAQAATPwAAAALBDQBAABM+wAAAAQ0AQAATPwAAAALBDUBAABM+wAAAAQ1AQAATPwAAAALBDYBAABM+wAAAAQ2AQAATPwAAAALBDcBAABM+wAAAAQ3AQAATPwAAAALBDgBAABM+wAAAAQ4AQAATPwAAAALBDkBAABM+wAAAAQ5AQAATPwAAAALBDoBAABM+wAAAAQ6AQAATPwAAAALBDsBAABM+wAAAAQ7AQAATPwAAAALBDwBAABM+wAAAAQ8AQAATPwAAAALBD0BAABM+wAAAAQ9AQAATPwAAAALBD4BAABM+wAAAAQ+AQAATPwAAAAmHABMQAAAAL9M4wAAAAu9R0z4AAAABD8BAABMNgAAAAsEQAEAAEz7AAAABEEBAABM/AAAAAsEQgEAAEz7AAAABEMBAABM/AAAAAsERAEAAEz7AAAABEUBAABM/AAAACYDAExAAAAABEEBAABM4wAAACYFAEwUAACAC71ITPgAAAAEEgEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBBMBAABM+wAAAAQTAQAATPwAAAALBBQBAABM+wAAAAQUAQAATPwAAAALBBUBAABM+wAAAAQVAQAATPwAAAALBBYBAABM+wAAAAQWAQAATPwAAAALBBcBAABM+wAAAAQXAQAATPwAAAALBBgBAABM+wAAAAQYAQAATPwAAAALBBkBAABM+wAAAAQZAQAATPwAAAALBBoBAABM+wAAAAQaAQAATPwAAAALBBsBAABM+wAAAAQbAQAATPwAAAALBBwBAABM+wAAAAQcAQAATPwAAAALBB0BAABM+wAAAAQdAQAATPwAAAALBB4BAABM+wAAAAQeAQAATPwAAAALBB8BAABM+wAAAAQfAQAATPwAAAALBCABAABM+wAAAAQgAQAATPwAAAALBCEBAABM+wAAAAQhAQAATPwAAAAmEABMQAAAAL9M4wAAAAu9SUz4AAAABEYBAABMNgAAAAsE+gAAAEz7AAAAv0z8AAAACwRHAQAATPsAAAAERwEAAEz8AAAACwRI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LwEAAEz7AAAABC8BAABM/AAAAAsEMAEAAEz7AAAABDABAABM/AAAAAsEMQEAAEz7AAAABDEBAABM/AAAAAsEMgEAAEz7AAAABDIBAABM/AAAAAsEMwEAAEz7AAAABDMBAABM/AAAAAsENAEAAEz7AAAABDQBAABM/AAAAAsENQEAAEz7AAAABDUBAABM/AAAAAsENgEAAEz7AAAABDYBAABM/AAAAAsENwEAAEz7AAAABDcBAABM/AAAAAsEOAEAAEz7AAAABDgBAABM/AAAAAsEOQEAAEz7AAAABDkBAABM/AAAAAsEOgEAAEz7AAAABDoBAABM/AAAAAsEOwEAAEz7AAAABDsBAABM/AAAAAsEPAEAAEz7AAAABDwBAABM/AAAAAsEPQEAAEz7AAAABD0BAABM/AAAAAsEPgEAAEz7AAAABD4BAABM/AAAACYcAExAAAAAv0zjAAAAC72ITPgAAAAEPwEAAEw2AAAACwRAAQAATPsAAAAEQQEAAEz8AAAACwRCAQAATPsAAAAEQwEAAEz8AAAACwREAQAATPsAAAAERQEAAEz8AAAAJgMATEAAAAAEQQEAAEzjAAAAJgQATBwAAIALvYlM+AAAAAQjAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAsEJAEAAEz7AAAABCQBAABM/AAAAAsEJQEAAEz7AAAABCUBAABM/AAAAAsEJgEAAEz7AAAABCYBAABM/AAAAAsEJwEAAEz7AAAABCcBAABM/AAAAAsEKAEAAEz7AAAABCgBAABM/AAAAAsEKQEAAEz7AAAABCkBAABM/AAAAAsEKgEAAEz7AAAABCoBAABM/AAAAAsEKwEAAEz7AAAABCsBAABM/AAAAAsELAEAAEz7AAAABCwBAABM/AAAAAsELQEAAEz7AAAABC0BAABM/AAAAAsELgEAAEz7AAAABC4BAABM/AAAAAsELwEAAEz7AAAABC8BAABM/AAAAAsEMAEAAEz7AAAABDABAABM/AAAAAsEMQEAAEz7AAAABDEBAABM/AAAAAsEMgEAAEz7AAAABDIBAABM/AAAAAsEMwEAAEz7AAAABDMBAABM/AAAAAsENAEAAEz7AAAABDQBAABM/AAAAAsENQEAAEz7AAAABDUBAABM/AAAAAsENgEAAEz7AAAABDYBAABM/AAAAAsENwEAAEz7AAAA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VXJsDmFnZW50U3Aab2todHRwLzMuMTIuMBR1c2VyLWFnZW50BnJlcQ5oZWFkZXJzDnRpbWVvdXQOY29udGVudAxoZWFkZXIUVXNlci1BZ2VudAZ1cmwMZmlsdGVyEnN0cmluZ2lmeQ5maWx0ZXJzCGl0ZW0GY29uAiQMdmlkZW9zCG9uZUEIaHJlZgZwaWMMcmVtYXJrbC5tb2R1bGU6bHQoMykgIC5tb2R1bGUtbGlzdCAubW9kdWxlLWl0ZW1zIC5tb2R1bGUtaXRlbQhmaW5kSi5tb2R1bGUtaXRlbS1jb3ZlciAubW9kdWxlLWl0ZW0tcGljIGEKZmlyc3QIYXR0cgp0aXRsZU4ubW9kdWxlLWl0ZW0tY292ZXIgLm1vZHVsZS1pdGVtLXBpYyBpbWcQZGF0YS1zcmMiLm1vZHVsZS1pdGVtLXRleHQIdGV4dAhwdXNoDHZvZF9pZBB2b2RfbmFtZQ52b2RfcGljFnZvZF9yZW1hcmtzCGxpc3QGdGlkBHBnDGV4dGVuZBJ1cmxQYXJhbXMOaXNFbXB0eRBwYXJzZUludAItJi9pbmRleC5waHAvdm9kc2hvdy8KLmh0bWwOY29uc29sZQpkZWJ1Z3YubW9kdWxlOmVxKDApID4gLm1vZHVsZS1saXN0ID4gLm1vZHVsZS1pdGVtcyA+IC5tb2R1bGUtaXRlbS8jAHAAYQBnAGUAIAA+ACAAYQA6AGMAbwBuAHQAYQBpAG4AcwAoAAtOAE51mCkACHBhZ2UScGFnZWNvdW50CmxpbWl0CnRvdGFsBGlkFHNoYXJlTGlua3Madm9kX3BsYXlfZnJvbRB0eXBlRWxlcxZ0eXBlTmFtZUFycgZ2b2QgLm1vZHVsZS1yb3ctdGV4dAhlYWNoQi52aWRlby1pbmZvLWhlYWRlciBkaXYudGFnLWxpbmsgYRZ2b2RfY29udGVudCgubW9kdWxlLWl0ZW0tcGljIGltZ0AudmlkZW8taW5mby1oZWFkZXIgPiAucGFnZS10aXRsZRh2b2RfcGxheV91cmwCLBB2b2RfeWVhcjoudmlkZW8taW5mby1oZWFkZXIgYS50YWctbGluawhsYXN0CHRyaW0Qdm9kX2FyZWESdm9kX2FjdG9yGHZvZF9kaXJlY3RvciIudmlkZW8taW5mby1pdGVtcwJpBmVsZRJzaGFy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TPwAAAALBCQBAABM+wAAAAQkAQAATPwAAAALBCUBAABM+wAAAAQlAQAATPwAAAALBCYBAABM+wAAAAQmAQAATPwAAAALBCcBAABM+wAAAAQnAQAATPwAAAALBCgBAABM+wAAAAQoAQAATPwAAAALBCkBAABM+wAAAAQpAQAATPwAAAALBCoBAABM+wAAAAQqAQAATPwAAAALBCsBAABM+wAAAAQrAQAATPwAAAALBCwBAABM+wAAAAQsAQAATPwAAAALBC0BAABM+wAAAAQtAQAATPwAAAALBC4BAABM+wAAAAQuAQAATPwAAAALBC8BAABM+wAAAAQvAQAATPwAAAALBDABAABM+wAAAAQwAQAATPwAAAALBDEBAABM+wAAAAQxAQAATPwAAAALBDIBAABM+wAAAAQyAQAATPwAAAALBDMBAABM+wAAAAQzAQAATPwAAAALBDQBAABM+wAAAAQ0AQAATPwAAAALBDUBAABM+wAAAAQ1AQAATPwAAAALBDYBAABM+wAAAAQ2AQAATPwAAAALBDcBAABM+wAAAAQ3AQAATPwAAAALBDgBAABM+wAAAAQ4AQAATPwAAAALBDkBAABM+wAAAAQ5AQAATPwAAAALBDoBAABM+wAAAAQ6AQAATPwAAAALBDsBAABM+wAAAAQ7AQAATPwAAAALBDwBAABM+wAAAAQ8AQAATPwAAAALBD0BAABM+wAAAAQ9AQAATPwAAAALBD4BAABM+wAAAAQ+AQAATPwAAAAmHABMQAAAAL9M4wAAAAu9Jkz4AAAABD8BAABMNgAAAAsEQAEAAEz7AAAABEEBAABM/AAAAAsEQgEAAEz7AAAABEMBAABM/AAAAAsERAEAAEz7AAAABEUBAABM/AAAACYDAExAAAAABEEBAABM4wAAACYFAEwBAACAC70nTPgAAAAEEgEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBBMBAABM+wAAAAQTAQAATPwAAAALBBQBAABM+wAAAAQUAQAATPwAAAALBBUBAABM+wAAAAQVAQAATPwAAAALBBYBAABM+wAAAAQWAQAATPwAAAALBBcBAABM+wAAAAQXAQAATPwAAAALBBgBAABM+wAAAAQYAQAATPwAAAALBBkBAABM+wAAAAQZAQAATPwAAAALBBoBAABM+wAAAAQaAQAATPwAAAALBBsBAABM+wAAAAQbAQAATPwAAAALBBwBAABM+wAAAAQcAQAATPwAAAALBB0BAABM+wAAAAQdAQAATPwAAAALBB4BAABM+wAAAAQeAQAATPwAAAALBB8BAABM+wAAAAQfAQAATPwAAAALBCABAABM+wAAAAQgAQAATPwAAAALBCEBAABM+wAAAAQhAQAATPwAAAAmEABMQAAAAL9M4wAAAAu9KEz4AAAABEYBAABMNgAAAAsE+gAAAEz7AAAAv0z8AAAACwRHAQAATPsAAAAERwEAAEz8AAAACwRIAQAATPsAAAAESAEAAEz8AAAACwRJAQAATPsAAAAESQEAAEz8AAAACwRKAQAATPsAAAAESgEAAEz8AAAACwRLAQAATPsAAAAESwEAAEz8AAAACwRMAQAATPsAAAAETAEAAEz8AAAACwRNAQAATPsAAAAETQEAAEz8AAAACwROAQAATPsAAAAETgEAAEz8AAAACwRPAQAATPsAAAAETwEAAEz8AAAAJgoATEAAAAC/TOMAAAALvSlM+AAAAAQiAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAu9Kkz7AAAAvStM/AAAAAu9LEz7AAAAvS1M/AAAAAu9Lkz7AAAAvS9M/AAAAAu9MEz7AAAAvTFM/AAAAAu9Mkz7AAAAvTNM/AAAAAu9NEz7AAAAvTVM/AAAAAu9Nkz7AAAAvTdM/AAAAAu9OEz7AAAAvTlM/AAAAAu9Okz7AAAAvTtM/AAAAAu9PEz7AAAAvT1M/AAAAAu9Pkz7AAAAvT9M/AAAAAu9QEz7AAAAvUFM/AAAAAu9Qkz7AAAAvUNM/AAAAAu9REz7AAAAvUVM/AAAACYPAExAAAAAv0zjAAAAC71GTPgAAAAEIwEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBCQBAABM+wAAAAQkAQAATPwAAAALBCUBAABM+wAAAAQlAQAATPwAAAALBCYBAABM+wAAAAQmAQAATPwAAAALBCcBAABM+wAAAAQnAQAATPwAAAALBCgBAABM+wAAAAQoAQAATPwAAAALBCkBAABM+wAAAAQpAQAATPwAAAALBCoBAABM+wAAAAQqAQAATPwAAAALBCsBAABM+wAAAAQrAQAATPwAAAALBCwBAABM+wAAAAQsAQAATPwAAAALBC0BAABM+wAAAAQtAQAATPwAAAALBC4BAABM+wAAAAQuAQAATPwAAAALBC8BAABM+wAAAAQvAQAATPwAAAALBDABAABM+wAAAAQwAQAATPwAAAALBDEBAABM+wAAAAQxAQAATPwAAAALBDIBAABM+wAAAAQyAQAATPwAAAALBDMBAABM+wAAAAQzAQAATPwAAAALBDQBAABM+wAAAAQ0AQAATPwAAAALBDUBAABM+wAAAAQ1AQAATPwAAAALBDYBAABM+wAAAAQ2AQAATPwAAAALBDcBAABM+wAAAAQ3AQAATPwAAAALBDgBAABM+wAAAAQ4AQAATPwAAAALBDkBAABM+wAAAAQ5AQAATPwAAAALBDoBAABM+wAAAAQ6AQAATPwAAAALBDsBAABM+wAAAAQ7AQAATPwAAAALBDwBAABM+wAAAAQ8AQAATPwAAAALBD0BAABM+wAAAAQ9AQAATPwAAAALBD4BAABM+wAAAAQ+AQAATPwAAAAmHABMQAAAAL9M4wAAAAu9R0z4AAAABD8BAABMNgAAAAsEQAEAAEz7AAAABEEBAABM/AAAAAsEQgEAAEz7AAAABEMBAABM/AAAAAsERAEAAEz7AAAABEUBAABM/AAAACYDAExAAAAABEEBAABM4wAAACYFAEwUAACAC71ITPgAAAAEEgEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBBMBAABM+wAAAAQTAQAATPwAAAALBBQBAABM+wAAAAQUAQAATPwAAAALBBUBAABM+wAAAAQVAQAATPwAAAALBBYBAABM+wAAAAQWAQAATPwAAAALBBcBAABM+wAAAAQXAQAATPwAAAALBBgBAABM+wAAAAQYAQAATPwAAAALBBkBAABM+wAAAAQZAQAATPwAAAALBBoBAABM+wAAAAQaAQAATPwAAAALBBsBAABM+wAAAAQbAQAATPwAAAALBBwBAABM+wAAAAQcAQAATPwAAAALBB0BAABM+wAAAAQdAQAATPwAAAALBB4BAABM+wAAAAQeAQAATPwAAAALBB8BAABM+wAAAAQfAQAATPwAAAALBCABAABM+wAAAAQgAQAATPwAAAALBCEBAABM+wAAAAQhAQAATPwAAAAmEABMQAAAAL9M4wAAAAu9SUz4AAAABEYBAABMNgAAAAsE+gAAAEz7AAAAv0z8AAAACwRHAQAATPsAAAAERwEAAEz8AAAACwRI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LwEAAEz7AAAABC8BAABM/AAAAAsEMAEAAEz7AAAABDABAABM/AAAAAsEMQEAAEz7AAAABDEBAABM/AAAAAsEMgEAAEz7AAAABDIBAABM/AAAAAsEMwEAAEz7AAAABDMBAABM/AAAAAsENAEAAEz7AAAABDQBAABM/AAAAAsENQEAAEz7AAAABDUBAABM/AAAAAsENgEAAEz7AAAABDYBAABM/AAAAAsENwEAAEz7AAAABDcBAABM/AAAAAsEOAEAAEz7AAAABDgBAABM/AAAAAsEOQEAAEz7AAAABDkBAABM/AAAAAsEOgEAAEz7AAAABDoBAABM/AAAAAsEOwEAAEz7AAAABDsBAABM/AAAAAsEPAEAAEz7AAAABDwBAABM/AAAAAsEPQEAAEz7AAAABD0BAABM/AAAAAsEPgEAAEz7AAAABD4BAABM/AAAACYcAExAAAAAv0zjAAAAC72ITPgAAAAEPwEAAEw2AAAACwRAAQAATPsAAAAEQQEAAEz8AAAACwRCAQAATPsAAAAEQwEAAEz8AAAACwREAQAATPsAAAAERQEAAEz8AAAAJgMATEAAAAAEQQEAAEzjAAAAJgQATBwAAIALvYlM+AAAAAQjAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAsEJAEAAEz7AAAABCQBAABM/AAAAAsEJQEAAEz7AAAABCUBAABM/AAAAAsEJgEAAEz7AAAABCYBAABM/AAAAAsEJwEAAEz7AAAABCcBAABM/AAAAAsEKAEAAEz7AAAABCgBAABM/AAAAAsEKQEAAEz7AAAABCkBAABM/AAAAAsEKgEAAEz7AAAABCoBAABM/AAAAAsEKwEAAEz7AAAABCsBAABM/AAAAAsELAEAAEz7AAAABCwBAABM/AAAAAsELQEAAEz7AAAABC0BAABM/AAAAAsELgEAAEz7AAAABC4BAABM/AAAAAsELwEAAEz7AAAABC8BAABM/AAAAAsEMAEAAEz7AAAABDABAABM/AAAAAsEMQEAAEz7AAAABDEBAABM/AAAAAsEMgEAAEz7AAAABDIBAABM/AAAAAsEMwEAAEz7AAAABDMBAABM/AAAAAsENAEAAEz7AAAABDQBAABM/AAAAAsENQEAAEz7AAAABDUBAABM/AAAAAsENgEAAEz7AAAABDYBAABM/AAAAAsENwEAAEz7AAAA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
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+23 -15
View File
@@ -1,24 +1,19 @@
{
"spider":"./jar/fm.jar;md5;c495732c1df0453bc672078d675b46b9",
"lives":[
{"name":"live","type":0,"url":"./tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"},
{"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"}
],
"spider":"./jar/fm.jar;md5;711e4917dd929dfb953602ef9b4e6a22",
"lives":[{"name":"live","type":0,"url":"./tvlive.txt","playerType":1,"epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}],
"wallpaper":"https://tool.weetai.cn/api",
"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":"影视 | 毛驴[直连]","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"https://www.maolvys.com/"},
{"key":"率率","name":"影视 | 率率[直连]","type":1,"api":"https://suoniapi.com/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"changeable":1,"categories":["国产剧","韩剧","日剧","港剧","台剧","动作片","喜剧片","爱情片","科幻片","战争片","恐怖片","剧情片","国产动漫","日韩动漫","欧美动漫","大陆综艺","日韩综艺"]},
{"key":"蚂蚁","name":"影视 | 蚂蚁[直连]","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"filterable":0,"jar":"./jar/fan.txt","ext":"http://rzys.xyz"},
{"key":"迪迪","name":"影视 | 迪迪[App]","api":"csp_AppYsV2","type":3,"searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key": "csp_WoGG","name": "👽玩偶哥哥┃4K","type": 3,"api": "csp_WoGG","searchable": 1,"quickSearch": 1,"changeable": 0,"jar":"./jar/fan.txt","ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
{"key":"Czsapp","name":"影视 | 厂长资源[直连]","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"https://www.czzy88.com/"},
{"key":"伊人","name":"影视 | 伊人[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXcTIWl8DR+FW+NoZjzcXq7OcD0dUFMueE5ZrJSRVLEAAhzFhoC3qYpmCY6xDrcbPMXuUKB0LcE9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2rxnJ36urzE1RBmNugqEbsINIg+pun7OUaS3KO4jwHZOxvHmrGLdzQzxgZxgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY50nmk1+MmPHw5qapafKYcsoRMMM1d7R742jf7MMtSgdFXU/bxzyhaXS5F7mXCee3u5TGKtBujCsllb+9igo+ZO9ThCEx07MrJ7TMEHHBrtYDaoFiOfBRLGzrvXlAcZ0QI2pDiED6vcJTJwEs4mpEPwKFawqojXYteQ0x0NSPvk3XLyMkuMCLdyL9JWKJTh2rTor4R5q5VkYgBIqpFOxIdNtJlr0RYBXf69Do7jNWNxGSYfMO/Qns/JD","jar":"./jar/fan.txt"},
{"key":"布雷","name":"影视 | 布雷[App]","type":3,"api":"csp_AppMao","playerType":2,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXdT2F0EtU+FJ+NoZjzcXq7OcD0dUFMudEpZ/ISVFLEQAhzFhoC3qYpmCY6xDrfjIL1W2Yh0LSk9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2sTfBlL672ElQFkkjgpIL+YIQoLV69KeUYi3LYYjLFdixymHlDbdyGT19XRgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY40mmnNcN2PHw5qapafKYcsoRMMM1d7R742jf5UE/zwNFXI+WRzxjrXerF/2fmmU0+8OGIVz9SWsllf++zV27ZOwFQ6qy07MrJ7TMEHHBrtYDaoFiOfBRLGyodnWIp1ZCPGqIxcA/5s+cdVwkd2wJdB1OKIqhz+Eg+0zmTRTFNUYUZWXvKEhDs7BuoaAQz5ArXla7xAg/F0Z1goy7k+xJZlmJlj1RJ5KdKlUvrDEQ8lCSIzPNPMz+g==","jar":"./jar/fan.txt"},
{"key":"橘子","name":"影视 | 橘子[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA=","jar":"./jar/fan.txt"},
{"key":"Mino","name":"影视 | Mino[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcpBF4MRDm4TvbCzxUxQS9bPrS+dwlqC+K21Byi2fnbN32ExknwkTyVnT4ZkO1NUAJnYhg/LOWYSnzESguc1X7n/JQ1wPh7lInAdzJ2qxzb2fKg8RZczmhg8lF/+BAMaZaqxv0MMB5dPInMBPwir","jar":"./jar/fan.txt"},
{"key":"zxzj","name":"影视 | 在线之家[直连]","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"https://www.zxzj.pro/"},
{"key": "新6V","name": "🧲新6V磁力┃慎用","type": 3,"api": "csp_SixV","searchable": 1,"quickSearch": 1,"changeable": 0,"jar":"./jar/fan.txt","ext": "http://www.xb6v.com/"},
{"key": "哈喽","name": "影视 | 迷你库[app]","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"changeable": 1,"jar":"./jar/fan.txt","ext": "http://www.miniku.cc/xgapp.php/v1/"},
@@ -31,16 +26,29 @@
{"key":"csp_Nmys","name":"影视 | 农民[直连]","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"./json/nmys.json"},
{"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"jar":"./jar/fan.txt","ext": "https://www.ysgc1.cc/"},
{"key": "csp_SP33","name": "影视 | 三三[解析]","type": 3,"api": "csp_SP33","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fan.txt","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","jar":"./jar/fan.txt"},
{"key":"橘子","name":"影视 | 橘子[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA=","jar":"./jar/fan.txt"},
{"key":"布雷","name":"影视 | 布雷[App]","type":3,"api":"csp_AppMao","playerType":2,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXdT2F0EtU+FJ+NoZjzcXq7OcD0dUFMudEpZ/ISVFLEQAhzFhoC3qYpmCY6xDrfjIL1W2Yh0LSk9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2sTfBlL672ElQFkkjgpIL+YIQoLV69KeUYi3LYYjLFdixymHlDbdyGT19XRgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY40mmnNcN2PHw5qapafKYcsoRMMM1d7R742jf5UE/zwNFXI+WRzxjrXerF/2fmmU0+8OGIVz9SWsllf++zV27ZOwFQ6qy07MrJ7TMEHHBrtYDaoFiOfBRLGyodnWIp1ZCPGqIxcA/5s+cdVwkd2wJdB1OKIqhz+Eg+0zmTRTFNUYUZWXvKEhDs7BuoaAQz5ArXla7xAg/F0Z1goy7k+xJZlmJlj1RJ5KdKlUvrDEQ8lCSIzPNPMz+g==","jar":"./jar/fan.txt"},
{"key":"皮皮虾","name":"影视 | 皮皮虾[App]","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrphwLIZTGJxVRTBDqPTqg1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw==","jar":"./jar/fan.txt"},
{"key":"热剧猫","name":"影视 | 热剧猫[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA8MND2wVtbm3ykpXXJ3bqXTQ0QXY5aa4ACm9djOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgqdPQKDtPWh4fhHsOhoVtp+X5gHQWNAPTdwLiEUYrQOCBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr04e951VEYXUQxQnysQQADx838e6ihlgsUzqcr1mU0wSCBZ7aw6em0LlqCi8Q2ZRdrz8zKIuN+nXZTeZx8nXbWlSFUw2O9lf2Hs4Pf87vf+g9Nk7qRCAHwQDsY62lPCqruUDkfKGV1FS0Afdl8L/QzvvsosjOb3hmPGhg+HCK8hhvjIhBORqTqs6sYW1iHeqkkm7Unr+KNC1+2stfYOhbvQ8Xxg51KdMMnDPSh0OX+opaZ8+5n5Wfc1laahI7hJ","jar":"./jar/fan.txt"},
{"key":"一念","name":"影视 | 一念[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddka4wFqHtLjQhalHiNTh6w9Of9ADGP70IR6Z3jEgnqm+oREdxZJm8nktRA8E9V38KMk34oPdI8ugMCclsIKNWf0oEEFd7jQg+J06kiGg57gdJuphV2ODd3REMVHU34759SkYEr7GD0jCiO/TMpAnm1emAQazjYwcmYLuSflAsqMVHYxrRyfbS3OLioIlQzOBbFGItBtIH0Vv1gtD3PSTJGX1waF9CIXAG1ybvpNQq5OyVk3/tqSSPCtQmk6jE/gGfgSfZweIe2DCznW9/i0bY8Zgs2L/Ux6Y8yI2fjwRz6k++NcfQIj0sZjnpv7JmoMO+HfQ+lqOrJrQFpYIooi6do62qP/B0Je3Vy3A=","jar":"./jar/fan.txt"},
{"key":"伊人","name":"影视 | 伊人[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXcTIWl8DR+FW+NoZjzcXq7OcD0dUFMueE5ZrJSRVLEAAhzFhoC3qYpmCY6xDrcbPMXuUKB0LcE9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2rxnJ36urzE1RBmNugqEbsINIg+pun7OUaS3KO4jwHZOxvHmrGLdzQzxgZxgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY50nmk1+MmPHw5qapafKYcsoRMMM1d7R742jf7MMtSgdFXU/bxzyhaXS5F7mXCee3u5TGKtBujCsllb+9igo+ZO9ThCEx07MrJ7TMEHHBrtYDaoFiOfBRLGzrvXlAcZ0QI2pDiED6vcJTJwEs4mpEPwKFawqojXYteQ0x0NSPvk3XLyMkuMCLdyL9JWKJTh2rTor4R5q5VkYgBIqpFOxIdNtJlr0RYBXf69Do7jNWNxGSYfMO/Qns/JD","jar":"./jar/fan.txt"},
{"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":"探探","name":"影视 | 影探[App]","type":3,"playerType":"1","api":"csp_YTVIP","searchable":1,"quickSearch":1,"changeable":1,"timeout":30,"ext":"vip.lyyytv.cn"},
{"key": "4KHDR","name": "🧲世界磁力┃慎用","type": 3,"searchable": 1,"quickSearch": 1,"changeable": 0,"jar":"./jar/fan.txt","api": "./lib/drpy1.min.js","ext": "./js/4khdri.js"},
{"key":"Lib","name":"影视 | 利播[直连]","type":3,"api":"csp_Libvio","searchable":1,"quickSearch":1,"changeable":1,"jar":"./jar/fan.txt","ext":"https://www.libvio.pro/"},
{"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},
@@ -48,11 +56,12 @@
{"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":"csp_YGP","name":"新片 | 预告片[jar]","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
{"key":"荐片","name":"磁力 | 荐片","type":3,"api":"csp_Jianpian","searchable":1,"changeable":1,"ext":"./json/jianpian.json"},
{"key":"jojo","name":"弹幕 | JOJO[jar]","type":3,"api":"csp_Jojo","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30},
{"key":"jojo弹幕直连","name":"弹幕 | Jiohub[jar]","type":3,"api":"csp_Jiohub","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"timeout":30},
{"key":"csp_Sp360","name":"弹幕 | 360[jar]","type":3,"api":"csp_Sp360","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30},
{"key":"荐片弹幕版","name":"弹幕 | 荐片[jar]","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":"./json/jianpian.json$$$1", "timeout":60},
{"key":"csp_Wobg","name":"阿里 | 玩偶表哥[jar]","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30},
{"key":"csp_wogg_cli","name":"俊于 | 玩偶[T4]","type":4,"api":"http://home.jundie.top:9520/spider/csp_Wogg","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"csp_Wobg","name":"阿里 | 玩偶表哥[jar]","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$https://wobge.run.goorm.io", "timeout":30},
{"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":"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"},
@@ -289,7 +298,6 @@
"parses":[
{"name":"Json聚合","type":3,"url":"Demo"},
{"name":"Web聚合","type":3,"url":"Web"},
{"name": "🌐Ⓤ","type": 0,"url": "","header": {"User-Agent": "Mozilla/5.0"}},
{"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"]}},
@@ -308,7 +316,7 @@
],
"rules":[
{"name":"農民嗅探","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},
{"name":"proxy","hosts":["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":["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":["8.1748","10.0099","10.3333"]},
{"name":"暴风廣告","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
{"name":"磁力廣告","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]},
+27 -79
View File
@@ -12,7 +12,7 @@ var rule = {
filterable:0,
headers:{
'User-Agent': 'PC_UA',
'Cookie':'http://127.0.0.1:9978/file:///tvbox/JS/lib/4khdr.txt',
'Cookie':'hvLw_2132_saltkey=TIHLl6lF; hvLw_2132_lastvisit=1692640733; hvLw_2132_visitedfid=2; hvLw_2132_sendmail=1; _clck=bmvlfv|2|fec|0|1328; hvLw_2132_seccodecSAH73=7547.d0a543395de43bfa49; hvLw_2132_ulastactivity=1692644363%7C0; hvLw_2132_auth=8608dKQC6bKMZh5FKg09ZhhWjbrygDZw3i%2FXQTK6RYYYKIhxi%2FVywBubisxssBZlQ%2BNfz9nK3ZiCNnUvF9HlL%2Fehrg; hvLw_2132_lastcheckfeed=99213%7C1692644363; hvLw_2132_checkfollow=1; hvLw_2132_lip=163.204.43.186%2C1692644363; hvLw_2132_sid=0; hvLw_2132_checkpm=1; hvLw_2132_noticeTitle=1; _clsk=x9bivq|1692644368391|2|1|x.clarity.ms/collect; hvLw_2132_lastact=1692644370%09index.php%09forumdisplay; hvLw_2132_st_t=99213%7C1692644370%7Ceeabd9f3f324a9138f1be3cc46fdcd01; hvLw_2132_forum_lastvisit=D_2_1692644370',
},
timeout:5000,
class_name: "4K电影&4K美剧&4K华语&4K动画&4K纪录片&4K日韩印&蓝光电影&蓝光美剧&蓝光华语&蓝光动画&蓝光日韩印",
@@ -37,108 +37,56 @@ var rule = {
tabs:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
TABS=[]
let d = pdfa(html, 'div.pcb table.t_table a');
let tabsa = [];
let tabsq = [];
let tabsm = false;
let tabse = false;
let d = pdfa(html, 'table.t_table');
let aliIndex=1;
d.forEach(function(it) {
let burl = pdfh(it, 'a&&href');
log("burl >>>>>>" + burl);
if (burl.startsWith("https://www.aliyundrive.com/s/")){
tabsa.push("阿里雲盤");
}else if (burl.startsWith("https://pan.quark.cn/s/")){
tabsq.push("夸克網盤");
}else if (burl.startsWith("magnet")){
tabsm = true;
}else if (burl.startsWith("ed2k")){
tabse = true;
TABS.push("aliyun"+aliIndex);
aliIndex = aliIndex + 1;
}
});
if (tabsm === true){
d = pdfa(html, 'table.t_table a[href^="magnet"]');
if (d.length>0){
TABS.push("磁力");
}
if (tabse === true){
TABS.push("電驢");
}
if (false && tabsa.length + tabsq.length > 1){
TABS.push("選擇右側綫路");
}
let tmpIndex;
tmpIndex=1;
tabsa.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
tmpIndex=1;
tabsq.forEach(function(it){
TABS.push(it + tmpIndex);
tmpIndex = tmpIndex + 1;
});
log('4khdr TABS >>>>>>>>>>>>>>>>>>' + TABS);
`,
lists:`js:
log(TABS);
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
LISTS = [];
let d = pdfa(html, 'div.pcb table.t_table a');
let lista = [];
let listq = [];
let listm = [];
let liste = [];
let d = pdfa(html, 'table.t_table');
d.forEach(function(it){
let burl = pdfh(it, 'a&&href');
let title = pdfh(it, 'a&&Text');
log('4khdr title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
log('4khdr burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
let loopresult = title + '$' + burl;
if (burl.startsWith("https://www.aliyundrive.com/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = 'push://' + burl;
}
loopresult = title + '$' + burl;
lista.push(loopresult);
}else if (burl.startsWith("https://pan.quark.cn/s/")){
if (true){
if (TABS.length==1){
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&confirm=0&url=" + encodeURIComponent(burl);
}else{
burl = "http://127.0.0.1:9978/proxy?do=quark&type=push&url=" + encodeURIComponent(burl);
}
}else{
burl = 'push://' + burl;
}
loopresult = title + '$' + burl;
listq.push(loopresult);
}else if (burl.startsWith("magnet")){
let title = pdfh(it, 'a&&Text');
log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
burl = "http://127.0.0.1:9978/proxy?do=ali&type=push&url=" + encodeURIComponent(burl);
log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
let loopresult = title + '$' + burl;
LISTS.push([loopresult]);
}
});
let listm = [];
d.forEach(function(it){
let burl = pdfh(it, 'a&&href');
if (burl.startsWith("magnet")){
let title = pdfh(it, 'a&&Text');
log('title >>>>>>>>>>>>>>>>>>>>>>>>>>' + title);
log('burl >>>>>>>>>>>>>>>>>>>>>>>>>>' + burl);
let loopresult = title + '$' + burl;
listm.push(loopresult);
}else if (burl.startsWith("ed2k")){
liste.push(loopresult);
}
});
if (listm.length>0){
LISTS.push(listm);
}
if (liste.length>0){
LISTS.push(liste);
}
if (false && lista.length + listq.length > 1){
LISTS.push(["選擇右側綫路,或3秒後自動跳過$http://127.0.0.1:10079/delay/"]);
}
lista.forEach(function(it){
LISTS.push([it]);
});
listq.forEach(function(it){
LISTS.push([it]);
});
`,
},
一级:'ul#waterfall li;a&&title;img&&src;div.auth.cl&&Text;a&&href',
搜索:`js:
pdfh=jsp.pdfh;pdfa=jsp.pdfa;pd=jsp.pd;
if (rule_fetch_params.headers.Cookie.startsWith("http")){
@@ -151,7 +99,7 @@ let new_host= HOST + '/search.php';
let new_html=request(new_host);
let formhash = pdfh(new_html, 'input[name="formhash"]&&value');
log("4khdr formhash>>>>>>>>>>>>>>>" + formhash);
let params = 'formhash=' + formhash + '&searchsubmit=yes&srchtxt=' + encodeURIComponent(KEY);
let params = 'formhash=' + formhash + '&searchsubmit=yes&srchtxt=' + KEY;
let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));
let postData = {
body: params
+1 -1
View File
@@ -1,7 +1,7 @@
var rule={
title:'厂长资源',
// host:'https://czspp.com',
host:'https://www.czzy88.com',
host:'https://www.czz9.com',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = jsp.pdfh(html,"h3&&a&&href")',
url:'/fyclassfyfilter',
filterable:1,//是否启用分类筛选,
+25 -17
View File
@@ -1,24 +1,19 @@
{
"spider":"./jar/fan.txt;md5;9c19e5e073a7f0bd30fed7305fe1bfba",
"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"},
{"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"}
],
"spider":"./jar/fan.txt;md5;60a9856a6deb7dcff27f3056626bbb5a",
"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://tool.weetai.cn/api",
"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":"影视 | 毛驴[直连]","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"},
{"key":"率率","name":"影视 | 率率[直连]","type":1,"api":"https://suoniapi.com/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"changeable":1,"categories":["国产剧","韩剧","日剧","港剧","台剧","动作片","喜剧片","爱情片","科幻片","战争片","恐怖片","剧情片","国产动漫","日韩动漫","欧美动漫","大陆综艺","日韩综艺"]},
{"key":"蚂蚁","name":"影视 | 蚂蚁[直连]","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"filterable":0,"ext":"http://rzys.xyz"},
{"key":"迪迪","name":"影视 | 迪迪[App]","api":"csp_AppYsV2","type":3,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"csp_WoGG","name": "👽玩偶哥哥┃4K","type": 3,"api": "csp_WoGG","searchable": 1,"quickSearch": 1,"changeable": 0,"ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd"},
{"key":"Czsapp","name":"影视 | 厂长资源[直连]","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.czzy88.com/"},
{"key":"伊人","name":"影视 | 伊人[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXcTIWl8DR+FW+NoZjzcXq7OcD0dUFMueE5ZrJSRVLEAAhzFhoC3qYpmCY6xDrcbPMXuUKB0LcE9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2rxnJ36urzE1RBmNugqEbsINIg+pun7OUaS3KO4jwHZOxvHmrGLdzQzxgZxgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY50nmk1+MmPHw5qapafKYcsoRMMM1d7R742jf7MMtSgdFXU/bxzyhaXS5F7mXCee3u5TGKtBujCsllb+9igo+ZO9ThCEx07MrJ7TMEHHBrtYDaoFiOfBRLGzrvXlAcZ0QI2pDiED6vcJTJwEs4mpEPwKFawqojXYteQ0x0NSPvk3XLyMkuMCLdyL9JWKJTh2rTor4R5q5VkYgBIqpFOxIdNtJlr0RYBXf69Do7jNWNxGSYfMO/Qns/JD"},
{"key":"布雷","name":"影视 | 布雷[App]","type":3,"api":"csp_AppMao","playerType":2,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXdT2F0EtU+FJ+NoZjzcXq7OcD0dUFMudEpZ/ISVFLEQAhzFhoC3qYpmCY6xDrfjIL1W2Yh0LSk9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2sTfBlL672ElQFkkjgpIL+YIQoLV69KeUYi3LYYjLFdixymHlDbdyGT19XRgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY40mmnNcN2PHw5qapafKYcsoRMMM1d7R742jf5UE/zwNFXI+WRzxjrXerF/2fmmU0+8OGIVz9SWsllf++zV27ZOwFQ6qy07MrJ7TMEHHBrtYDaoFiOfBRLGyodnWIp1ZCPGqIxcA/5s+cdVwkd2wJdB1OKIqhz+Eg+0zmTRTFNUYUZWXvKEhDs7BuoaAQz5ArXla7xAg/F0Z1goy7k+xJZlmJlj1RJ5KdKlUvrDEQ8lCSIzPNPMz+g=="},
{"key":"橘子","name":"影视 | 橘子[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA="},
{"key":"Mino","name":"影视 | Mino[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcpBF4MRDm4TvbCzxUxQS9bPrS+dwlqC+K21Byi2fnbN32ExknwkTyVnT4ZkO1NUAJnYhg/LOWYSnzESguc1X7n/JQ1wPh7lInAdzJ2qxzb2fKg8RZczmhg8lF/+BAMaZaqxv0MMB5dPInMBPwir"},
{"key":"zxzj","name":"影视 | 在线之家[直连]","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"},
{"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_AppYsV2","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "http://www.miniku.cc/xgapp.php/v1/"},
@@ -31,29 +26,43 @@
{"key":"csp_Nmys","name":"影视 | 农民[直连]","type":3,"api":"csp_Nmys","searchable":1,"quickSearch":1,"changeable":1,"ext":"./json/nmys.json"},
{"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.ysgc1.cc/"},
{"key": "csp_SP33","name": "影视 | 三三[解析]","type": 3,"api": "csp_SP33","searchable": 1,"quickSearch": 1,"filterable": 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_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbc1AGIRPUzIPtbexyEhcScOf53TW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KzfJ8GvG6ETdzBCbfFw0WuoidvgjRb4EpUL8NqDk4unKXRBhjcoD99QoAIMsLc24lek3u9uBO+6JFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmfepqhEHQ08b/50BTD4Smp257RWMVpiQ1Tu3ht+MPo7oQAceapuyQGcL2fslXXHVrrb+9pyjtI9Qzph9HFoNJPIj5EXV+qGRI0CjSm9Dbm5nQFlZ6G2jvORw+5LMziXmuxDZH4U7qpnfjh/8hAu18546qyGmiWVI2mfDrKkVmeLq1KFA0rA="},
{"key":"布雷","name":"影视 | 布雷[App]","type":3,"api":"csp_AppMao","playerType":2,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkaM/FqHtLjQhalHiNTh6w9P3uBbzOpYja64omwk1u3D/dlZ+e5i4lng3PuAGTEUBPE34oPNY9+tFWr0Ibd9pVxAueSBD3QUsYQDulUET8DZ4nPtGpPvrhlgkKksJ9s4mWmxer4u57B2OO9qc8jua09TybbufTjMaeJGQem8U1MtbZnyk1e3UtOPZyIlX24R7PWpyLc4U0VzmkquLAB3kRiQZa1pOYUYuwm6vu/8spvSLhGbMhy+5bLc5qpPAk0mnh1ezzPQa03Cfg3JV6WGwrolC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXdT2F0EtU+FJ+NoZjzcXq7OcD0dUFMudEpZ/ISVFLEQAhzFhoC3qYpmCY6xDrfjIL1W2Yh0LSk9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2sTfBlL672ElQFkkjgpIL+YIQoLV69KeUYi3LYYjLFdixymHlDbdyGT19XRgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY40mmnNcN2PHw5qapafKYcsoRMMM1d7R742jf5UE/zwNFXI+WRzxjrXerF/2fmmU0+8OGIVz9SWsllf++zV27ZOwFQ6qy07MrJ7TMEHHBrtYDaoFiOfBRLGyodnWIp1ZCPGqIxcA/5s+cdVwkd2wJdB1OKIqhz+Eg+0zmTRTFNUYUZWXvKEhDs7BuoaAQz5ArXla7xAg/F0Z1goy7k+xJZlmJlj1RJ5KdKlUvrDEQ8lCSIzPNPMz+g=="},
{"key":"皮皮虾","name":"影视 | 皮皮虾[App]","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjPcVZY48PN/RIZ5UWFrphwLIZTGJxVRTBDqPTqg1hIUJXNp3iJg1HE6Ku0DDW8bH6VwnMqkHV3FGMiXNUxKFVOX9ue0RveKTtG0CYRkK0lRw=="},
{"key":"热剧猫","name":"影视 | 热剧猫[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA8MND2wVtbm3ykpXXJ3bqXTQ0QXY5aa4ACm9djOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgqdPQKDtPWh4fhHsOhoVtp+X5gHQWNAPTdwLiEUYrQOCBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr04e951VEYXUQxQnysQQADx838e6ihlgsUzqcr1mU0wSCBZ7aw6em0LlqCi8Q2ZRdrz8zKIuN+nXZTeZx8nXbWlSFUw2O9lf2Hs4Pf87vf+g9Nk7qRCAHwQDsY62lPCqruUDkfKGV1FS0Afdl8L/QzvvsosjOb3hmPGhg+HCK8hhvjIhBORqTqs6sYW1iHeqkkm7Unr+KNC1+2stfYOhbvQ8Xxg51KdMMnDPSh0OX+opaZ8+5n5Wfc1laahI7hJ"},
{"key":"一念","name":"影视 | 一念[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbctTA5hPEi0VqbGzxElfS8iS6G6dxFvYo6amRiS2bHOKw3Esnj46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddka4wFqHtLjQhalHiNTh6w9Of9ADGP70IR6Z3jEgnqm+oREdxZJm8nktRA8E9V38KMk34oPdI8ugMCclsIKNWf0oEEFd7jQg+J06kiGg57gdJuphV2ODd3REMVHU34759SkYEr7GD0jCiO/TMpAnm1emAQazjYwcmYLuSflAsqMVHYxrRyfbS3OLioIlQzOBbFGItBtIH0Vv1gtD3PSTJGX1waF9CIXAG1ybvpNQq5OyVk3/tqSSPCtQmk6jE/gGfgSfZweIe2DCznW9/i0bY8Zgs2L/Ux6Y8yI2fjwRz6k++NcfQIj0sZjnpv7JmoMO+HfQ+lqOrJrQFpYIooi6do62qP/B0Je3Vy3A="},
{"key":"伊人","name":"影视 | 伊人[App]","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbdNRCYYRDm4TsLq0wUJWQNbPrS+dwlqC76K9AyqwdDOMy2knm2EiXG8sW5g6aRAKRJjRnA/LOWYSnzESgu5FcYzNNG0xf0roJwduq4GBwQbeWKtxcqo79EgUmk7wBAMaZaqxv0MMB5dPInMBPwj4oPNY9+tFWr1sZPUWRk05bRxflgcCQg7kmHtl4gEYx5tMq/vShEkoZE45l40NTUAGsbOf4i+SQPTRyR7qlo+cV4WBYm4fabOOK2gUwMdqZn7P8u3StM3Sk8ps5+RaATUfFuU1+0/f847wGAW7SmBGalhgcQsG2RPKhagprd32llnF+1i1CLkWiYTK/QyhtCfS+tl+jAy/0UlG7Fq1kZlC1+2steoOnaic6WQq9F2nYpq7a3QVfAbWyvIP+/mhJrtEycOuc999pfBr4Ub+yNWhIq06XaaI3EDX8h/oclhtPP9fIlIhPPNgZO/XgdX80PcGXcTIWl8DR+FW+NoZjzcXq7OcD0dUFMueE5ZrJSRVLEAAhzFhoC3qYpmCY6xDrcbPMXuUKB0LcE9qyfm9cw0EjDJZyt2PsVT3JxLuXjMgv0cdhPu2rxnJ36urzE1RBmNugqEbsINIg+pun7OUaS3KO4jwHZOxvHmrGLdzQzxgZxgwG5Z8t4e08xaRZXOd1ujQ/ZNncMJrpVQhY50nmk1+MmPHw5qapafKYcsoRMMM1d7R742jf7MMtSgdFXU/bxzyhaXS5F7mXCee3u5TGKtBujCsllb+9igo+ZO9ThCEx07MrJ7TMEHHBrtYDaoFiOfBRLGzrvXlAcZ0QI2pDiED6vcJTJwEs4mpEPwKFawqojXYteQ0x0NSPvk3XLyMkuMCLdyL9JWKJTh2rTor4R5q5VkYgBIqpFOxIdNtJlr0RYBXf69Do7jNWNxGSYfMO/Qns/JD"},
{"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":"探探","name":"影视 | 影探[App]","type":3,"playerType":"1","api":"csp_YTVIP","searchable":1,"quickSearch":1,"changeable":1,"timeout":30,"ext":"vip.lyyytv.cn"},
{"key": "4KHDR","name": "🧲世界磁力┃慎用","type": 3,"searchable": 1,"quickSearch": 1,"changeable": 0,"api": "./lib/drpy1.min.js","ext": "./js/4khdri.js"},
{"key":"Lib","name":"影视 | 利播[直连]","type":3,"api":"csp_Libvio","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.libvio.pro/"},
{"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/","jar":"./jar/fm.jar"},
{"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":"csp_YGP","name":"新片 | 预告片[jar]","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0},
{"key":"荐片","name":"磁力 | 荐片","type":3,"api":"csp_Jianpian","searchable":1,"changeable":1,"ext":"./json/jianpian.json","jar":"./jar/fm.jar"},
{"key":"csp_YGP","name":"新片 | 预告片[jar]","type":3,"api":"csp_YGP","searchable":1,"quickSearch":1,"changeable":0,"jar":"./jar/fm.jar"},
{"key":"jojo","name":"弹幕 | JOJO[jar]","type":3,"api":"csp_Jojo","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30,"jar":"./jar/fm.jar"},
{"key":"jojo弹幕直连","name":"弹幕 | Jiohub[jar]","type":3,"api":"csp_Jiohub","searchable":1,"filterable":1,"changeable":1,"ext":{"danmu":true},"timeout":30,"jar":"./jar/fm.jar"},
{"key":"csp_Sp360","name":"弹幕 | 360[jar]","type":3,"api":"csp_Sp360","searchable":1,"quickSearch":1,"filterable":1,"changeable":1,"ext":{"danmu":true}, "timeout":30,"jar":"./jar/fm.jar"},
{"key":"荐片弹幕版","name":"弹幕 | 荐片[jar]","type":3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext":"./json/jianpian.json$$$1", "timeout":60,"jar":"./jar/fm.jar"},
{"key":"csp_Wobg","name":"阿里 | 玩偶表哥[jar]","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.json", "timeout":30,"jar":"./jar/fm.jar"},
{"key":"csp_wogg_cli","name":"俊于 | 玩偶[T4]","type":4,"api":"http://home.jundie.top:9520/spider/csp_Wogg","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt", "timeout":30},
{"key":"小纸条_cli","name":"俊于 | 小纸条[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_Wobg","name":"阿里 | 玩偶表哥[jar]","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://127.0.0.1:9978/file/tvfan/token.json$$$https://wobge.run.goorm.io", "timeout":30,"jar":"./jar/fm.jar"},
{"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,"jar":"./jar/fm.jar"},
{"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"},
@@ -289,7 +298,6 @@
"parses":[
{"name":"Json聚合","type":3,"url":"Demo"},
{"name":"Web聚合","type":3,"url":"Web"},
{"name": "🌐Ⓤ","type": 0,"url": "","header": {"User-Agent": "Mozilla/5.0"}},
{"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"]}},
@@ -308,7 +316,7 @@
],
"rules":[
{"name":"農民嗅探","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},
{"name":"proxy","hosts":["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":["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":["8.1748","10.0099","10.3333"]},
{"name":"暴风廣告","hosts":["bfzy","s5.bfzycdn"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},
{"name":"磁力廣告","hosts":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]},
+1 -1
View File
@@ -1 +1 @@
import cheerio from"https://ghproxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://ghproxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import 模板 from"https://ghproxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/js/%E6%A8%A1%E6%9D%BF.js";import{gbkTool}from"https://ghproxy.com/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={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.46beta12 20230709";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)$/;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;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}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.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<len){if(o[k]===searchElement){return true}k++}return false}})}if(typeof String.prototype.startsWith!="function"){String.prototype.startsWith=function(prefix){return this.slice(0,prefix.length)===prefix}}if(typeof String.prototype.endsWith!="function"){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1}}Object.prototype.myValues=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res};if(typeof Object.prototype.values!="function"){Object.prototype.values=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res}}if(typeof Array.prototype.join!="function"){Array.prototype.join=function(emoji){emoji=emoji||"";let self=this;let str="";let i=0;if(!Array.isArray(self)){throw String(self)+"is not Array"}if(self.length===0){return""}if(self.length===1){return String(self[0])}i=1;str=this[0];for(;i<self.length;i++){str+=String(emoji)+String(self[i])}return str}}String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};Array.prototype.append=Array.prototype.push;String.prototype.strip=String.prototype.trim;function 是否正版(vipUrl){let flag=new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv");return flag.test(vipUrl)}function urlDeal(vipUrl){if(!vipUrl){return""}if(!是否正版(vipUrl)){return vipUrl}if(!/miguvideo/.test(vipUrl)){vipUrl=vipUrl.split("#")[0].split("?")[0]}return vipUrl}function setResult(d){if(!Array.isArray(d)){return[]}VODS=[];d.forEach(function(it){let obj={vod_id:it.url||"",vod_name:it.title||"",vod_remarks:it.desc||"",vod_content:it.content||"",vod_pic:it.pic_url||it.img||""};let keys=Object.keys(it);if(keys.includes("tname")){obj.type_name=it.tname||""}if(keys.includes("tid")){obj.type_id=it.tid||""}if(keys.includes("year")){obj.vod_year=it.year||""}if(keys.includes("actor")){obj.vod_actor=it.actor||""}if(keys.includes("director")){obj.vod_director=it.director||""}if(keys.includes("area")){obj.vod_area=it.area||""}VODS.push(obj)});return VODS}function setResult2(res){VODS=res.list||[];return VODS}function setHomeResult(res){if(!res||typeof res!=="object"){return[]}return setResult(res.list)}function rc(js){if(js==="maomi_aes.js"){var a=CryptoJS.enc.Utf8.parse("625222f9149e961d");var t=CryptoJS.enc.Utf8.parse("5efdtf6060e2o330");return{De:function(word){word=CryptoJS.enc.Hex.parse(word);return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word),a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},En:function(word){var Encrypted=CryptoJS.AES.encrypt(word,a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return Encrypted.ciphertext.toString()}}}return{}}function maoss(jxurl,ref,key){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));eval(getCryptoJS());try{var getVideoInfo=function(text){return CryptoJS.AES.decrypt(text,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)};var token_key=key==undefined?"dvyYRQlnPRCMdQSe":key;if(ref){var html=request(jxurl,{headers:{Referer:ref}})}else{var html=request(jxurl)}if(html.indexOf("&btwaf=")!=-1){html=request(jxurl+"&btwaf"+html.match(/&btwaf(.*?)"/)[1],{headers:{Referer:ref}})}var token_iv=html.split('_token = "')[1].split('"')[0];var key=CryptoJS.enc.Utf8.parse(token_key);var iv=CryptoJS.enc.Utf8.parse(token_iv);eval(html.match(/var config = {[\s\S]*?}/)[0]+"");if(!config.url.startsWith("http")){config.url=CryptoJS.AES.decrypt(config.url,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}return config.url}catch(e){return""}}function urlencode(str){str=(str+"").toString();return encodeURIComponent(str).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function base64Encode(text){return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text))}function base64Decode(text){return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text))}function md5(text){return CryptoJS.MD5(text).toString()}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function forceOrder(lists,key,option){let start=Math.floor(lists.length/2);let end=Math.min(lists.length-1,start+1);if(start>=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]}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)){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||"https://ghproxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/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(cnt<OCR_RETRY){try{let yzm_url=`${host}/index.php/verify/index.html`;console.log(`验证码链接:${yzm_url}`);let hhtml=request(yzm_url,{withHeaders:true,toBase64:true},true);let json=JSON.parse(hhtml);if(!cookie){let setCk=Object.keys(json).find(it=>it.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<cnt;i++){classes.push({type_id:urls[i],type_name:names[i]})}}if(homeObj.class_parse){let p=homeObj.class_parse.split(";");let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;MY_URL=rule.url;if(p.length>=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).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;i<playFrom.length;i++){let tab_name=playFrom[i];let tab_ext=p.tabs.split(";").length>1&&!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;i<vodList.length;i++){let it=vodList[i];new_vod_list.push(_pdfh(it,list_text).trim()+"$"+_pd(it,list_url,MY_URL))}}if(new_vod_list.length>0){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}毫秒`);return JSON.stringify({list:[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 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}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:"";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){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: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 DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,DRPY:DRPY};
import cheerio from"https://gh-proxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js";import"https://gh-proxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js";import 模板 from"https://gh-proxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/js/%E6%A8%A1%E6%9D%BF.js";import{gbkTool}from"https://gh-proxy.com/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={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.46beta12 20230709";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)$/;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;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}}if(!String.prototype.includes){String.prototype.includes=function(search,start){if(typeof start!=="number"){start=0}if(start+search.length>this.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<len){if(o[k]===searchElement){return true}k++}return false}})}if(typeof String.prototype.startsWith!="function"){String.prototype.startsWith=function(prefix){return this.slice(0,prefix.length)===prefix}}if(typeof String.prototype.endsWith!="function"){String.prototype.endsWith=function(suffix){return this.indexOf(suffix,this.length-suffix.length)!==-1}}Object.prototype.myValues=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res};if(typeof Object.prototype.values!="function"){Object.prototype.values=function(obj){if(obj==null){throw new TypeError("Cannot convert undefined or null to object")}var res=[];for(var k in obj){if(obj.hasOwnProperty(k)){res.push(obj[k])}}return res}}if(typeof Array.prototype.join!="function"){Array.prototype.join=function(emoji){emoji=emoji||"";let self=this;let str="";let i=0;if(!Array.isArray(self)){throw String(self)+"is not Array"}if(self.length===0){return""}if(self.length===1){return String(self[0])}i=1;str=this[0];for(;i<self.length;i++){str+=String(emoji)+String(self[i])}return str}}String.prototype.rstrip=function(chars){let regex=new RegExp(chars+"$");return this.replace(regex,"")};Array.prototype.append=Array.prototype.push;String.prototype.strip=String.prototype.trim;function 是否正版(vipUrl){let flag=new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv");return flag.test(vipUrl)}function urlDeal(vipUrl){if(!vipUrl){return""}if(!是否正版(vipUrl)){return vipUrl}if(!/miguvideo/.test(vipUrl)){vipUrl=vipUrl.split("#")[0].split("?")[0]}return vipUrl}function setResult(d){if(!Array.isArray(d)){return[]}VODS=[];d.forEach(function(it){let obj={vod_id:it.url||"",vod_name:it.title||"",vod_remarks:it.desc||"",vod_content:it.content||"",vod_pic:it.pic_url||it.img||""};let keys=Object.keys(it);if(keys.includes("tname")){obj.type_name=it.tname||""}if(keys.includes("tid")){obj.type_id=it.tid||""}if(keys.includes("year")){obj.vod_year=it.year||""}if(keys.includes("actor")){obj.vod_actor=it.actor||""}if(keys.includes("director")){obj.vod_director=it.director||""}if(keys.includes("area")){obj.vod_area=it.area||""}VODS.push(obj)});return VODS}function setResult2(res){VODS=res.list||[];return VODS}function setHomeResult(res){if(!res||typeof res!=="object"){return[]}return setResult(res.list)}function rc(js){if(js==="maomi_aes.js"){var a=CryptoJS.enc.Utf8.parse("625222f9149e961d");var t=CryptoJS.enc.Utf8.parse("5efdtf6060e2o330");return{De:function(word){word=CryptoJS.enc.Hex.parse(word);return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word),a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},En:function(word){var Encrypted=CryptoJS.AES.encrypt(word,a,{iv:t,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return Encrypted.ciphertext.toString()}}}return{}}function maoss(jxurl,ref,key){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));eval(getCryptoJS());try{var getVideoInfo=function(text){return CryptoJS.AES.decrypt(text,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)};var token_key=key==undefined?"dvyYRQlnPRCMdQSe":key;if(ref){var html=request(jxurl,{headers:{Referer:ref}})}else{var html=request(jxurl)}if(html.indexOf("&btwaf=")!=-1){html=request(jxurl+"&btwaf"+html.match(/&btwaf(.*?)"/)[1],{headers:{Referer:ref}})}var token_iv=html.split('_token = "')[1].split('"')[0];var key=CryptoJS.enc.Utf8.parse(token_key);var iv=CryptoJS.enc.Utf8.parse(token_iv);eval(html.match(/var config = {[\s\S]*?}/)[0]+"");if(!config.url.startsWith("http")){config.url=CryptoJS.AES.decrypt(config.url,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)}return config.url}catch(e){return""}}function urlencode(str){str=(str+"").toString();return encodeURIComponent(str).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function base64Encode(text){return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text))}function base64Decode(text){return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text))}function md5(text){return CryptoJS.MD5(text).toString()}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function forceOrder(lists,key,option){let start=Math.floor(lists.length/2);let end=Math.min(lists.length-1,start+1);if(start>=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]}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)){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||"https://gh-proxy.com/raw.githubusercontent.com/hjdhnx/dr_py/main/libs/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(cnt<OCR_RETRY){try{let yzm_url=`${host}/index.php/verify/index.html`;console.log(`验证码链接:${yzm_url}`);let hhtml=request(yzm_url,{withHeaders:true,toBase64:true},true);let json=JSON.parse(hhtml);if(!cookie){let setCk=Object.keys(json).find(it=>it.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<cnt;i++){classes.push({type_id:urls[i],type_name:names[i]})}}if(homeObj.class_parse){let p=homeObj.class_parse.split(";");let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;MY_URL=rule.url;if(p.length>=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).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;i<playFrom.length;i++){let tab_name=playFrom[i];let tab_ext=p.tabs.split(";").length>1&&!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;i<vodList.length;i++){let it=vodList[i];new_vod_list.push(_pdfh(it,list_text).trim()+"$"+_pd(it,list_url,MY_URL))}}if(new_vod_list.length>0){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}毫秒`);return JSON.stringify({list:[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 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}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:"";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){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: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 DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,DRPY:DRPY};