update UG
This commit is contained in:
@@ -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"},
|
||||
|
||||
@@ -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"]}]
|
||||
}
|
||||
|
||||
@@ -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,5 +1,5 @@
|
||||
{
|
||||
"spider":"./jar/fan.txt;md5;9c19e5e073a7f0bd30fed7305fe1bfba",
|
||||
"spider":"./jar/fan.txt;md5;60a9856a6deb7dcff27f3056626bbb5a",
|
||||
"wallpaper":"http://饭太硬.top/深色壁纸/api.php",
|
||||
|
||||
"sites":[
|
||||
|
||||
@@ -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,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"},
|
||||
|
||||
@@ -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>",
|
||||
"线路标题": " &&<",
|
||||
"播放请求头": "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>",
|
||||
"线路标题": " &&<",
|
||||
"播放请求头": "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"
|
||||
]
|
||||
}
|
||||
@@ -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采集接口type:1,xml采集接口type:0
|
||||
{"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}
|
||||
|
||||
|
||||
@@ -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
@@ -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
@@ -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",
|
||||
|
||||
@@ -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
@@ -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
@@ -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+gAAAEz7AAAAv0z8AAAACwRHAQAATPsAAAAERwEAAEz8AAAACwRIAQAATPsAAAAESAEAAEz8AAAACwRJAQAATPsAAAAESQEAAEz8AAAACwRKAQAATPsAAAAESgEAAEz8AAAACwRLAQAATPsAAAAESwEAAEz8AAAACwRMAQAATPsAAAAETAEAAEz8AAAACwRNAQAATPsAAAAETQEAAEz8AAAACwROAQAATPsAAAAETgEAAEz8AAAACwRPAQAATPsAAAAETwEAAEz8AAAAJgoATEAAAAC/TOMAAAALvUpM+AAAAAQiAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAu9S0z7AAAAvUxM/AAAAAu9TUz7AAAAvU5M/AAAAAu9T0z7AAAAvVBM/AAAAAu9UUz7AAAAvVJM/AAAAAu9U0z7AAAAvVRM/AAAAAu9VUz7AAAAvVZM/AAAAAu9V0z7AAAAvVhM/AAAAAu9WUz7AAAAvVpM/AAAAAu9W0z7AAAAvVxM/AAAAAu9XUz7AAAAvV5M/AAAAAu9X0z7AAAAvWBM/AAAAAu9YUz7AAAAvWJM/AAAAAu9Y0z7AAAAvWRM/AAAAAu9ZUz7AAAAvWZM/AAAACYPAExAAAAAv0zjAAAAC71nTPgAAAAEIwEAAEw2AAAACwT6AAAATPsAAAC/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+AQAATPwAAAAmHABMQAAAAL9M4wAAAAu9aEz4AAAABD8BAABMNgAAAAsEQAEAAEz7AAAABEEBAABM/AAAAAsEQgEAAEz7AAAABEMBAABM/AAAAAsERAEAAEz7AAAABEUBAABM/AAAACYDAExAAAAABEEBAABM4wAAACYFAEwYAACAC71pTPgAAAAEEgEAAEw2AAAACwT6AAAATPsAAAC/TPwAAAALBFABAABM+wAAAARQAQAATPwAAAALBFEBAABM+wAAAARRAQAATPwAAAALBFIBAABM+wAAAARSAQAATPwAAAAmBABMQAAAAL9M4wAAAAu9akz4AAAABCIBAABMNgAAAAsE+gAAAEz7AAAAv0z8AAAAC71rTPsAAAC9bEz8AAAAC71tTPsAAAC9bkz8AAAAC71vTPsAAAC9cEz8AAAAC71xTPsAAAC9ckz8AAAAC71zTPsAAAC9dEz8AAAAC711TPsAAAC9dkz8AAAAC713TPsAAAC9eEz8AAAAC715TPsAAAC9ekz8AAAAC717TPsAAAC9fEz8AAAAC719TPsAAAC9fkz8AAAAC71/TPsAAAC9gEz8AAAAC72BTPsAAAC9gkz8AAAAC72DTPsAAAC9hEz8AAAAC72FTPsAAAC9hkz8AAAAJg8ATEAAAAC/TOMAAAALvYdM+AAAAAQjAQAATDYAAAALBPoAAABM+wAAAL9M/AAAAAsEJAEAAEz7AAAABCQBAABM/AAAAAsEJQEAAEz7AAAABCUBAABM/AAAAAsEJgEAAEz7AAAABCYBAABM/AAAAAsEJwEAAEz7AAAABCcBAABM/AAAAAsEKAEAAEz7AAAABCgBAABM/AAAAAsEKQEAAEz7AAAABCkBAABM/AAAAAsEKgEAAEz7AAAABCoBAABM/AAAAAsEKwEAAEz7AAAABCsBAABM/AAAAAsELAEAAEz7AAAABCwBAABM/AAAAAsELQEAAEz7AAAABC0BAABM/AAAAAsELgEAAEz7AAAABC4BAABM/AAAAAsELwEAAEz7AAAABC8BAABM/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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
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
@@ -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
@@ -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
@@ -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,//是否启用分类筛选,
|
||||
|
||||
@@ -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"]},
|
||||
|
||||
Vendored
+1
-1
@@ -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};
|
||||
Reference in New Issue
Block a user