From b7ccd9b91c3b132f2232bc21dc596776497af26d Mon Sep 17 00:00:00 2001 From: qist <87984115@qq.com> Date: Fri, 5 Jan 2024 15:17:25 +0800 Subject: [PATCH] update FM --- 0821.json | 54 ++++---- 0822.json | 8 +- 0825.json | 16 ++- 0826.json | 16 +-- 0827.json | 48 ++++++- 9918.json | 64 ++++----- XBPQ.json | 167 +++++++++++++--------- XYQ.json | 13 +- XYQHiker/虎牙直播.json | 10 +- cat/js/4kysxz_open.js | 183 ++++++++++++++++++++++++ cat/js/config_open.json | 7 + cat/js/czzy_open.js | 2 +- cat/js/ddys_open.js | 239 ++++++++++++++++++++++++++++++++ cat/js/ff_open.js | 126 +++++++++++++++++ cat/js/ggys_open.js | 222 +++++++++++++++++++++++++++++ cat/js/nkvod_open.js | 207 +++++++++++++++++++++++++++ cat/js/push_open.js | 1 + dianshi.json | 14 +- jar/custom_spider.jar | Bin 374351 -> 375050 bytes jar/ok.png | Bin 562869 -> 705932 bytes jar/pg.jar | Bin 4201481 -> 1520866 bytes jar/pg.nogo.jar | Bin 1530652 -> 0 bytes js.json | 18 ++- js/厂长资源.js | 2 +- jsm.json | 5 +- json/market.json | 4 +- json/pikpakclass.a.json | 42 ++++++ json/pikpakclass.a.json.txt.gz | Bin 0 -> 1047918 bytes json/pikpakclass.json | 79 +++++++++++ json/pikpakclass.json.txt.gz | Bin 0 -> 1332902 bytes json/wogg.json | 246 +++++++++++++++++++++++++++++++-- lib/alist.min.js | 2 +- 32 files changed, 1613 insertions(+), 182 deletions(-) create mode 100644 cat/js/4kysxz_open.js create mode 100644 cat/js/ddys_open.js create mode 100644 cat/js/ff_open.js create mode 100644 cat/js/ggys_open.js create mode 100644 cat/js/nkvod_open.js create mode 100644 cat/js/push_open.js delete mode 100644 jar/pg.nogo.jar create mode 100644 json/pikpakclass.a.json create mode 100644 json/pikpakclass.a.json.txt.gz create mode 100644 json/pikpakclass.json create mode 100644 json/pikpakclass.json.txt.gz diff --git a/0821.json b/0821.json index 8442cb72..a7b4442c 100644 --- a/0821.json +++ b/0821.json @@ -30,40 +30,41 @@ {"key":"玩偶哥哥","name":"玩偶哥哥┃4K弹幕","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$https://api.wogg.xyz/$$$弹"}, {"key":"csp_Aid","name":"急救┃指南","type":3,"api":"csp_FirstAid","searchable":1,"quickSearch":1,"changeable":0,"style": { "type": "rect", "ratio":3.8}}, -{"key":"看球","name":"看球┃体育","type":3,"api":"csp_Kanqiu","searchable":1,"changeable":0,"style":{"type":"list"},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"短剧","name":"短剧┃合集","type":3,"api":"csp_Duanju","jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0","searchable":1,"changeable":0,"style":{"type":"rect","ratio":1.433},"timeout":30}, -{"key":"快手直播","name":"快手┃直播","type": 3,"api":"csp_KsLive","jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0","searchable":0,"quickSearch":0,"filterable":1,"style":{"type":"rect","ratio":1.433}}, -{"key":"JustLive","name":"JustLive┃直播","type":3,"api":"csp_JustLive","jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0","searchable":1,"changeable":0,"style":{"type":"rect","ratio":1.433}}, -{"key":"玩偶弹幕版","name":"玩偶哥哥┃弹幕","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": {"token": "http://127.0.0.1:9978/file/TV/token.txt","filter": "./json/wogg.json","danmu" : true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"玩偶表哥弹幕","name":"玩偶表哥┃弹幕","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "ext": {"token": "http://127.0.0.1:9978/file/TV/token.txt","cookie": "http://127.0.0.1:9978/file/TV/quark.txt","danmu" : true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"sp360","name":"360┃弹幕","type":3,"api":"csp_Sp360","searchable":1,"filterable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"荐片弹幕版","name":"荐片┃弹幕","type": 3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"泥巴弹幕版","name":"泥巴┃弹幕","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"csp_QuPanSou","name":"趣盘搜┃弹幕","type":3,"api":"csp_QuPanSou","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"csp_Qkpanso","name":"夸克盘搜┃弹幕","type":3,"api":"csp_Qkpanso","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"纸条","name":"纸条┃弹幕","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"盘Se","name":"盘Se┃弹幕","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"找資源","name":"找資源┃弹幕","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "username": "fanty", "password": "qqq111", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"七夜","name":"七夜┃弹幕","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"盘搜","name":"盘搜┃弹幕","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"易搜","name":"易搜┃弹幕","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true, "cookie": "JSESSIONID=FEAFA3BD405267C378C2455FBAD4A704;satoken=0f065aaa-1b6b-4b9b-9910-83a67fb14da2"},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"Up云搜","name":"Up云搜┃弹幕","type":3,"api":"csp_Upys","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"云盘4K","name":"云盘┃弹幕","type":3,"api":"csp_Yunpan4k","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, -{"key":"配置中心","name":"配置┃中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0"}, -{"key":"push_agent","name":"手机┃推送","type":3,"api":"csp_Push","searchable":0,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", "timeout":30}, +{"key":"看球","name":"看球┃体育","type":3,"api":"csp_Kanqiu","searchable":1,"changeable":0,"style":{"type":"list"},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"短剧","name":"短剧┃合集","type":3,"api":"csp_Duanju","jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D","searchable":1,"changeable":0,"style":{"type":"rect","ratio":1.433},"timeout":30}, +{"key":"快手直播","name":"快手┃直播","type": 3,"api":"csp_KsLive","jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D","searchable":0,"quickSearch":0,"filterable":1,"style":{"type":"rect","ratio":1.433}}, +{"key":"JustLive","name":"JustLive┃直播","type":3,"api":"csp_JustLive","jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D","searchable":1,"changeable":0,"style":{"type":"rect","ratio":1.433}}, +{"key":"玩偶弹幕版","name":"玩偶哥哥┃弹幕","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": {"token": "http://127.0.0.1:9978/file/TV/token.txt","filter": "./json/wogg.json","danmu" : true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"运输车弹幕版","name":"运输车┃弹幕","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt","cookie": "http://127.0.0.1:9978/file/TV/cookie.txt","site": "https://www.weist","danmu" : true}, "timeout":30,"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D"}, +{"key":"玩偶表哥弹幕","name":"玩偶表哥┃弹幕","type":3,"api":"csp_Wobg","jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D","quickSearch":1, "changeable":1, "filterable":1, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu" : true}, "timeout":30}, +{"key":"盘99弹幕版","name":"盘99┃弹幕","type":3,"api":"csp_Pan99","jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D","searchable":1,"filterable":1,"changeable":1, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu" : true}, "timeout": 30}, +{"key":"sp360","name":"360┃弹幕","type":3,"api":"csp_Sp360","searchable":1,"filterable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"荐片弹幕版","name":"荐片┃弹幕","type": 3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"泥巴弹幕版","name":"泥巴┃弹幕","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"ext": {"danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"csp_QuPanSou","name":"趣盘搜┃弹幕","type":3,"api":"csp_QuPanSou","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"csp_Qkpanso","name":"夸克盘搜┃弹幕","type":3,"api":"csp_Qkpanso","searchable":1,"filterable":1,"changeable":0,"ext":{"cookie":"http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"纸条","name":"纸条┃弹幕","type":3,"api":"csp_XiaoZhiTiao","searchable":1,"filterable":1,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"盘Se","name":"盘Se┃弹幕","type":3,"api":"csp_PanSearch","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"找資源","name":"找資源┃弹幕","type":3,"api":"csp_Zhaozy","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "username": "fanty", "password": "qqq111", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"七夜","name":"七夜┃弹幕","type":3,"api":"csp_Dovx","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"盘搜","name":"盘搜┃弹幕","type":3,"api":"csp_PanSou","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"易搜","name":"易搜┃弹幕","type":3,"api":"csp_YiSo","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true, "cookie": "JSESSIONID=FEAFA3BD405267C378C2455FBAD4A704;satoken=0f065aaa-1b6b-4b9b-9910-83a67fb14da2"},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"Up云搜","name":"Up云搜┃弹幕","type":3,"api":"csp_Upys","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"云盘4K","name":"云盘┃弹幕","type":3,"api":"csp_Yunpan4k","searchable":1,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, +{"key":"配置中心","name":"配置┃中心","type":3,"api":"csp_Config","searchable":0,"changeable":0,"style":{"type":"rect","ratio":1},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D"}, +{"key":"push_agent","name":"手机┃推送","type":3,"api":"csp_Push","searchable":0,"filterable":0,"changeable":0,"ext":{"token":"http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu": true},"jar":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "timeout":30}, {"key":"Czsapp","name":"厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czzy33.com/"}, {"key":"橘子","name":"橘子┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcJUCYdIVisPtbeywENfScyc6nTW0F+D7rX5HCm9c3SL03FsmGsmXS04XZMlbxEVW4/ZgwONbnobxj8KxeRpXqDxCWghfAf9JSR025yi92eOKqE9HokX9QQnl1WsU21CR4+dlEMDEsADd1xFGiiGtsh0vqJFAf41Z7sYL00hBBNM3xJsYyXCuX4BrzNYpZRwmcnwnXIHe2MtwbsJf0IAs6yM+y/ub+niyxOc2YuPbc/VUS4DGPqzelIi6plLWFvZ8+j2xcvAgopZxZFhBkIYCIIC5Uec/JW8RgW9WV1SKntGcmcd5yjIpagsmpXymH3a+FKzHKMB3LvXmR6onijWkP0VpivFgVVfjWrik4Yr0ZjZxKFA0uPQvy9l9EjPMNrQIj0sZjnpv7JmoMO+HfQ+lqKhJrQFq4MooyyGv6yhNv12IOHay3A="}, {"key":"南瓜","name":"南瓜┃App","type":3,"api":"csp_NanGua","playerType":2,"searchable":1,"quickSearch":1,"changeable":1}, {"key":"77","name":"七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1}, {"key":"嘿嘿","name":"嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="}, -{"key":"南坊","name":"南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro"}, -{"key":"电影","name":"电影┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspkJ4ZHF98MCHVX87i5y01XUNSIsT3IgxCP9qyzByO7aWmK03MmmHYwQmNlCJx9KFpYWNSc3hbeLTlD3SAclaw3AOnn"}, +{"key":"南坊","name":"南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsj/P87VXSxEVLnwNm4fos8lCFL74+azvs61n89svqg="}, {"key":"九六","name":"九六┃直连","type":3,"api":"csp_Cs1369","playerType":2,"searchable":1,"quickSearch":1,"changeable":1}, {"key":"毛驴","name":"毛驴┃直连","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"}, {"key":"繁星","name":"繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"}, -{"key":"皮皮虾","name":"皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrotwJJsNBoRVVzBHqOfpkA5GXtrHuyGRmwjW5KC4CySqf2yAxmgrn3cwGm1rQYEpMEJPXtme3xTRIjlF1ycdmaU/GrQ="}, -{"key":"忍者","name":"忍者┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"}, +{"key":"电影","name":"电影┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspkJ4ZHF98MCHVX87i5y01XUNSIsT3IgxCP9qyzByO7aWmK03MmmHYwQmNlCJx9KFpYWNSc3hbeLTlD3SAclaw3AOnn"}, +{"key":"河马","name":"河马┃App","type":3,"api":"csp_Hmys","playerType":1,"ext":"https://m.jmzp.net.cn"}, {"key":"一起看 ","name":"一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1}, {"key":"zxzj","name":"在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"}, {"key":"迪迪","name":"迪迪┃App","api":"csp_AppYsV2","type":3,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"}, @@ -184,6 +185,9 @@ "doh":[{"name":"Google","url":"https://dns.google/dns-query","ips":["8.8.4.4","8.8.8.8"]},{"name":"Cloudflare","url":"https://cloudflare-dns.com/dns-query","ips":["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name":"AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name":"DNSWatch","url":"https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}], "rules":[ {"name":"proxy","hosts":["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":["api.52wyb.com"],"regex":["m3u8?pt=m3u8"]}, +{"name":"夜市","hosts":["yeslivetv.com"],"script":["document.getElementsByClassName('vjs-big-play-button')[0].click()"]}, +{"name":"毛驢","hosts":["www.maolvys.com"],"script":["document.getElementsByClassName('swal-buttonswal-button--confirm')[0].click()"]}, {"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]}, {"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]}, {"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]}, diff --git a/0822.json b/0822.json index c5fdd806..cfc2eb05 100644 --- a/0822.json +++ b/0822.json @@ -1,12 +1,14 @@ { -"spider":"./jar/ok.png;md5;6FC458D197D5ADE91FEE27167A2EB1A0", +"spider":"./jar/ok.png;md5;E5F0A5283309C662BDAF3659A55E9F1D", "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":"豆瓣","name":"豆瓣","type":3,"api":"csp_Douban","searchable":0,"changeable":1}, {"key":"996影院","name":"996影院","type":3,"api":"csp_Cs1369","searchable":1,"changeable":1,"timeout":30}, {"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":0,"timeout":30}, -{"key":"玩偶弹幕版","name":"玩偶哥哥","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "filter": "./json/wogg.json", "danmu" : true}, "timeout":30}, +{"key":"玩偶弹幕版","name":"玩偶哥哥","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "danmu" : true}, "timeout":30}, +{"key":"运输车弹幕版","name":"运输车","type":3,"api":"csp_Wogg","searchable":1,"filterable":1,"changeable":0, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt","cookie": "http://127.0.0.1:9978/file/TV/quark.txt","site": "https://www.weixine.net", "danmu" : true}, "timeout":30}, {"key":"玩偶表哥弹幕","name":"玩偶表哥","type":3,"api":"csp_Wobg","quickSearch":1, "changeable":1, "filterable":1, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu" : true}, "timeout":30}, +{"key":"盘99弹幕版","name":"盘99","type":3,"api":"csp_Pan99","searchable":1,"filterable":1,"changeable":1, "ext": { "token": "http://127.0.0.1:9978/file/TV/token.txt", "cookie": "http://127.0.0.1:9978/file/TV/quark.txt", "danmu" : true}, "timeout": 25}, {"key":"sp360","name":"360","type":3,"api":"csp_Sp360","searchable":1,"filterable":1,"changeable":1,"ext": {"danmu": true}, "timeout":30}, {"key":"荐片弹幕版","name":"荐片","type": 3,"api":"csp_Jianpian","searchable":1,"quickSearch":1,"filterable":1,"ext": {"danmu": true}, "timeout":30}, {"key":"泥巴弹幕版","name":"泥巴","type":3,"api":"csp_NiNi","searchable":1,"changeable":1,"ext": {"danmu": true}, "timeout":30}, @@ -41,6 +43,6 @@ {"name":"看看","type":0,"url":"https://jx.m3u8.pw/?url="} ], "doh":[{"name":"Google","url":"https://dns.google/dns-query","ips":["8.8.4.4","8.8.8.8"]},{"name":"Cloudflare","url":"https://cloudflare-dns.com/dns-query","ips":["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name":"AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name":"DNSWatch","url":"https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}], -"rules":[{"name":"proxy","hosts":[".*wogg.xyz","dmku.thefilehosting.com"]}], +"rules":[{"name":"proxy","hosts":["weixine.net",".*wogg.xyz","dmku.thefilehosting.com"]}], "ads":["mozai.4gtv.tv"] } diff --git a/0825.json b/0825.json index c84112c1..89315ff6 100644 --- a/0825.json +++ b/0825.json @@ -1,5 +1,5 @@ { -"spider":"./jar/pg.jar;md5;c77fd9af1aa038646d124958adf31d1b", +"spider":"./jar/pg.jar;md5;2f9742e4675945a58354b00450c401ad", "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":"番茄•综合","type":0,"url":"http://fanqie.gq/a/1701859592.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"}, @@ -22,9 +22,13 @@ {"key":"drpy_js_直播大全","name":"直播","type":3,"api":"./lib/live2cms.js","style":{ "type":"oval"},"changeable":0,"ext":"./js/live2mv_data.json"}, {"key":"MV_vod","name":"卡拉OK","type":1,"api":"https://mv.wogg.link/mv/vod","searchable":1,"style":{ "type":"oval", "ratio":1.1 },"changeable":1,"filterable":1,"changeable":0}, -{"key":"csp_WoGG","name":"哥哥","type":3,"api":"csp_Wogg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://api.wogg.xyz/$$$1", "timeout":30}, -{"key":"csp_Wobg","name":"表哥","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$1", "timeout":30}, +{"key":"PikPakShare","name":"PikPak","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pikpakclass.json$$$./json/pikpakclass.json.txt.gz"}, +{"key":"Pan99","name":"盘99","type":3,"api":"csp_Pan99","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://pan99.xyz$$$null$$$1$$$./json/wogg.json"}, +{"key":"csp_WoGG","name":"哥哥","type":3,"api":"csp_Wogg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://api.wogg.xyz/$$$1$$$./json/wogg.json", "timeout":30}, +{"key":"影视车","name":"影视车","type":3,"api":"csp_Wogg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.weixine.net/$$$1$$$./json/wogg.json", "timeout":30}, +{"key":"csp_Wobg","name":"表哥","type":3,"api":"csp_Wobg","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://wobge.run.goorm.io$$$1$$$./json/wogg.json", "timeout":30}, {"key":"Ppxzy","name":"皮皮虾","type":3,"api":"csp_Ppxzy", "quickSearch":1, "changeable":1, "filterable":1, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://ppxzy.net/$$$null$$$1", "timeout":30}, +{"key":"Panta","name":"盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.91panta.cn/$$$null$$$1"}, {"key":"csp_Hdhive","name":"影巢","type":3,"api":"csp_Hdhive","searchable":1,"quickSearch":1,"filterable":1,"ext":"http://127.0.0.1:9978/file/TV/token.json","timeout":30}, {"key":"新6V","name":"新6V","type":3,"api":"csp_Xb6v","searchable":1,"changeable":1,"timeout":60,"ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://www.xb6v.com$$$null$$$1"}, {"key":"4KHDR","name":"4KHDR","type":3,"api":"csp_FourKHDR","ext":"http://127.0.0.1:9978/file/TV/token.json$$$http://127.0.0.1:9978/file/TV/4khdr.txt","quickSearch":1,"changeable":1,"timeout":60}, @@ -59,7 +63,6 @@ {"key":"酷狗","name":"酷狗","type":3,"api":"csp_Kugou","searchable":1,"changeable":0}, {"key":"Libvio","name":"LIBVIO","type":3,"api":"csp_Libvio","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.libvio.fun$$$null"}, -{"key":"Panta","name":"盘Ta","type":3,"api":"csp_Panta","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://www.91panta.cn/$$$null$$$1"}, {"key":"DaPanSo","name":"大盘搜","type":3,"api":"csp_DaPanSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://dapanso.com$$$null"}, {"key":"Qianfan","name":"千帆","type":3,"api":"csp_Qianfan","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$https://pan.qianfan.app$$$null$$$QianFanID="}, {"key":"YunSo","name":"小云","type":3,"api":"csp_YunSo","quickSearch":1, "changeable":1, "filterable":1, "timeout":30, "ext":"http://127.0.0.1:9978/file/TV/token.json"}, @@ -124,7 +127,10 @@ {"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]} ], "rules":[ -{"name":"proxy","hosts":["manifest.googlevideo.com",".*workers.dev","www.cilixiong.com","*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]}, +{"name":"proxy","hosts":["weixine.net","mypikpak.com","manifest.googlevideo.com",".*workers.dev","www.cilixiong.com","*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]}, +{"name":"七新嗅探","hosts":["api.52wyb.com"],"regex":["m3u8?pt=m3u8"]}, +{"name":"夜市","hosts":["yeslivetv.com"],"script":["document.getElementsByClassName('vjs-big-play-button')[0].click()"]}, +{"name":"毛驢","hosts":["www.maolvys.com"],"script":["document.getElementsByClassName('swal-buttonswal-button--confirm')[0].click()"]}, {"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","12.33","10.85"]}, {"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]}, {"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]}, diff --git a/0826.json b/0826.json index 7439ef8d..7b6b4587 100644 --- a/0826.json +++ b/0826.json @@ -4,7 +4,7 @@ "sites":[ {"key":"豆豆","name":"🌕公众号【神秘的哥哥们】","type": 3, "api": "csp_DouDou","searchable": 0,"quickSearch": 0,"filterable": 0}, -{"key":"玩偶哥哥","name":"👽玩偶哥哥┃已修复断流","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$https://api.wogg.xyz/$$$弹"}, +{"key":"玩偶哥哥","name":"👽玩偶哥哥┃4K弹幕不断流","type":3,"api":"csp_WoGG","searchable":1,"quickSearch":1,"changeable":0,"ext":"http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd$$$https://api.wogg.xyz/$$$弹"}, {"key":"YGP","name":"🚀叨观荐影┃速递","type":3,"api":"csp_YGP","searchable":0,"quickSearch":0,"changeable":0}, {"key":"Czsapp","name":"📔厂长┃直连","type":3,"api":"csp_Czsapp","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext": "https://www.czzy33.com/"}, @@ -13,17 +13,15 @@ {"key":"77","name":"👒七七┃App","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"changeable":1}, {"key":"嘿嘿","name":"💡嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="}, -{"key":"南坊","name":"☀南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro"}, -{"key":"电影","name":"🗽电影┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspkJ4ZHF98MCHVX87i5y01XUNSIsT3IgxCP9qyzByO7aWmK03MmmHYwQmNlCJx9KFpYWNSc3hbeLTlD3SAclaw3AOnn"}, + +{"key":"南坊","name":"☀南坊┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsj/P87VXSxEVLnwNm4fos8lCFL74+azvs61n89svqg="}, {"key":"九六","name":"🎀九六┃直连","type":3,"api":"csp_Cs1369","playerType":2,"searchable":1,"quickSearch":1,"changeable":1}, {"key":"毛驴","name":"🍓毛驴┃直连","type":3,"api":"csp_MLYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.maolvys.com/"}, - -//{"key":"追影猫","name":"🕊剧猫┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjDcUxPqpfNr0QF4QvE6sExbdNWEJxOEzdL6Ov2hwxKF5abvyrDkF/d6qKyCjG1PzHB3X051Sp3QygsRJVucBcIBp7CkUKWaClZxnhegq8lCP2vZGgzdEO8a3BszMj1tGeYKpEtQIpg+FJG7wX1Eh8LY7jr7R4BZJ5VfDBGKgjmtvQCqLhSBflmNLtd"}, {"key":"繁星","name":"💥繁星┃App","type":3,"api":"csp_AppMao","playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbd4UXJxJXzdL462ywU1XScGa5G6Hj0/c+Ou1GW6rdX6N2XIhnD46QzIsRoZ8bk4fG4OYi0iCaWwRj2ddkacwFqHtLjQhalHqIy0+kpiTv2eOfJYxTshgrxcJ+g3lEHx7ZLC9kB1TCfZUSHwqHB3tt6V/1OhRENIOZNRFfXVBEFd7jQg+J06kjCAF7z1Bt8hRvMjC2VcbQXsEz8MCZDgu06C9/wirWcTa/wWJsfT+Z7fXaDs+dIWMYiwf6td5CWTx6LfL6eTuiMhs2KU5Byw9F+4Y/AHBg4r+LEe+Hm4EM2d8X3ca5zHSj+kjmpXOiGDo4TalFqgTq67eggmthCbV2d131SKc03V+5gruudQQk/Tb9e4lg6SQhA9/5kWOOM/LRmkqIxSt6d0wpu7yKKh65enwKbgasc93/HnGr6W4LuZjf6eYnS2GgRzWRE0fT5lYNmxnWeRnYuLhoZbDqslAfJzg"}, -{"key":"皮皮虾","name":"🦀皮虾┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5UWFrotwJJsNBoRVVzBHqOfpkA5GXtrHuyGRmwjW5KC4CySqf2yAxmgrn3cwGm1rQYEpMEJPXtme3xTRIjlF1ycdmaU/GrQ="}, +{"key":"电影","name":"🗽电影┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjPcVZY48PN/RIZ5QqOrspkJ4ZHF98MCHVX87i5y01XUNSIsT3IgxCP9qyzByO7aWmK03MmmHYwQmNlCJx9KFpYWNSc3hbeLTlD3SAclaw3AOnn"}, -//{"key":"极光","name":"🦄️极光┃App","type":3,"api":"csp_AppSK","searchable":1,"quickSearch":1,"changeable":1,"ext": "FbjDcUxPqpfNr0QF4QvEpcoxKswNEYZXRyAO8OnxwhkUAsnfrD3UxUnd5uf6Syy5Zj/ZkmErkn43XTMqXJB5fBoOBY+LxA+MbSlPxicbkKI0DPmhb2kwcka2Ynt61dOw5yzaKt5kGdYhoEUR71SiEh0LO+zk7ktXaJBbLjIRc1qz5aoN+7dFHw=="}, -{"key":"忍者","name":"🐜忍者┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"}, +{"key":"河马","name":"👀河马┃App","type":3,"api":"csp_Hmys","playerType":1,"ext":"https://m.jmzp.net.cn"}, +//{"key":"忍者","name":"🐜忍者┃App","type":3,"api":"csp_MYYS","searchable":1,"quickSearch":1,"changeable":1,"ext":"http://rzys.xyz"}, {"key":"一起看 ","name":"🎉一起┃App","type":3,"api":"csp_YQKan","searchable":1,"quickSearch":1,"changeable":1}, {"key":"zxzj","name":"📗在线┃直连","type":3,"api":"csp_Zxzj","searchable":1,"quickSearch":1,"changeable":1,"ext":"https://www.zxzj.pro/"}, {"key":"迪迪","name":"🌈迪迪┃App","api":"csp_AppYsV2","type":3,"playerType":2,"searchable":1,"quickSearch":1,"changeable":1,"ext":"https://api123.adys.app/xgapp.php/v3/"}, @@ -89,7 +87,7 @@ ], "doh":[{"name":"Google","url":"https://dns.google/dns-query","ips":["8.8.4.4","8.8.8.8"]},{"name":"Cloudflare","url":"https://cloudflare-dns.com/dns-query","ips":["1.1.1.1","1.0.0.1","2606:4700:4700::1111","2606:4700:4700::1001"]},{"name":"AdGuard","url":"https://dns.adguard.com/dns-query","ips":["94.140.14.140","94.140.14.141"]},{"name":"DNSWatch","url":"https://resolver2.dns.watch/dns-query","ips":["84.200.69.80","84.200.70.40"]},{"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]}], "rules":[{"name":"hwk","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]},{"name":"yqk","hosts":["yqk88"],"regex":["18.4","15.1666"]},{"name":"sn","hosts":["suonizy"],"regex":["15.1666","15.2666"]},{"name":"bf","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"xx","hosts":["aws.ulivetv.net"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:8,[\\s\\S]*?#EXT-X-DISCONTINUITY"]},{"name":"lz","hosts":["vip.lz","hd.lz","v.cdnlz1","v.cdnlz"],"regex":["18.5333"]},{"name":"非凡","hosts":["vip.ffzy","hd.ffzy"],"regex":["25.0666"]},{"name":"hs","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"dy","hosts":["douyin.com"],"regex":["is_play_url="]},{"name":"nm","hosts":["toutiaovod.com"],"regex":["video/tos/cn"]},{"name":"cl","hosts":["magnet"],"regex":["最 新","直 播","更 新"]}], -"lives":[{"name":"live","type":0,"url":"https://fanty.run.goorm.site/live.txt","playerType":1,"ua": "okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, +"lives":[{"name":"sao0","type":0,"url":"https://xhdwc.tk/tvlive.txt","playerType":1,"ua": "okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}, {"name":"ipv6","type":0,"url":"https://live.fanmingming.com/tv/m3u/ipv6.m3u","playerType":1,"ua": "okhttp/3.15","epg":"http://epg.112114.xyz/?ch={name}&date={date}","logo": "https://epg.112114.xyz/logo/{name}.png"}] } diff --git a/0827.json b/0827.json index 6f12ae27..3d1f7970 100644 --- a/0827.json +++ b/0827.json @@ -1,5 +1,5 @@ { - "spider": "./jar/custom_spider.jar;md5;55c157414346e3ff571baad0a223bf15", + "spider": "./jar/custom_spider.jar;md5;ca7cf8ac2302fa00985a57e4e58124ab", "wallpaper": "http://饭太硬.top/深色壁纸/api.php", "sites": [ { @@ -39,6 +39,15 @@ "filter": "./json/wogg.json" } }, + { + "key": "盤99", + "name": "盤99", + "type": 3, + "api": "csp_Pan99", + "searchable": 1, + "changeable": 0, + "ext": "影視天下第一" + }, { "key": "賤賤", "name": "賤賤", @@ -130,7 +139,8 @@ "type": 3, "api": "csp_Xb6v", "searchable": 1, - "changeable": 0 + "changeable": 0, + "timeout": 60 }, { "key": "看球", @@ -266,7 +276,7 @@ "name": "WebDAV", "type": 3, "api": "csp_WebDAV", - "searchable": 1, + "searchable": 0, "changeable": 0, "ext": "./json/webdav.json" }, @@ -340,8 +350,9 @@ "name": "推送", "type": 3, "api": "csp_Push", - "searchable": 1, - "changeable": 0 + "searchable": 0, + "changeable": 0, + "timeout": 60 } ], "doh": [ @@ -498,6 +509,33 @@ "regex": [ "video/tos/cn" ] + }, + { + "name": "七新嗅探", + "hosts": [ + "api.52wyb.com" + ], + "regex": [ + "m3u8?pt=m3u8" + ] + }, + { + "name": "夜市", + "hosts": [ + "yeslivetv.com" + ], + "script": [ + "document.getElementsByClassName('vjs-big-play-button')[0].click()" + ] + }, + { + "name": "毛驢", + "hosts": [ + "www.maolvys.com" + ], + "script": [ + "document.getElementsByClassName('swal-button swal-button--confirm')[0].click()" + ] } ], "ads": [ diff --git a/9918.json b/9918.json index 2631d2d9..dbee4d92 100644 --- a/9918.json +++ b/9918.json @@ -1,5 +1,5 @@ { -"spider":"./jar/pg.nogo.jar;md5;6af8e2cd00d7e66f76af4f7a40bba7df", +"spider":"./jar/pg.nogo.jar;md5;2f9742e4675945a58354b00450c401ad", "lives":[{"name":"初秋语","type":0,"url":"./listx.txt"}, {"name":"YanG","type":0,"url":"https://fongmi.cachefly.net/YanG-1989/m3u/main/Adult.m3u"}, {"name":"atsushi","type":0,"url":"https://fongmi.cachefly.net/atsushi444/iptv-epg/main/Adult.m3u"}, @@ -9,9 +9,10 @@ ], "wallpaper":"https://liu.chuqiuyu.workers.dev", "sites":[ -{"key":"lf_js_search","name":"搜索|lf_search","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":0,"api":"./lib/lf_search3_min.js","ext":"18+"}, -{"key":"lf_js_p2p","name":"磁力|lf_p2p","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","ext":"18+","timeout":60}, -{"key":"lf_js_lf_live","name":"直播|lf_live","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live1.txt"}, +{"key":"lf_js_search","name":"搜索","type":3,"searchable":0,"changeable":1,"quickSearch":0,"filterable":0,"api":"./lib/lf_search3_min.js","ext":"18+"}, +{"key":"lf_js_p2p","name":"磁力","type":3,"searchable":1,"changeable":1,"quickSearch":1,"filterable":1,"api":"./lib/lf_p2p2_min.js","ext":"18+","timeout":60}, +{"key":"lf_js_lf_live","name":"直播","type":3,"api":"./lib/lf_live_min.js","style":{ "type":"oval"},"searchable":1,"changeable":0,"quickSearch":1,"filterable":1,"ext":"./js/lf_live1.txt"}, +{"key":"PikPakShare","name":"PikPak","type":3,"api":"csp_PikPakShare","searchable":1,"quickSearch":1, "changeable":0, "filterable":0, "timeout":60, "ext":"http://127.0.0.1:9978/file/TV/token.json$$$./json/pikpakclass.a.json$$$./json/pikpakclass.a.json.txt.gz"}, { "key": "AList", "name": "AList", "type": 3, "api": "csp_AList", "searchable": 1, "changeable": 0, "ext": {"vodPic": "https://x.imgs.ovh/x/2023/09/05/64f680bb030b4.png","drives": [{"name": "网盘1","server": "https://alist-caimoui.cloud.okteto.net/私房菜/"}]}}, {"key":"csp_JavBus","name":"JavBus","type":3,"api":"csp_JavBus","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60}, {"key":"csp_JavDb","name":"JavDb","type":3,"api":"csp_JavDb","searchable":1,"quickSearch":1,"filterable":1,"changeable":0,"style":{"type":"rect","ratio":1.77},"timeout":60}, @@ -43,36 +44,37 @@ {"key":"kulunli","name":"酷伦理","type":1,"api":"https://api.kudian70.com/api.php/provide/vod/","searchable":1,"quickSearch":1,"filterable":1}, {"key": "timizy","name": "甜蜜资源 ","type": 1,"api": "https://timizy10.cc/api.php/provide/vod/?ac=list","searchable": 1,"changeable": 1,"quickSearch": 1,"filterable": 1}, {"key": "奥斯卡资源网","name": "奥斯卡资源网","type": 1,"api": "https://aosikazy.com/api.php/provide/vod/"}, -{"key":"apilj.com","name":"成人01","type":1,"api":"http://apilj.com/api.php/provide/vod/at/json/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"dadiapi.com","name":"成人02","type":0,"api":"http://dadiapi.com/api.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"91md.me","name":"成人03","type":1,"api":"http://91md.me/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"jcspcj8.com","name":"成人04","type":0,"api":"http://jcspcj8.com/api?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"bttcj.com","name":"成人05","type":0,"api":"http://bttcj.com/inc/sapi.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"cjmygzy.com","name":"成人06","type":0,"api":"http://cjmygzy.com/inc/sapi.php?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"api.sexnguon.com","name":"成人07","type":1,"api":"http://api.sexnguon.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"feifei67.com","name":"成人08","type":1,"api":"http://www.feifei67.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"llzxcj.com","name":"成人09","type":0,"api":"http://llzxcj.com/inc/sck.php?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"f2dcj6.com","name":"成人10","type":0,"api":"http://f2dcj6.com/sapi?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"ggmmzy.com","name":"成人11","type":0,"api":"http://www.ggmmzy.com:9999/inc/xml","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"fhapi9.com","name":"成人12","type":1,"api":"http://fhapi9.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"madouse.la","name":"成人13","type":1,"api":"http://madouse.la/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"lbapiby.com","name":"成人14","type":0,"api":"http://lbapiby.com/api.php/provide/vod/at/xml","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"api.maozyapi.com","name":"成人15","type":1,"api":"https://api.maozyapi.com/inc/apijson_vod.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"msnii.com","name":"成人16","type":0,"api":"https://www.msnii.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"gdlsp.com","name":"成人17","type":0,"api":"https://www.gdlsp.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"caiji.huakuiapi.com","name":"成人18","type":1,"api":"https://caiji.huakuiapi.com/inc/apijson_vod.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"kxgav.com","name":"成人19","type":0,"api":"https://www.kxgav.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"xrbsp.com","name":"成人20","type":0,"api":"https://www.xrbsp.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"pgxdy.com","name":"成人21","type":0,"api":"https://www.pgxdy.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"afasu.com","name":"成人22","type":0,"api":"https://www.afasu.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"kkzy.me","name":"成人23","type":1,"api":"https://kkzy.me/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"888dav.com","name":"成人24","type":1,"api":"https://www.888dav.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"apittzy.com","name":"成人25","type":1,"api":"https://apittzy.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, -{"key":"lbapi9.com","name":"成人26","type":1,"api":"https://lbapi9.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33}}, +{"key":"zmcj88.com","name":"成人01","type":0,"api":"http://zmcj88.com/sapi?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"jcspcj8.com","name":"成人02","type":0,"api":"http://jcspcj8.com/api?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"madouse.la","name":"成人03","type":1,"api":"http://madouse.la/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"99zywcj.com","name":"成人04","type":0,"api":"http://99zywcj.com/inc/sapi.php?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"wmcj8.com","name":"成人05","type":0,"api":"http://wmcj8.com/inc/sapi.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"apilj.com","name":"成人06","type":1,"api":"http://apilj.com/api.php/provide/vod/at/json/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"91md.me","name":"成人07","type":1,"api":"http://91md.me/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"cjmygzy.com","name":"成人08","type":0,"api":"http://cjmygzy.com/inc/sapi.php?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"dadiapi.com","name":"成人09","type":0,"api":"http://dadiapi.com/api.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"feifei67.com","name":"成人10","type":1,"api":"http://www.feifei67.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"llzxcj.com","name":"成人11","type":0,"api":"http://llzxcj.com/inc/sck.php?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"bttcj.com","name":"成人12","type":0,"api":"http://bttcj.com/inc/sapi.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"mygzycj.com","name":"成人13","type":0,"api":"http://mygzycj.com/api.php?ac=list","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"f2dcj6.com","name":"成人14","type":0,"api":"http://f2dcj6.com/sapi?ac=videolist","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"api.11bat.com","name":"成人15","type":0,"api":"http://api.11bat.com/api.php/provide/vod/at/xml","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"api.maozyapi.com","name":"成人16","type":1,"api":"https://api.maozyapi.com/inc/apijson_vod.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"888dav.com","name":"成人17","type":1,"api":"https://www.888dav.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"apittzy.com","name":"成人18","type":1,"api":"https://apittzy.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"gdlsp.com","name":"成人19","type":0,"api":"https://www.gdlsp.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"msnii.com","name":"成人20","type":0,"api":"https://www.msnii.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"xrbsp.com","name":"成人21","type":0,"api":"https://www.xrbsp.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"kxgav.com","name":"成人22","type":0,"api":"https://www.kxgav.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"kkzy.me","name":"成人23","type":1,"api":"https://kkzy.me/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"shayuapi.com","name":"成人24","type":1,"api":"https://shayuapi.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"afasu.com","name":"成人25","type":0,"api":"https://www.afasu.com/api/xml.php","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"lbapi9.com","name":"成人26","type":1,"api":"https://lbapi9.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, +{"key":"api.apilyzy.com","name":"成人27","type":1,"api":"https://api.apilyzy.com/api.php/provide/vod/","searchable":1,"recordable":0,"style":{"type":"rect","ratio":1.33},"header":{"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","User-Agent":"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/117.0.0.0Safari/537.36"}}, {"key":"push_agent","name":"推送","type":3,"api":"csp_Push","searchable":1,"changeable":0} ], "rules":[ -{"name":"proxy","hosts":["edge-hls.doppiocdn.com",".*workers.dev","javdb.com","www.javbus.com","d3opspehgd3862dmfdp3sdf.siauliairsavlt.org","vl05t7es.rostelekom.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":["mypikpak.com","edge-hls.doppiocdn.com",".*workers.dev","javdb.com","www.javbus.com","d3opspehgd3862dmfdp3sdf.siauliairsavlt.org","vl05t7es.rostelekom.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":["magnet"],"regex":["更多","社區","xuu","最新","最新","直播","更新","社区","有趣","有趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]}, {"name":"量子廣告","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.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]} diff --git a/XBPQ.json b/XBPQ.json index 2ef458b3..a3389be9 100644 --- a/XBPQ.json +++ b/XBPQ.json @@ -1,9 +1,9 @@ { - "spider":"./jar/fan.txt;md5;14a42dfc35f4780e0d2aebf9fa397bbd", +"spider":"./jar/fan.txt;md5;fd784008ab71d81a178564841059756d", "wallpaper": "http://饭太硬.top/深色壁纸/api.php", "sites": [{ "key": "豆豆", - "name": "🎟豆瓣┃清理接口", + "name": "🎟豆瓣┃主页", "type": 3, "api": "csp_DouDou", "searchable": 0, @@ -12,7 +12,7 @@ }, { "key": "Bili", - "name": "🅱哔哔┃免费测试", + "name": "🅱哔哔┃哔哩", "type": 3, "api": "csp_Bili", "style": { @@ -87,7 +87,14 @@ "quickSearch": 1, "ext": "http://103.42.31.123:5820/api.php/app/" }, - + { + "key": "河马", + "name": "👀河马┃App", + "type": 3, + "api": "csp_Hmys", + "playerType": 1, + "ext": "https://m.sshbhz.com" + }, { "key": "南瓜", "name": "🎃南瓜┃App", @@ -127,7 +134,16 @@ "changeable": 1, "ext": "FbjCcU1KqpC5pkRX4Q3D+NciPclIFs4EHzRV89m3pENRS6PivxPrlXvH/4efUSWwUCWwwk8srkIDSXN9RIJkSCZPJqnRikLRakBH0XBB6uNlX6XgMjhUKBTbBXopnsWdvXX6OowIBLQ78wghs3yRbgJxOYvrglBVIeI4cTcDGxixtMJ+yL0zE9g1d+N2RH4JERZh3CoYXSO1hH420ARbjt08lerroREmfGoT8JEGfTFW3MrK3hWueIyRsyOllsiwNM6dXSwTArm5em8Lv8ppXgro" }, - {"key":"嘿嘿","name":"🌾嘿嘿┃App","type":3,"api":"csp_AppMao","searchable":1,"quickSearch":1,"changeable":1,"ext":"FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A=="}, + { + "key": "嘿嘿", + "name": "🌾嘿嘿┃App", + "type": 3, + "api": "csp_AppMao", + "searchable": 1, + "quickSearch": 1, + "changeable": 1, + "ext": "FbjDcUxPqpfNr0QF4QvE6sExbcBEGIRZVnQTs7Kyyk1SScOZ8j/C1ATO/eqjASKwdHWA2zQtjGMwVDA+Ttluew9LCZzZnFyFNWEAlX0KjLdiSaX+NDNVdVG1JjEvnt3n7STfbcZ8C5QA+hYk60bwQH58e7eO7msRAJ0ZbmFDDly40NBDxuYsAq8lZuJzVkw0ZkMhqBM9YRPP8mMU/CJYsuBptunppHVQfFQjk8wxXjVRsNe75CuoY+zt9w+Smcm9PL37bGJHS6+1cFg1xMgqVxqvyPfuq5Dvyo1q66Q1NXwhDe4x21KVg4iRMET6Z3Jna25wcmku6xbznbFxlZqH3DqtpBKXLcNrx6n6vgn+/lHRmp5g13bG1xc/jwO78tZL0Pei6A==" + }, { "key": "saohuo", "name": "🔥骚火┃直连", @@ -151,28 +167,28 @@ "三次跳转播放链接": "\"url\"*\"&&\"" } }, - + { - "key": "freeok", - "name": "🌟free┃BPQ", - "type": 3, - "api": "csp_XBPQ", - "playerType": "2", - "jar": "./jar/XBPQ.jar;md5;bb155c3f0133bbce4756ad52003f5968", - "ext": { - "分类url": "https://www.freeok.vip/vod-show/{cateId}-{area}-------{catePg}---{year}.html", - "分类": "FREE电影&FREE剧集&FREE动漫&FREE综艺&FREE短剧&FREE少儿", - "分类值": "1&2&3&4&12&5", - "播放请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36", - "副标题":"
&&
" - } - }, + "key": "freeok", + "name": "🌟free┃BPQ", + "type": 3, + "api": "csp_XBPQ", + "playerType": "2", + "jar": "./jar/XBPQ.jar;md5;bb155c3f0133bbce4756ad52003f5968", + "ext": { + "分类url": "https://www.freeok.vip/vod-show/{cateId}-{area}-------{catePg}---{year}.html", + "分类": "FREE电影&FREE剧集&FREE动漫&FREE综艺&FREE短剧&FREE少儿", + "分类值": "1&2&3&4&12&5", + "播放请求头": "User-Agent$Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36", + "副标题": "&&
" + } + }, { "key": "03影院", "name": "🛀03影┃BPQ", @@ -207,17 +223,17 @@ "searchable": 1, "quickSearch": 1, "changeable": 0, - "ext":"https://haozhansou.com/" + "ext": "https://haozhansou.com/" }, { - "key": "Xinsj", - "name": "👓视觉┃直连", + "key": "Xinsj", + "name": "👓视觉┃直连", "type": 3, - "api": "csp_Xinsj", + "api": "csp_Xinsj", "searchable": 1, "quickSearch": 1, - "changeable": 1, - "ext": "https://www.hdmyy.com/" + "changeable": 1, + "ext": "https://www.hdmyy.com/" }, { "key": "毛驴", @@ -302,7 +318,7 @@ "图片": "data-original=\"&&\"", "标题": "title=\"&&\"", "链接": "href=\"&&\"", - "嗅探词": ".m3u8#v3.huoshanvod.com#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com#.mp4", + "嗅探词": ".m3u8?#v3.huoshanvod.com#.m3u8#v3-dy-o.zjcdn#sf16-sg.larksuitecdn.com#v.kd1.qq.com#.mp4", "过滤词": "/hls/#php", "副标题": "&&", "搜索url": "http://fagmn.com/search.php;post;searchword={wd}", @@ -411,6 +427,19 @@ "分类": "郭德纲$gdg#德云社$dys#新势力$xsxsl#青区社$qqs#马三立$msl#更多$xsmj" } }, + { + "key": "88js", + "name": "⚽ 88┃看球", + "type": 3, + "api": "https://fanty.run.goorm.site/ext/js/drpy2.min.js", + "ext": "https://fanty.run.goorm.site/ext/88看球.js", + "style": { + "type": "list" + }, + "searchable": 0, + "quickSearch": 0, + "changeable": 0 + }, { "key": "评书", "name": "📻评书┃BPQ", @@ -451,6 +480,7 @@ "name": "🍰小鸭┃网盘", "type": 3, "playerType": "1", + "jar":"./jar/XBPQ.jar;md5;bb155c3f0133bbce4756ad52003f5968", "api": "csp_AList", "searchable": 1, "quickSearch": 0, @@ -474,16 +504,17 @@ "changeable": 0, "ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto$$$satoken=1aee2366-2ff4-4436-b321-a14db23e8294" }, + { - "key": "PanSou", - "name": "🦊盘搜┃搜索", - "type": 3, - "api": "csp_PanSou", - "searchable": 1, - "quickSearch": 1, - "changeable": 0, - "ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd" - }, + "key": "PanSou", + "name": "🦊盘搜┃搜索", + "type": 3, + "api": "csp_PanSou", + "searchable": 1, + "quickSearch": 1, + "changeable": 0, + "ext": "http://127.0.0.1:9978/file/tvfan/token.txt+4k|auto|fhd" + }, { "key": "Zhaozy", "name": "🎉资源┃4K搜", @@ -517,8 +548,27 @@ "ext": "http://127.0.0.1:9978/file/tvboxqq/token.txt+4k|fhd|auto" }, { + "key": "九六", + "name": "🎀九六┃直连", + "type": 3, + "api": "csp_Cs1369", + "playerType": 2, + "searchable": 1, + "quickSearch": 1, + "changeable": 1 + }, + { + "key": "小胡", + "name": "👒资源┃小胡", + "searchable": 1, + "quickSearch": 1, + "type": 1, + "playerType": 1, + "api": "http://c.小胡.icu/api.php/provide/vod/" + }, + { "key": "push_agent", - "name": "数据源于互联网|仅供测试|切勿相信非法广告|公众号:神秘的哥哥们|请于24小时内删除测试内容", + "name": "公众号:神秘的哥哥们", "type": 3, "api": "csp_Push", "searchable": 1, @@ -572,7 +622,7 @@ { "name": "飞云🌾", "type": 1, - "url": "https://daina.hk/api/?key=e1e84ecae847b6e4a1a27fd4611f45f5&url=", + "url": "", "ext": { "flag": [ "FYNB", @@ -631,10 +681,11 @@ { "name": "左岸🌾", "type": 1, - "url": "http://110.42.2.247:880/analysis/json/?uid=2500&my=abejnoqyFGMN023789&format=json&url=", + "url": "http://122.228.84.103:5829/jx/?url=", "ext": { "flag": [ - "seven" + "seven", + "FYNB" ], "header": { "User-Agent": "okhttp/4.1.0" @@ -701,21 +752,13 @@ } ], "lives": [{ - "name": "live1", - "type": 0, - "url": "https://agit.ai/xiaohewanwan/TVBox/raw/branch/master/js/xmzb.txt", - "ua": "okhttp/3.12.13", - "epg": "http://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png" - }, - { - "name": "live2", - "type": 0, - "url": "https://wds.ecsxs.com/211161.txt", - "ua": "okhttp/3.12.13", - "epg": "http://epg.112114.xyz/?ch={name}&date={date}", - "logo": "https://epg.112114.xyz/logo/{name}.png" - } + "name": "IPv4", + "type": 0, + "url": "http://124.223.177.85:88/svip/直播挺快.txt", + "ua": "okhttp/3.12.13", + "epg": "http://epg.112114.xyz/?ch={name}&date={date}", + "logo": "https://epg.112114.xyz/logo/{name}.png" + } ], "doh": [{ "name": "Google", @@ -843,4 +886,4 @@ "vip.ffzyad.com", "https://lf1-cdn-tos.bytegoofy.com/obj/tos-cn-i-dy/455ccf9e8ae744378118e4bd289288dd" ] -} +} \ No newline at end of file diff --git a/XYQ.json b/XYQ.json index 9fc104d8..e0a7580a 100644 --- a/XYQ.json +++ b/XYQ.json @@ -207,13 +207,18 @@ {"host": "www.agemys.cc","rule": ["cdn-tos","obj/tos-cn"]}, {"host": "www.sharenice.net","rule": ["http.*?/play.{0,3}\\?[^url]{2,8}=.*","qianpailive.com","vid="]}, //非凡,量子,索尼,暴风 - {"name":"非凡量子广告","hosts":["vip.ffzy","hd.ffzy","vip.lz","hd.lz",".cdnlz","bfzy"],"regex":["#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+","#EXTINF.*?\\s+.*?11697777.*?\\.ts\\s+"]}, - {"name":"索尼广告","hosts":["suonizy"],"regex":["15","15.2666","#EXTINF.*?\\s+.*?p1ayer.*?\\.ts\\s+","#EXTINF.*?\\s+.*?\\/video\\/original.*?\\.ts\\s+"]}, - {"name":"磁力广告","hosts":["magnet"],"regex":["更多","请访问","example","社 區","x u u","最 新","直 播","更 新","社 区","有 趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]} + {"name":"暴风","hosts":["bfzy","bfbfvip"],"regex":["#EXTINF.*?\\s+.*?adjump.*?\\.ts\\s+"]}, + {"name":"量子","hosts":["vip.lz","hd.lz",".cdnlz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6\\.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]}, + {"name":"非凡","hosts":["vip.ffzy","hd.ffzy"],"regex":["20.52","#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:7\\.400000,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1170(20|32).*?\\.ts\\s+","#EXTINF.*?\\s+.*?116977.*?\\.ts\\s+"]}, + {"name":"索尼","hosts":["suonizy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:1\\.000000,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?p1ayer.*?\\.ts\\s+","#EXTINF.*?\\s+.*?\\/video\\/original.*?\\.ts\\s+"]}, + {"name":"快看","hosts":["kuaikan"],"regex":["#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:5,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXT-X-KEY:METHOD=NONE\\r*\\n*#EXTINF:2\\.4,[\\s\\S]*?#EXT-X-DISCONTINUITY"]}, + {"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","10.85"]}, + + {"name":"磁力广告","hosts":["magnet"],"regex":["更多","社 區","x u u","最 新","更 新","社 区","有趣","有 趣","英皇体育","全中文AV在线","澳门皇冠赌场","哥哥快来","美女荷官","裸聊","新片首发","UUE29"]} ], "ijk":[ {"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}, {"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]} ], "ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com","api.htpan.net"] -} +} \ No newline at end of file diff --git a/XYQHiker/虎牙直播.json b/XYQHiker/虎牙直播.json index 3e78e615..ae3698ce 100644 --- a/XYQHiker/虎牙直播.json +++ b/XYQHiker/虎牙直播.json @@ -5,7 +5,7 @@ "网页编码格式": "UTF-8", "图片是否需要代理": "0", "是否开启获取首页数据": "1", - "首页推荐链接": "clan://XYQTVBox/XYQHiker/虎牙主播.html", + "首页推荐链接": "./虎牙主播.html", "首页列表数组规则": "body&&.list", "首页片单列表数组规则": "a", "首页片单是否Jsoup写法": "1", @@ -13,8 +13,8 @@ "首页片单链接": "a&&href", "首页片单图片": "a&&data-original", "首页片单副标题": "", - "首页片单链接加前缀": "http://8.210.232.168/php/huya.php?id=", - "首页片单链接加后缀": "#GD线路$https://www.goodiptv.club/huya/'input'", + "首页片单链接加前缀": "http://43.138.170.29:35455/huya/", + "首页片单链接加后缀": "#GD线路$https://www.goodiptv.club/huya/'input'#线路3$http://43.128.40.42:198/虎牙直播/huya.php?id='input'", "分类起始页码": "1", "分类链接": "https://live.cdn.huya.com/liveHttpUI/getLiveList?iGid={cateId}&iPageNo={catePg}&iPageSize=120", "分类名称": "热门&网游&单机&娱乐&手游", @@ -41,8 +41,8 @@ "搜索片单标题": "game_nick", "搜索片单链接": "room_id", "搜索片单副标题": "gameName", - "搜索片单链接加前缀": "http://8.210.232.168/php/huya.php?id=", - "搜索片单链接加后缀": "#GD线路$https://www.goodiptv.club/huya/'input'", + "搜索片单链接加前缀": "http://43.138.170.29:35455/huya/", + "搜索片单链接加后缀": "#GD线路$https://www.goodiptv.club/huya/'input'#线路3$http://43.128.40.42:198/虎牙直播/huya.php?id='input'", "链接是否直接播放": "1", "直接播放链接加前缀": "", "直接播放链接加后缀": "", diff --git a/cat/js/4kysxz_open.js b/cat/js/4kysxz_open.js new file mode 100644 index 00000000..8c0bf57f --- /dev/null +++ b/cat/js/4kysxz_open.js @@ -0,0 +1,183 @@ +import { Crypto, load, _ } from './lib/cat.js'; + +let siteUrl = 'https://4kysxz.top'; +let siteKey = ''; +let siteType = 0; +let headers = {}; + +async function request(reqUrl, postData, agentSp, get) { + + let res = await req(reqUrl, { + method: get ? 'get' : 'post', + headers: headers, + data: postData || {}, + postType: get ? '' : 'form', + }); + + let content = res.content; + return content; +} + +async function init(cfg) { + siteKey = cfg.skey; + siteType = cfg.stype; +} + +async function home(filter) { + let classes = [{ + type_id: '16', + type_name: '高清电影', + },{ + type_id: '17', + type_name: '高清剧集', + }]; + + //let filterObj = genFilterObj(); + return JSON.stringify({ + class: classes, + //filters: filterObj + }); +} + +async function homeVod() { + let videos = await getVideos(siteUrl); + return JSON.stringify({ + list: videos, + }); +} + +async function category(tid, pg, filter, extend) { + if (!pg) pg = 1; + if (pg <= 0) pg = 1; + let url = siteUrl + '/category-' + tid + '_' + pg + '.html'; + let videos = await getVideos(url); + return JSON.stringify({ + list: videos, + page: pg, + }); +} + +async function detail(id) { + try { + const html = await request(id); + const $ = load(html); + + + let actors = _.map($('div.entry-content.u-text-format.u-clearfix > div:nth-child(10) > div > span > span'), (n) => { + return $(n).text().split(' ')[0]; + }); + let actor = actors.join(' '); + + let directors = _.map($('div.entry-content.u-text-format.u-clearfix > div:nth-child(8) > div > span'), (n) => { + return $(n).text().split(' ')[0]; + }); + let director = directors.join(' '); + + let title = $('div.site-content > section > div > header > h1').text().trim(); + + let content = '该影视由【Leospring】采集分享'; + let playUrlStr = ''; + let playFromStr = ''; + //高清直播 + const cards = $('div.entry-content.u-text-format.u-clearfix > custag > ul > li > a'); + if (cards.length > 0) { + let playUrls = _.map(cards, (n) => { + let playUrl = n.attribs['href']; + if (playUrl.indexOf('url=') > 0) { + playUrl = playUrl.split('url=')[1].split('&name')[0]; + } + return $(n).text() + '$' + playUrl; + }); + playUrlStr = playUrls.join('#'); + playFromStr = '高清直播'; + } + + //磁力链接 + const tbs = $('loginshow > table'); + let playFrom = ''; + let nameUrls = []; + for(let i = 0;i< tbs.length;i++) { + if (i%2 == 0) { + playFrom = $(tbs[i]).find('tbody > tr >td').text().replaceAll('WEB', '磁力'); + } else if (i%2 == 1) { + const tds = $(tbs[i]).find('tbody > tr >td'); + let nameUrl = ''; + for (let j = 0;j < tds.length;j++) { + if (j%2 == 0) { + nameUrl = $(tds[j]).text().split('.')[0].split(' ')[0]; + } else if (j%2==1){ + nameUrl = nameUrl + '$' + $(tds[j]).text().split('【')[0]; + nameUrls.push(nameUrl); + } + } + if (playFromStr.length > 0) { + playFromStr += '$$$'; + playUrlStr += '$$$'; + } + playFromStr += playFrom; + playUrlStr += nameUrls.join('#'); + } + } + + + const video = { + vod_actor: actor, + vod_play_from: playFromStr, + vod_play_url: playUrlStr, + vod_director: director, + vod_content: content, + }; + const list = [video]; + const result = { list }; + return JSON.stringify(result); + } catch (e) { + //console.log('err', e); + } + return null; +} + +async function search(wd, quick, pg) { + let url = siteUrl + '/search.php?q=' + wd + //console.log('search url:', url); + let videos = await getVideos(url); + return JSON.stringify({ + list: videos, + }); +} + +async function play(flag, id, flags) { + return JSON.stringify({ + parse: 0, + url: id, + }); +} + +async function getVideos(url) { + const html = await request(url); + const $ = load(html); + const cards = $('div.row.posts-wrapper >div > article > div.entry-media > div > a') + let videos = _.map(cards, (n) => { + let id = n.attribs['href']; + let name = $($(n).find('img')[0]).attr('alt').replaceAll('','').replaceAll('', '').split(' ')[0]; + let pic = $($(n).find('img')[0]).attr('data-src'); + return { + vod_id: id, + vod_name: name, + vod_pic: pic, + vod_remarks: '', + }; + }); + return videos; +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + }; +} \ No newline at end of file diff --git a/cat/js/config_open.json b/cat/js/config_open.json index 2e4b3d8d..6b26712e 100644 --- a/cat/js/config_open.json +++ b/cat/js/config_open.json @@ -5,6 +5,13 @@ {"key":"xinshijue_open","name":"影视 | 新视觉","type":3,"api":"assets://js/xinshijue_open.js"}, {"key":"sc1080_open","name":"影视 | 圣城","type":3,"api":"assets://js/sc1080_open.js"}, +{"key":"ff_open","name":"影视 | 非凡","type":3,"api":"assets://js/ff_open.js"}, +{"key":"push_agent","name":"影视 | 推送","type":4,"api":"assets://js/push_open.js","ext":{"token":"ali_token","cookie":"quark_cookie"}}, +{"key":"ggys_open","name":"影视 | 高光","type":3,"api":"assets://js/ggys_open.js"}, +{"key":"ddys_open","name":"影视 | 低端","type":3,"api":"assets://js/ddys_open.js"}, +{"key":"4kysxz_open","name":"影视 | 4KXZ","type":3,"api":"assets://js/4kysxz_open.js"}, +{"key":"nkvod_open","name":"影视 | 耐看","type":3,"api":"assets://js/nkvod_open.js"}, + {"key":"52ju_open","name":"影视 | 我爱剧","type":3,"api":"assets://js/52ju_open.js"}, {"key":"dyxs_open","name":"影视 | 电影先生","type":3,"api":"assets://js/dyxs_openn.js"}, {"key":"lz_open","name":"影视 | 量子","type":3,"api":"assets://js/lz_open.js"}, diff --git a/cat/js/czzy_open.js b/cat/js/czzy_open.js index 7af9d713..02eacd5b 100644 --- a/cat/js/czzy_open.js +++ b/cat/js/czzy_open.js @@ -1,7 +1,7 @@ import { Crypto, load, _ } from './lib/cat.js'; let key = 'czzy'; -let url = 'https://www.czzy66.com/'; +let url = 'https://www.czzy88.com/'; let siteKey = ''; let siteType = 0; diff --git a/cat/js/ddys_open.js b/cat/js/ddys_open.js new file mode 100644 index 00000000..5c570f0f --- /dev/null +++ b/cat/js/ddys_open.js @@ -0,0 +1,239 @@ +import { Crypto, load, _ } from 'assets://js/lib/cat.js'; + +const key = 'ddys'; +let DOMAIN = 'ddys.pro'; +let HOST = 'https://' + DOMAIN; +let PLAY_HOST = 'https://v.' + DOMAIN; +const FROM_DIRECT = '直连'; +const FROM_PARSE = '解析'; +let siteKey = ''; +let siteType = 0; + +const UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36'; + +async function request(reqUrl) { + const res = await req(reqUrl, { + method: 'get', + headers: { + 'Host': HOST.match(/.*\:\/\/(.*)/)[1], + 'User-Agent': UA, + 'Referer': HOST, + 'Accept-Encoding': 'gzip', + }, + }); + return res.content; +} + +// cfg = {skey: siteKey, ext: extend} +async function init(cfg) { + siteKey = cfg.skey; + siteType = cfg.stype; + if (cfg.hasOwnProperty('ext')) { + if (cfg.ext.hasOwnProperty('domain')) { + DOMAIN = cfg.ext.domain; + HOST = 'https://' + DOMAIN; + PLAY_HOST = 'https://v.' + DOMAIN; + } + } +} + +async function home(filter) { + const classes = [{'type_id':'class','type_name':'类型'},{'type_id':'movie','type_name':'电影'},{'type_id':'airing','type_name':'热映中'},{'type_id':'drama','type_name':'剧集'},{'type_id':'anime','type_name':'动画'},{'type_id':'documentary','type_name':'纪录片'},{'type_id':'variety','type_name':'综艺'}]; + const filterObj = { + 'class':[{'key':'tag','name':'标签','init':'recommend','value':[{'n':'站长推荐','v':'recommend'},{'n':'动作','v':'action'},{'n':'喜剧','v':'comedy'},{'n':'爱情','v':'romance'},{'n':'科幻','v':'sci-fi'},{'n':'犯罪','v':'crime'},{'n':'悬疑','v':'mystery'},{'n':'恐怖','v':'horror'}]}], + 'movie':[{'key':'type','name':'分类','init':'','value':[{'n':'全部','v':''},{'n':'欧美电影','v':'western-movie'},{'n':'日韩电影','v':'asian-movie'},{'n':'华语电影','v':'chinese-movie'}]}], + 'drama':[{'key':'type','name':'分类','init':'','value':[{'n':'全部','v':''},{'n':'欧美剧','v':'western-drama'},{'n':'日剧','v':'jp-drama'},{'n':'韩剧','v':'kr-drama'},{'n':'华语剧','v':'cn-drama'},{'n':'其他地区','v':'other'}]}], + 'anime':[{'key':'type','name':'分类','init':'','value':[{'n':'全部','v':''},{'n':'本季新番','v':'new-bangumi'}]}] + }; + return JSON.stringify({ + class: classes, + filters: filterObj, + }); +} + +async function homeVod() {} + +async function category(tid, pg, filter, extend) { + if (pg <= 0) pg = 1; + let path = ''; + if (extend.tag) { + path = '/tag/' + extend.tag; + } else { + path = '/category/' + tid; + if (!_.isEmpty(extend.type)) { + path += '/' + extend.type; + } + } + let page = ''; + if (pg > 1) { + page = 'page/' + pg + '/'; + } + const link = HOST + path + '/' + page; + const html = await request(link); + const $ = load(html); + const items = $('.post-box-list article'); + const videos = _.map(items, (item) => { + const $item = $(item); + const title = $item.find('.post-box-title a'); + const name = title.text(); + const url = title.attr('href'); + const image = $item.find('.post-box-image').attr('style').replace(/.*url\((.*)\);/g, '$1'); + const remarks = $item.find('.post-box-meta').text(); + return { + vod_id: url.replace(/.*\/\/.*\/(.*)\//g, '$1'), + vod_name: name, + vod_pic: image, + vod_remarks: remarks || '', + }; + }); + const limit = 28; + const hasMore = $('nav.navigation a.next').length > 0; + const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg); + return JSON.stringify({ + page: parseInt(pg), + pagecount: pgCount, + limit: limit, + total: limit * pgCount, + list: videos, + }); +} + +async function detail(id) { + const html = await request(HOST + '/' + id + '/'); + const $ = load(html); + const abstract = $('div.abstract')[0].children; + const vod = { + vod_id: id, + vod_name: $('h1.post-title').text(), + vod_type: findAbstractText(abstract, '类型:'), + vod_year: findAbstractText(abstract, '年份:'), + vod_area: findAbstractText(abstract, '制片国家/地区:'), + vod_director: findAbstractText(abstract, '导演:'), + vod_actor: findAbstractText(abstract, '演员:'), + vod_pic: $('div.post img:first').attr('data-cfsrc'), + vod_remarks : $('span.cat-links').text().trim(), + vod_content: findAbstractText(abstract, '简介:'), + }; + const playMap = {}; + parseAndUpdateUrls($, playMap); + const links = $('div.page-links a'); + if (!_.isEmpty(links)) { + const promiseList = _.map(links, (link) => { + const url = $(link).attr('href'); + return request(url); + }); + const respList = await Promise.all(promiseList); + _.each(respList, (resp) => { + try { + const $ = load(resp); + parseAndUpdateUrls($, playMap); + } catch(e) { + } + }); + } + vod.vod_play_from = _.keys(playMap).join('$$$'); + const urls = _.values(playMap); + const vod_play_url = _.map(urls, (urlist) => { + return urlist.join('#'); + }); + vod.vod_play_url = vod_play_url.join('$$$'); + return JSON.stringify({ + list: [vod], + }); +} + +function findAbstractText(children, keyword) { + for (const item of children) { + if (item.type == 'text' && item.data && item.data.startsWith(keyword)) { + return item.data.substring(keyword.length).trim(); + } + } + return ''; +} + +function parseAndUpdateUrls($, playMap) { + const trackText = $('script.wp-playlist-script').text(); + const tracks = JSON.parse(trackText).tracks; + _.each(tracks, (track) => { + const title = track.caption; + const directUrl = track.src0; + if (!playMap.hasOwnProperty(FROM_DIRECT)) { + playMap[FROM_DIRECT] = []; + } + playMap[FROM_DIRECT].push(title + '$' + directUrl); + if (!_.isEmpty(track.src1)) { + if (!playMap.hasOwnProperty(FROM_PARSE)) { + playMap[FROM_PARSE] = []; + } + playMap[FROM_PARSE].push(title + '$' + track.src1); + } + }); +} + +async function play(flag, id, flags) { + let playUrl; + if (flag == FROM_PARSE) { + const resp = await request(HOST + '/getvddr2/video?id=' + id + '&type=json'); + playUrl = JSON.parse(resp).url; + } else { + playUrl = PLAY_HOST + id; + } + const headers = { + 'User-Agent': UA, + 'Referer': HOST, + 'Icy-MetaData': '1', + 'Sec-Fetch-Site': 'same-site', + 'Sec-Fetch-Mode': 'cors', + 'Sec-Fetch-Dest': 'video', + }; + return JSON.stringify({ + parse: 0, + url: playUrl, + header: headers, + }); +} + +async function search(wd, quick, pg) { + let page = ''; + if (pg > 1) { + page = '/page/' + pg; + } + const html = await request(HOST + page + '/?s=' + wd + '&post_type=post'); + const $ = load(html); + const list = $('div.post-content'); + const videos = _.map(list, (item) => { + const $item = $(item); + const title = $item.find('.post-title a'); + const name = title.text(); + const url = title.attr('href'); + const remarks = $item.find('.cat-links').text(); + return { + vod_id: url.replace(/.*\/\/.*\/(.*)\//g, '$1'), + vod_name: name, + vod_pic: HOST + '/android-chrome-512x512.png', + vod_remarks: remarks, + }; + }); + const limit = 100; + const hasMore = $('nav.navigation a.next').length > 0; + const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg); + return JSON.stringify({ + page: parseInt(pg), + pagecount: pgCount, + limit: limit, + total: limit * pgCount, + list: videos, + }); +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + }; +} \ No newline at end of file diff --git a/cat/js/ff_open.js b/cat/js/ff_open.js new file mode 100644 index 00000000..3d5873e1 --- /dev/null +++ b/cat/js/ff_open.js @@ -0,0 +1,126 @@ +import { Crypto, load, _, jinja2 } from './lib/cat.js'; + +let key = 'ff'; +let HOST = 'https://cj.ffzyapi.com'; +let siteKey = ''; +let siteType = 0; + +const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'; + +async function request(reqUrl, agentSp) { + let res = await req(reqUrl, { + method: 'get', + headers: { + 'User-Agent': agentSp || UA, + 'Referer': HOST + }, + }); + return res.content; +} + +// cfg = {skey: siteKey, ext: extend} +async function init(cfg) { + siteKey = cfg.skey; + siteType = cfg.stype; +} + +async function home(filter) { + let classes = [{"type_id":1,"type_name":"电影"},{"type_id":2,"type_name":"追剧"},{"type_id":3,"type_name":"综艺"},{"type_id":4,"type_name":"动漫"}]; + let filterObj = { + "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"短剧","v":"36"},{"n":"陆剧","v":"13"},{"n":"韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"港剧","v":"14"},{"n":"台剧","v":"21"},{"n":"日剧","v":"22"},{"n":"海外剧","v":"23"},{"n":"泰剧","v":"24"},{"n":"纪录片","v":"20"}]}], + "1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"爱情片","v":"8"},{"n":"科幻片","v":"9"},{"n":"恐怖片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]}], + "3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"国综","v":"25"},{"n":"港综","v":"26"},{"n":"韩日综","v":"27"},{"n":"欧美综","v":"28"}]}], + "4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国漫","v":"29"},{"n":"日韩动漫","v":"30"},{"n":"欧美动漫","v":"31"},{"n":"港漫","v":"32"},{"n":"海外动漫","v":"33"}]}] + }; + + return JSON.stringify({ + class: classes, + filters: filterObj, + }); +} + +async function homeVod() {} + +async function category(tid, pg, filter, extend) { + if (pg <= 0) pg = 1; + let data = JSON.parse(await request(HOST + '/index.php/ajax/data?mid=1&tid=' + (extend.cateId || tid) + '&page=' + pg + '&limit=20')); + + let videos = []; + for (const vod of data.list) { + videos.push({ + vod_id: vod.vod_id, + vod_name: vod.vod_name, + vod_pic: vod.vod_pic, + vod_remarks: '', + }); + } + return JSON.stringify({ + page: parseInt(data.page), + pagecount: data.pagecount, + limit: 20, + total: data.total, + list: videos, + }); +} + +async function detail(id) { + var html = await request( HOST + '/index.php/vod/detail/id/' + id + '.html'); + var $ = load(html); + var vod = { + vod_id: id, + vod_name: $('h1:first').text().trim(), + vod_type: $('.stui-content__detail p:first a').text(), + vod_actor: $('.stui-content__detail p:nth-child(3)').text().replace('主演:',''), + vod_pic: $('.stui-content__thumb img:first').attr('data-original'), + vod_remarks : $('.stui-content__detail p:nth-child(5)').text() || '', + vod_content: $('span.detail-content').text().trim(), + }; + const playlist = _.map($('div.ffm3u8 > li > a[target*=_blank]'), (it) => { + return it.attribs.title + '$' + it.attribs.href; + }); + vod.vod_play_from = "非凡直达"; + vod.vod_play_url = playlist.join('#'); + return JSON.stringify({ + list: [vod], + }); +} +async function play(flag, id, flags) { + return JSON.stringify({ + parse: 0, + url: id, + }); +} + +async function search(wd, quick, pg) { + if (pg <= 0) pg = 1; + let data = JSON.parse(await request(HOST + '/api.php/provide/vod/?wd=' + wd + '&pg=' +pg + '&ac=detail'));///api.php/provide/vod/?wd=搜索词&pg=翻页&ac=detail + + let videos = []; + for (const vod of data.list) { + videos.push({ + vod_id: vod.vod_id, + vod_name: vod.vod_name, + vod_pic: vod.vod_pic, + vod_remarks: '', + }); + } + return JSON.stringify({ + page: parseInt(data.page), + pagecount: data.pagecount, + limit: 20, + total: data.total, + list: videos, + }); +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + }; +} \ No newline at end of file diff --git a/cat/js/ggys_open.js b/cat/js/ggys_open.js new file mode 100644 index 00000000..ccaf5015 --- /dev/null +++ b/cat/js/ggys_open.js @@ -0,0 +1,222 @@ +import { Crypto, load, _ } from 'assets://js/lib/cat.js'; + +const key = 'ggys'; +const HOST = 'https://ggys.me'; +const TYPE_MOVIE = 'movie'; +const TYPE_TVSHOW = 'tv-show'; +let siteKey = ''; +let siteType = 0; + +const UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36'; + +async function request(reqUrl, method, data) { + const res = await req(reqUrl, { + method: method || 'get', + headers: { + 'User-Agent': UA, + 'Referer': HOST, + }, + data: data, + postType: method === 'post' ? 'form' : '', + }); + return res.content; +} + +// cfg = {skey: siteKey, ext: extend} +async function init(cfg) { + siteKey = cfg.skey; + siteType = cfg.stype; + if (cfg.hasOwnProperty('ext')) { + if (cfg.ext.hasOwnProperty('host')) { + HOST = cfg.ext.host; + } + } +} + +async function home(filter) { + const classes = [{'type_id':'movies','type_name':'电影'},{'type_id':'tv-shows','type_name':'剧集'}]; + const filterObj = { + 'movies':[{'key':'class','name':'类型','init':'','value':[{'n':'全部','v':''},{'n':'欧美电影','v':'tag/欧美电影'},{'n':'华语电影','v':'tag/华语电影'},{'n':'日韩电影','v':'tag/日韩电影'},{'n':'其他地区','v':'tag/其他地区'},{'n':'冒险','v':'genre/冒险'},{'n':'剧情','v':'genre/剧情'},{'n':'动作','v':'genre/动作'},{'n':'动画','v':'genre/动画'},{'n':'历史','v':'genre/历史'},{'n':'喜剧','v':'genre/喜剧'},{'n':'奇幻','v':'genre/奇幻'},{'n':'家庭','v':'genre/家庭'},{'n':'恐怖','v':'genre/恐怖'},{'n':'悬疑','v':'genre/悬疑'},{'n':'惊悚','v':'genre/惊悚'},{'n':'战争','v':'genre/战争'},{'n':'爱情','v':'genre/爱情'},{'n':'犯罪','v':'genre/犯罪'},{'n':'科幻','v':'genre/科幻'},{'n':'纪录','v':'genre/纪录'},{'n':'音乐','v':'genre/音乐'}]}], + 'tv-shows':[{'key':'class','name':'类型','init':'','value':[{'n':'全部','v':''},{'n':'欧美剧','v':'tag/欧美剧'},{'n':'日韩剧','v':'tag/日韩剧'},{'n':'国产剧','v':'tag/国产剧'},{'n':'其他地区','v':'tag/其他地区'},{'n':'剧情','v':'genre/剧情'},{'n':'动作','v':'genre/动作'},{'n':'动画','v':'genre/动画'},{'n':'喜剧','v':'genre/喜剧'},{'n':'家庭','v':'genre/家庭'},{'n':'悬疑','v':'genre/悬疑'},{'n':'犯罪','v':'genre/犯罪'},{'n':'科幻','v':'genre/科幻'},{'n':'西部','v':'genre/西部'}]}], + }; + return JSON.stringify({ + class: classes, + filters: filterObj, + }); +} + +async function homeVod() {} + +async function category(tid, pg, filter, extend) { + if (pg <= 0) pg = 1; + let path = ''; + const prefixMap = { + 'movies': TYPE_MOVIE, + 'tv-shows': TYPE_TVSHOW, + } + const prefix = prefixMap[tid]; + if (extend.class) { + path = '/' + prefix + '-' + extend.class; + } else { + path = '/' + tid; + } + let page = ''; + if (pg > 1) { + page = 'page/' + pg + '/'; + } + const link = HOST + path + '/' + page; + const html = await request(link); + const $ = load(html); + const videos = []; + parseVideoList($, prefix, false, videos); + const limit = 20; + const hasMore = $('.page-numbers a.next').length > 0; + const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg); + return JSON.stringify({ + page: parseInt(pg), + pagecount: pgCount, + limit: limit, + total: limit * pgCount, + list: videos, + }); +} + +function parseVideoList($, prefix, imgSrc, videos) { + const items = $('.' + prefix); + _.each(items, (item) => { + const $item = $(item); + const title = $item.find('.' + prefix + '__title:first').text(); + const url = $item.find('.' + prefix + '__actions a:first').attr('href'); + const imgAttr = imgSrc ? 'src' : 'data-lazy-src'; + const image = $item.find('.' + prefix + '__poster img:first').attr(imgAttr); + const remarks = $item.find('.' + prefix + '__meta span:last').text(); + if (!url) return; + const videoItem = { + vod_id: decodeURIComponent(url.replace(/.*\/\/.*\/(.*\/.*)\//g, '$1')), + vod_name: title, + vod_pic: image, + vod_remarks: remarks, + }; + videos.push(videoItem); + }); +} + +async function detail(id) { + const isMovieType = id.startsWith(TYPE_MOVIE); + const html = await request(HOST + '/' + id + '/'); + const $ = load(html); + const prefix = isMovieType ? TYPE_MOVIE : TYPE_TVSHOW; + const vod = { + vod_id: id, + vod_name: $('.' + prefix + '_title').text(), + vod_actor: $('.' + prefix + '-casts').text().trim().substring(3).replace(/\s+\/\s+/g, '/'), + vod_pic: $('.' + prefix + '__poster img:first').attr('data-lazy-src'), + vod_remarks: $('.' + prefix + '__meta span:last').text(), + }; + if (isMovieType) { + vod.vod_type = $('.' + prefix + '__meta span:last').text(); + vod.vod_year = $('.' + prefix + '__meta span:first').text(); + vod.vod_content = $('.movie__description').text(); + } else { + vod.vod_type = $('.' + prefix + '__meta span:first').text(); + vod.vod_content = $('.tv-show__info--body').text(); + } + const from = 'ggys'; + const playMap = {}; + if (isMovieType) { + const playId = $('.ggys-video-player').attr('data-source-id'); + const playCfg = playId + '@' + TYPE_MOVIE; + playMap[from] = [ '全$' + playCfg ]; + } else { + const tabs = $('.tv_show__season-tabs-wrap .nav-item'); + const episodes = $('.episodes'); + _.each(tabs, (tab, i) => { + const titlePrefix = $(tab).text().trim(); + const episodeList = $(episodes[i]).find('.episode__body'); + _.each(episodeList, (episode) => { + const $episode = $(episode); + const title = titlePrefix + ' ' + $episode.text().trim(); + const url = $episode.find('a').attr('href'); + const playCfg = url + '@' + TYPE_TVSHOW; + if (!playMap.hasOwnProperty(from)) { + playMap[from] = []; + } + playMap[from].push(title + '$' + playCfg); + }); + }); + } + vod.vod_play_from = _.keys(playMap).join('$$$'); + const urls = _.values(playMap); + const vod_play_url = _.map(urls, (urlist) => { + return urlist.join('#'); + }); + vod.vod_play_url = vod_play_url.join('$$$'); + return JSON.stringify({ + list: [vod], + }); +} + +async function play(flag, id, flags) { + const playCfg = id.split('@'); + const playType = playCfg[1]; + let playId = playCfg[0]; + let playUrl; + if (playType == TYPE_TVSHOW) { + const html = await request(playId); + const $ = load(html); + playId = $('.ggys-video-player').attr('data-source-id'); + } + const param = { + video_id: playId, + }; + const resp = await request(HOST + '/wp-json/get_addr/v1/get_video_url', 'post', param); + playUrl = JSON.parse(resp).video_url; + const headers = { + 'User-Agent': UA, + 'Referer': HOST, + }; + return JSON.stringify({ + parse: 0, + url: playUrl, + header: headers, + }); +} + +async function search(wd, quick, pg) { + let page = ''; + if (pg > 1) { + page = '/page/' + pg; + } + const url = HOST + '/search/' + wd + page + '/?post_type='; + const videos = []; + let html = await request(url + 'movie'); + let $ = load(html); + parseVideoList($, TYPE_MOVIE, true, videos); + const hasMoreMovie = $('.page-numbers a.next').length > 0; + html = await request(url + 'tv_show'); + $ = load(html); + parseVideoList($, TYPE_TVSHOW, true, videos); + const hasMoreTVShow = $('.page-numbers a.next').length > 0; + const limit = 40; + const hasMore = hasMoreMovie || hasMoreTVShow; + const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg); + return JSON.stringify({ + page: parseInt(pg), + pagecount: pgCount, + limit: limit, + total: limit * pgCount, + list: videos, + }); +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + }; +} \ No newline at end of file diff --git a/cat/js/nkvod_open.js b/cat/js/nkvod_open.js new file mode 100644 index 00000000..928c9887 --- /dev/null +++ b/cat/js/nkvod_open.js @@ -0,0 +1,207 @@ +import { Crypto, load, _ } from 'assets://js/lib/cat.js'; + +let key = 'nkvod'; +let HOST = 'https://nkvod.pro'; +let parseMap = {}; +let siteKey = ''; +let siteType = 0; + +const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'; + +async function request(reqUrl) { + let res = await req(reqUrl, { + method: 'get', + headers: { + 'User-Agent': UA, + 'Referer': HOST + }, + }); + return res.content; +} + +// cfg = {skey: siteKey, ext: extend} +async function init(cfg) { + siteKey = cfg.skey; + siteType = cfg.stype; + await initParseMap(); +} + +async function initParseMap() { + const date = new Date(); + const t = '' + date.getFullYear() + (date.getMonth() + 1) + date.getDate(); + const js = await request(HOST + '/static/js/playerconfig.js?t=' + t); + try { + const jsEval = js + '\nMacPlayerConfig'; + const playerList = eval(jsEval).player_list; + const players = _.values(playerList); + _.each(players, (item) => { + if (!item.ps || item.ps == '0') return; + if (_.isEmpty(item.parse)) return; + parseMap[item.show] = item.parse; + }); + } catch(e) { + } +} + +async function home(filter) { + const classes = [{'type_id':'1','type_name':'电影'},{'type_id':'2','type_name':'电视剧'},{'type_id':'3','type_name':'综艺'},{'type_id':'4','type_name':'动漫'}]; + const filterObj = { + '1':[{'key':'cateId','name':'类型','init':'1','value':[{'n':'全部','v':'1'},{'n':'动作片','v':'6'},{'n':'喜剧片','v':'7'},{'n':'爱情片','v':'8'},{'n':'科幻片','v':'9'},{'n':'恐怖片','v':'10'},{'n':'剧情片','v':'11'},{'n':'战争片','v':'12'}]},{'key':'year','name':'年代','init':'','value':[{'n':'全部','v':''},{'n':'2023','v':'2023'},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'},{'n':'2016','v':'2016'},{'n':'2015','v':'2015'},{'n':'2014','v':'2014'},{'n':'2013','v':'2013'},{'n':'2012','v':'2012'},{'n':'2011','v':'2011'},{'n':'2010','v':'2010'}]},{'key':'by','name':'排序','value':[{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}], + '2':[{'key':'cateId','name':'类型','init':'2','value':[{'n':'全部','v':'2'},{'n':'国产剧','v':'13'},{'n':'港台剧','v':'14'},{'n':'日韩剧','v':'15'},{'n':'欧美剧','v':'16'},{'n':'其他剧','v':'20'}]},{'key':'year','name':'年代','init':'','value':[{'n':'全部','v':''},{'n':'2023','v':'2023'},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'},{'n':'2016','v':'2016'},{'n':'2015','v':'2015'},{'n':'2014','v':'2014'},{'n':'2013','v':'2013'},{'n':'2012','v':'2012'},{'n':'2011','v':'2011'},{'n':'2010','v':'2010'},{'n':'2009','v':'2009'},{'n':'2008','v':'2008'},{'n':'2007','v':'2007'},{'n':'2006','v':'2006'},{'n':'2005','v':'2005'},{'n':'2004','v':'2004'}]},{'key':'by','name':'排序','value':[{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}], + '3':[{'key':'year','name':'年代','init':'','value':[{'n':'全部','v':''},{'n':'2023','v':'2023'},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'},{'n':'2016','v':'2016'},{'n':'2015','v':'2015'},{'n':'2014','v':'2014'},{'n':'2013','v':'2013'},{'n':'2012','v':'2012'},{'n':'2011','v':'2011'},{'n':'2010','v':'2010'},{'n':'2009','v':'2009'},{'n':'2008','v':'2008'},{'n':'2007','v':'2007'},{'n':'2006','v':'2006'},{'n':'2005','v':'2005'},{'n':'2004','v':'2004'}]},{'key':'by','name':'排序','value':[{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}], + '4':[{'key':'year','name':'年代','init':'','value':[{'n':'全部','v':''},{'n':'2023','v':'2023'},{'n':'2022','v':'2022'},{'n':'2021','v':'2021'},{'n':'2020','v':'2020'},{'n':'2019','v':'2019'},{'n':'2018','v':'2018'},{'n':'2017','v':'2017'},{'n':'2016','v':'2016'},{'n':'2015','v':'2015'},{'n':'2014','v':'2014'},{'n':'2013','v':'2013'},{'n':'2012','v':'2012'},{'n':'2011','v':'2011'},{'n':'2010','v':'2010'},{'n':'2009','v':'2009'},{'n':'2008','v':'2008'},{'n':'2007','v':'2007'},{'n':'2006','v':'2006'},{'n':'2005','v':'2005'},{'n':'2004','v':'2004'}]},{'key':'by','name':'排序','value':[{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}] + }; + return JSON.stringify({ + class: classes, + filters: filterObj, + }); +} + +async function homeVod() {} + +async function category(tid, pg, filter, extend) { + if (pg <= 0) pg = 1; + const link = HOST + '/show/' + (extend.cateId || tid) + '--' + (extend.by || '') + '-' + (extend.class || '') + '--' + (extend.letter || '') + '---' + pg + '---' + (extend.year || '') + '.html'; + const html = await request(link); + const $ = load(html); + const items = $('a.module-item'); + const videos = _.map(items, (item) => { + const $item = $(item); + const a = $item; + const img = $item.find('img:first'); + const remarks = $item.find('div.module-item-note').text().trim(); + return { + vod_id: a.attr('href').replace(/.*?\/detail\/(.*).html/g, '$1'), + vod_name: a.attr('title'), + vod_pic: img.attr('data-original'), + vod_remarks: remarks, + }; + }); + const limit = 72; + const hasMore = $('div#page > a:contains(下一页)').length > 0; + const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg); + return JSON.stringify({ + page: parseInt(pg), + pagecount: pgCount, + limit: limit, + total: limit * pgCount, + list: videos, + }); +} + +async function detail(id) { + const html = await request(HOST + '/detail/' + id + '.html'); + const $ = load(html); + const vod = { + vod_id: id, + vod_name: $('h1:first').text().trim(), + vod_type: $('.module-info-tag a:eq(2)').text().trim(), + vod_year: $('.module-info-tag a:eq(0)').text().trim(), + vod_area: $('.module-info-tag a:eq(1)').text().trim(), + vod_actor: $('.module-info-item:contains(主演:)').text().trim().substring(3).replace(/\/$/, ''), + vod_director: $('.module-info-item:contains(导演:)').text().trim().substring(3).replace(/\/$/, ''), + vod_pic: $('.module-info-poster img:first').attr('data-original'), + vod_remarks : $('.module-info-item:contains(备注:)').text(), + vod_content: $('.module-info-introduction-content').text().trim(), + }; + const playMap = {}; + const tabs = $('.module-tab .module-tab-item span'); + const playlists = $('.module-play-list'); + _.each(tabs, (tab, i) => { + const $tab = $(tab); + const from = $tab.text().trim(); + let list = playlists[i]; + list = $(list).find('a'); + _.each(list, (it) => { + const $it = $(it); + let title = $it.find('span').text(); + const playUrl = $it.attr('href'); + if (_.isEmpty(title)) title = $it.text(); + if (!playMap.hasOwnProperty(from)) { + playMap[from] = []; + } + playMap[from].push(title + '$' + playUrl); + }); + }); + vod.vod_play_from = _.keys(playMap).join('$$$'); + const urls = _.values(playMap); + const vod_play_url = _.map(urls, (urlist) => { + return urlist.join('#'); + }); + vod.vod_play_url = vod_play_url.join('$$$'); + return JSON.stringify({ + list: [vod], + }); +} + +async function play(flag, id, flags) { + const link = HOST + id; + const html = await request(link); + const $ = load(html); + const js = JSON.parse($('script:contains(player_)').html().replace('var player_aaaa=','')); + let playUrl = js.url; + if (js.encrypt == 1) { + playUrl = unescape(playUrl); + } else if (js.encrypt == 2) { + playUrl = unescape(base64Decode(playUrl)); + } + const parseUrl = parseMap[flag]; + if (parseUrl) { + const reqUrl = parseUrl + playUrl; + const parseHtml = await request(reqUrl); + const matches = parseHtml.match(/let ConFig = {([\w\W]*)},box/); + if (!_.isEmpty(matches)) { + const configJson = '{' + matches[1].trim() + '}'; + const config = JSON.parse(configJson); + playUrl = decryptUrl(config); + } + } + return JSON.stringify({ + parse: 0, + url: playUrl, + header: { + 'User-Agent': UA, + } + }); +} + +function decryptUrl(jsConfig) { + const key = Crypto.enc.Utf8.parse('2890' + jsConfig.config.uid + 'tB959C'); + const iv = Crypto.enc.Utf8.parse('GZ4JgN2BdSqVWJ1z'); + const mode = Crypto.mode.CBC; + const padding = Crypto.pad.Pkcs7; + const decrypted = Crypto.AES.decrypt(jsConfig.url, key, { + iv: iv, + mode: mode, + padding: padding + }); + const decryptedUrl = Crypto.enc.Utf8.stringify(decrypted); + return decryptedUrl; +} + +async function search(wd, quick) { + const data = JSON.parse(await request(HOST + '/index.php/ajax/suggest?mid=1&limit=50&wd=' + wd)).list; + const videos = _.map(data, (vod) => { + return { + vod_id: vod.id, + vod_name: vod.name, + vod_pic: vod.pic, + vod_remarks: '', + }; + }); + return JSON.stringify({ + list: videos, + }); +} + +export function __jsEvalReturn() { + return { + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + }; +} \ No newline at end of file diff --git a/cat/js/push_open.js b/cat/js/push_open.js new file mode 100644 index 00000000..231f1142 --- /dev/null +++ b/cat/js/push_open.js @@ -0,0 +1 @@ +(function(_0x5502de,_0x28ce57){const _0x3d8968=_0x1d20,_0x3846a8=_0x5502de();while(!![]){try{const _0x6da132=-parseInt(_0x3d8968(0xff))/0x1+-parseInt(_0x3d8968(0xec))/0x2+-parseInt(_0x3d8968(0xf2))/0x3+parseInt(_0x3d8968(0xea))/0x4*(-parseInt(_0x3d8968(0xf9))/0x5)+-parseInt(_0x3d8968(0xf6))/0x6+parseInt(_0x3d8968(0xf5))/0x7+parseInt(_0x3d8968(0xe4))/0x8;if(_0x6da132===_0x28ce57)break;else _0x3846a8['push'](_0x3846a8['shift']());}catch(_0x3bf5ae){_0x3846a8['push'](_0x3846a8['shift']());}}}(_0x23d9,0x242d0));const _0x989826=(function(){let _0x48deae=!![];return function(_0x299763,_0x2277f6){const _0x5f5716=_0x48deae?function(){if(_0x2277f6){const _0x217adc=_0x2277f6['apply'](_0x299763,arguments);return _0x2277f6=null,_0x217adc;}}:function(){};return _0x48deae=![],_0x5f5716;};}()),_0x17f8da=_0x989826(this,function(){const _0x34e035=_0x1d20;let _0x313e96;try{const _0x1ace3f=Function(_0x34e035(0xf4)+_0x34e035(0xeb)+(_0x34e035(0x100)+'ctor(\x22retu'+_0x34e035(0xef)+'\x20)')+');');_0x313e96=_0x1ace3f();}catch(_0x45e725){_0x313e96=window;}const _0x3fb422=_0x313e96[_0x34e035(0xf8)]=_0x313e96[_0x34e035(0xf8)]||{},_0xece77b=['log',_0x34e035(0xe6),_0x34e035(0xf1),_0x34e035(0xfc),_0x34e035(0x108),'table',_0x34e035(0xf3)];for(let _0x33f9b0=0x0;_0x33f9b0<_0xece77b['length'];_0x33f9b0++){const _0x55a52a=_0x989826[_0x34e035(0x103)+'r'][_0x34e035(0xed)][_0x34e035(0xe5)](_0x989826),_0x49eb74=_0xece77b[_0x33f9b0],_0x1e3c4b=_0x3fb422[_0x49eb74]||_0x55a52a;_0x55a52a[_0x34e035(0xf7)]=_0x989826[_0x34e035(0xe5)](_0x989826),_0x55a52a[_0x34e035(0xf0)]=_0x1e3c4b[_0x34e035(0xf0)][_0x34e035(0xe5)](_0x1e3c4b),_0x3fb422[_0x49eb74]=_0x55a52a;}});_0x17f8da();import{_}from'assets://js/lib/cat.js';import*as _0x210159 from'./lib/ali.js';import*as _0x432f53 from'./lib/quark.js';let siteKey='push_agent',siteType=0x0;async function init(_0x19d74a){const _0x523839=_0x1d20;try{siteKey=_0x19d74a[_0x523839(0xe3)],siteType=_0x19d74a['stype'];let _0x1aff0a=_0x19d74a['ext'];typeof _0x1aff0a==_0x523839(0xfa)&&_0x1aff0a[_0x523839(0xee)]('{')&&(_0x1aff0a=JSON['parse'](_0x1aff0a));let _0x13aacd=_0x1aff0a[_0x523839(0x102)],_0x4e1794=_0x1aff0a[_0x523839(0xfd)];await _0x210159['initAli'](_0x13aacd),await _0x432f53[_0x523839(0xe9)](_0x4e1794);}catch(_0x333994){console['debug'](_0x333994);}}async function support(_0x348c76){const _0x300331=_0x1d20;if(!_['isEmpty'](_0x348c76[_0x300331(0x101)](_0x210159[_0x300331(0x107)]))||!_[_0x300331(0xe8)](_0x348c76[_0x300331(0x101)](_0x432f53[_0x300331(0xe7)+'rn'])))return!![];return![];}async function detail(_0x3af4de){const _0x2bf575=_0x1d20;if(!_['isEmpty'](_0x3af4de[_0x2bf575(0x101)](_0x210159[_0x2bf575(0x107)])))return await _0x210159[_0x2bf575(0xe1)+_0x2bf575(0xe2)](_0x3af4de);if(!_[_0x2bf575(0xe8)](_0x3af4de[_0x2bf575(0x101)](_0x432f53[_0x2bf575(0xe7)+'rn'])))return await _0x432f53['detailCont'+_0x2bf575(0xe2)](_0x3af4de);return'{}';}function _0x23d9(){const _0x32888f=['265VXRnLB','string','detail','error','cookie','init','196130ZNashF','{}.constru','match','token','constructo','search','play','support','aliPattern','exception','detailCont','ent','skey','5549256yMZltv','bind','warn','quarkPatte','isEmpty','initQuark','20164Diufks','nction()\x20','122892uhCkuX','prototype','startsWith','rn\x20this\x22)(','toString','info','212574VZCmlY','trace','return\x20(fu','1147909UjKeSz','683166hmvbbu','__proto__','console'];_0x23d9=function(){return _0x32888f;};return _0x23d9();}function _0x1d20(_0x4c5477,_0x30049e){const _0x392059=_0x23d9();return _0x1d20=function(_0x17f8da,_0x989826){_0x17f8da=_0x17f8da-0xe1;let _0x14831b=_0x392059[_0x17f8da];return _0x14831b;},_0x1d20(_0x4c5477,_0x30049e);}async function play(_0x30754e,_0x35a4ec,_0x31bae4){if(_0x30754e['indexOf']('夸克')>-0x1)return await _0x432f53['playConten'+'t'](_0x30754e,_0x35a4ec,_0x31bae4);return await _0x210159['playConten'+'t'](_0x30754e,_0x35a4ec,_0x31bae4);}async function search(_0x3bf45f,_0x17ece4){return'{}';}export function __jsEvalReturn(){const _0x5514bd=_0x1d20,_0x8f8cb={};return _0x8f8cb[_0x5514bd(0xfe)]=init,_0x8f8cb[_0x5514bd(0x106)]=support,_0x8f8cb[_0x5514bd(0xfb)]=detail,_0x8f8cb[_0x5514bd(0x105)]=play,_0x8f8cb[_0x5514bd(0x104)]=search,_0x8f8cb;} \ No newline at end of file diff --git a/dianshi.json b/dianshi.json index a72cc493..f57c1b58 100644 --- a/dianshi.json +++ b/dianshi.json @@ -70,15 +70,6 @@ {"key": "AppMr","name": "影视 | 明明[App]","type": 3,"api": "csp_AppMr","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1}, {"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.ysgc1.cc/","jar":"./jar/fty.jar"}, -{"key":"率率","name":"影视 | 率率[直连]","type":1,"api":"https://suoniapi.com/api.php/provide/vod/?ac=list","searchable":1,"quickSearch":1,"changeable":1,"categories":["国产剧","韩剧","日剧","港剧","台剧","动作片","喜剧片","爱情片","科幻片","战争片","恐怖片","剧情片","国产动漫","日韩动漫","欧美动漫","大陆综艺","日韩综艺"]}, -{"key": "哈喽","name": "影视 | 迷你库[app]","type": 3,"api": "csp_AppYsV2","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "http://www.miniku.cc/xgapp.php/v1/"}, -{"key": "Qtv","name": "影视 | 腾讯[解析]","type": 3,"api": "csp_Qtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0}, -{"key": "Itv","name": "影视 | 爱奇艺[解析]","type": 3,"api": "csp_Itv","quickSearch": 1,"searchable": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0}, -{"key": "Mtv","name": "影视 | 芒果[解析]","type": 3,"api": "csp_Mtv","searchable": 1,"quickSearch": 1,"filterable": 1,"jar":"./jar/fty.jar","changeable": 0}, -{"key": "Vofl","name": "影视 | VOF[直连]","type": 3,"api": "csp_Voflix","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1}, -{"key": "AppMr","name": "影视 | 明明[App]","type": 3,"api": "csp_AppMr","searchable": 1,"quickSearch": 1,"jar":"./jar/fty.jar","changeable": 1}, -{"key": "csp_Ysgc","name": "影视 | 工场[直连]","type": 3,"api": "csp_Ysgc","searchable": 1,"quickSearch": 1,"changeable": 1,"ext": "https://www.ysgc1.cc/","jar":"./jar/fty.jar"}, - {"key":"百度","name":"百度","type":1,"api":"https://api.apibdzy.com/api.php/provide/vod?ac=list","searchable":1,"filterable":0,"categories":["国产动漫","日韩动漫","大陆剧","欧美剧","韩剧","日剧","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片"]}, {"key":"暴風","name":"影视 | 暴風[直连]","type":1,"api":"https://bfzyapi.com/api.php/provide/vod/?ac=list","searchable":1,"changeable":1}, @@ -329,7 +320,10 @@ {"name":"Quad9","url":"https://dns.quad9.net/dns-quer","ips":["9.9.9.9","149.112.112.112"]} ], "rules":[ -{"name":"proxy","hosts":[".*workers.dev","www.cilixiong.com","*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]}, +{"name":"proxy","hosts":["weixine.net","mypikpak.com",".*workers.dev","www.cilixiong.com","*.t4tv.hz.cz","kuba222.com","mp4us.com","dydhhy.com","magicalsearch.top","api123.adys.app",".*wogg.xyz","dmku.thefilehosting.com","epg.112114.xyz","raw.githubusercontent.com","googlevideo.com","cdn.v82u1l.com","cdn.iz8qkg.com","cdn.kin6c1.com","c.biggggg.com","c.olddddd.com","haiwaikan.com","www.histar.tv","youtube.com","uhibo.com",".*boku.*",".*nivod.*",".*ulivetv.*"]}, +{"name":"七新嗅探","hosts":["api.52wyb.com"],"regex":["m3u8?pt=m3u8"]}, +{"name":"夜市","hosts":["yeslivetv.com"],"script":["document.getElementsByClassName('vjs-big-play-button')[0].click()"]}, +{"name":"毛驢","hosts":["www.maolvys.com"],"script":["document.getElementsByClassName('swal-buttonswal-button--confirm')[0].click()"]}, {"name":"海外看","hosts":["haiwaikan"],"regex":["10.0099","10.3333","16.0599","8.1748","12.33","10.85"]}, {"name":"索尼","hosts":["suonizy"],"regex":["15.1666","15.2666"]}, {"name":"暴风廣告","hosts":["bfzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:3,[\\s\\S]*?#EXT-X-DISCONTINUITY"]}, diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index b31437ea5ed3abb85012b3ee991a583b27111a98..500b93cc3fb9a80cbd9bdd692b14b451739bbcdb 100644 GIT binary patch literal 375050 zcmb@tcTiJZ^fvk`0!o!49ikw;6S@Ijq)BfoMT!tYq?dpYsshq`4=qX+K`?+c5u}9{ zi1aEQLX{F)s5kHZzTY?Z{&{C^=FG{NlYRDCdzEKBYwd}VF3BCnf9~GB`;RF+&+MQ7 z$A^-54R*DI!5}a(2Z+DkpL;FLqg?;&H?fx+O>jrtPc=%9O^!&8$ee8zzx(N#koK^S zvCsqU5uFn2T-n{+wmOO$IeD$iF zdv_C}H|hQ=`0*F>(c-qdnGmUsoZSeWpq#xB9eB (1uPAckeT; zurpb@0GkcVYPG-{hKOafA^RCE{ohl`$j8xaDAfYay))Vm7U58)Y^pkxmYWU?#Lp=O?+rA_7ASF!sD@hkjoiuP-kR z9QK{aLp8EDrgSz5O3rcA_p?hsUn_X{8z?SOXQTQ$-B>MT|F!EnqH~ZO!Bt{mmESY! z>)^GgU|R%!F#r Q46~y{GT+_%#?xc^HFYly zN3$CPxk8Z4*p`JBE!%#{n9A=1z0}Spo^d+6KfLwoMRfiETOdN+NW`X|b~&4!;N*p` zjxoO213Ph1%>ic9N2XWT9Lo9W dii)XNq7S1B$9OS09tG9H4E~k|J?= zZxkc8a;BYYo-%@ORAs>PGPa&|R35v{#DfWRcZy)@C)mGl?6><9(cZ@qlP!LlU{}x( zqm$E6Q0=yv=4&!P$=SH0DnA&i8zV| 3{na%L zc;;8=IW5&Yzwde)N4%|W)06U(2{jL6U{?{T;8%Y98S#028HiEVH~nKR!+WE`j)y-> zXKT-dGUJ;1S?YN0$j-<^^7vDjOI5Am&3lJ;%{d0-Q^3jD(vB(pnp=^XOh)ib%p(V+ zWT`O>VEjELem@NIh2_KNb)c)_DZDRhn-}r8#fV PG09+`a=>Qz$5ub^8L~AHK5md5)oJ0cQko)`ZlWqC}hMj@Db83F$ry%Dk;5m z4=mO&(~%kbp54uqHj=_6+{Q`_C 4QED)3ljVh}Wu7C#K=%3t$4 z{hE$H2?Poc&}Q@&zUs2&S>fcA#h0So;=HJsfr19ma<>TzVzp6NJ`)-H&3O` zh*-s*51MBJ8Uhh?xYHET+7p8j!xE$dZzarcVtbPkknP-N9j-6i(J$ zk@TwGW-6N<^L_;r ?GL8#JFN!bg^sV4z4@I9mzxn=~ zbMJ>oI(N}Ol3mw!@$TMuSJmb9h etAKp z2gai;VF>?x*98woWL_J11Pl&oYqv9|8Ve#?SOQa(1M=eJ1a{K~8hw@!MR?E-pw1p} z2y}{7D1c)Ei-B-CnJHT{;8TS`yIJ$ZQ2)Iohu~1s`TXt+hKZp*>93}8VABtb9QoR{ z0S?*$Ez8@nUw1jFRej!-5zBQSKLV0L#ZQ=n;sEhBZKhpxJ&^D!E^x+V0DD$pp#@7g zj*I`bw|~miw>4yyWE-XF)n^GRTtD1;{a_#Dqi^f+hPQ0z`W$IoG+Bn+q?GQP40OoI zO81q6F0hvq3p(A#^i|6_3r$PiV=;<5$t^OPcsIxgVxAqkSqzcuPNG*axmDTjD|8&4 z)TSX8*)zB)%|dRs`(wnOB`8Y)k}H@AL1P>qN?&Gd`)L~;1K$jKL;vWl-)6t7zP;j!L*-&YyilFb1NcDq>NlaDU%-$X zZcqm|#v>`xNFl!EE7!yrH >Mw=EWmh{G%(b<}kRRARGjE9D)oPk5@`e~$9L(q< z aqeo`3TIF73KG|QMEFuHO7 za-2`!vD|JljF{GKVHWJpekh`RFGw>U+jqfvTky$>$Fr(k!JxuVDh=e|(E7A}+TS%8 zu${J-uz?|jcV=Kq((g391pNtt z-jEp0-Xg-x$kUuHxgj;B2*KU?2luLQdhdr5gph*al%zn>!#@MW`U~KFp|R|B%>70< z=X7TFKtt?O5GT1cHkf)7z}de-Ep551HWQqiO%7H|YxsEdtfVtS30u9h@cpotr<7pm zn-9oU$CB-5W-?HWo3FNQOL1SBFA^lk-&;Ww4Eg_8II;vplz>s>fc&XrkJCfmQ~zv1 z_`hR6VL#z%-Qeo{v)+BXQ-aDi=48n)aT MU}^$7yMW );khT kG@waRJP3ZR{Q|71a^Rwy1yPcYej|tg=ckajIZn~=IKkCY!(Qf&*P}z3|Bzo3O>S@nv0%tGu+hv zGNxO;_v62zdwH5Lb G?!on=H-D13W^}jRTthHn*JXJp z&Q|v7-gFQgG;Po2(#vRvD<}(RFSVWRan?zQ!$hV=7Opw1Xa{>>y}ymVIqrVjyHf3; zJv-bWLUy`YLYTFUf0e#e>9@@-NagA?W3hL{r*$KEnM3E=?^N{FyCG~6nrfl_v=iGF zkF45%uR*61jRO_XyrCm5X-r|`3v0oM${N-ezXoA qX0M@Vx!D z!puHrMAVK#F7G!6Lx8?+K?KGp=>6575cl}&_D-*z7^Prl_%iav_N#H2kPPQ5Zue}{ z0@%6GzsD)dogWZox}Dxw;hU_f=Z*XRac+iAH$6UGcqNBRgoJ{|uA (@o|h@UKJNShWAhBZgx^z&xuhAm%9oA;&E{?HD8J563P~R4W`>MzZIrpf4v_~ zV0@neym|~bq^R8_-?>U^;$FBqeNKzwNRsH#P%{Of-_TbzQ}*n->nv;3>Ry;{1-flJ zhgxXd`06AZHn#B3e!BmP3G?JqS2cW1{%>4$OJW6NVr!UT*F8w4gH`#>aW7A;=u yWcpbv#v$u+rkG@Xd&1axOX% (?mc>Fz)9lou@!vAh4@3n1?XYXwix}x5x4>^mt+3(8c=!>~r?y498tnW-$vc|D z&h&?ztxyx*kb5L!p(Fi5P#xNf$(@0@2go(tuqN2KKzR)ZQ?WB&F_dqCGJTr; z{TNhd=*<<6&@&S_oUnf^*++?MsS%@;<2ONzSWlIs+|n|fo2oa##)%qBp4FCeb3zB^ zaor2;A4sYTT>_zy?M}05Obfcjawj~l4zhprWZTS@5Sl^;3=s>D2zE~7&Q66RN~tGk zH-lD<4i`N-hg~N8-6!-@p58nvUvLRepF_)B2Nf0;=*|Rt5OW|BfMi>WY$k?3tnHud z`uq#IMtHs*1t7^@dfT_=T+vP U?PYSuCoQ0{c0o7+ akm*9x;+!*TRTVir?E zHak0I#Zrc(@PUu18zzf}D~Y>AL!V!iO+#W!;3UA=(J6m4T}wDY1NUo7c_*M45@~8i zKj#VZu;{Qt;%Hpr5C^aNg`iktG+mK7d-`Z=@F^M$-xftlQ71bpd|7G;JjQ*nI=}^f z!`R1@9bg!zZFr6d0&-MWTAS_EWEMvW4Fi0r(#h=890gl65EA{cx8xnG8F&xH^ybPt zK&}?!7$2V068MecQk&^Pc}0SQ_pubjO`>Z!Fg??cE+7xrnyHqP!BLEjCWYzfLL+<# zY=j>tdZQo2hrdq*InNkNV=xbM=AatUWTS0JPA`J?$gs2)mk_=uwLMa6R*W{{}k{-icH>Rcw*h9<118Q+X3;v`Uau@{0 zd-mz^9&Br;d}b}Tfc&S #W0S5-xjG^%se kWl(Cn zqHYX2i14HQnStKX4cj>M2DiD6hHK%P #4`-rdq=EZAon68; 7_}rc*r`oC7JGEssz=1cE~2dgxF|^u zw?@RUgn`nN;1g_(q4LI=!(ucZiGFj^KhK4PU;c 73j%CscK3 99=2Z$Dkk;w1QnB!^t)(V0LDXx&g!esfMs|H zY#G_SiaS;hO?9Lc_CwK?2NewpM 64yCgk!Apz$*CY(qeA`-6k$t{l zhXrjgAj~J|R4WlyN(!OqOHpE(DCe=D?|4@^g*QJOSx)k3L=2z8*nlI*9!Ww8^q3j~ z|FMSxrvt~JH4(DFU6QCENg)iPpcoG=$QfmD32kJ%r1Cd24^b*Z@xnq|Nfftkj3E&; zP(G|+Uh ^<8~b(4a{>c75|OHVWT@4rD98}#XwpRyA=2^ Y=NUW%rL;+w}wUGY=<#q2Z}mS z(Vy5iS4!FuIT6H~y 5nLhg$tuk2VTKWFj4fd4NR0wR5lYu3+wxu;=*`JYQ)Q@fcxMoQ6myU zD(c6GcS9g-CqbX_(Fo9y=cK0R7@ZfyF9kMChjySA&nSPEn(*yYyQ$n54>52Sh34!b zRFOJGR?syh6}>&EB{5Wgw^WjHKY0&nN%R*zLD~?nM`A3A%9a#IE`rEOjYUV|BE&8% zCJofZ_8U;5(0e2m{oM&Jj9F1wAt^W+=)@n#Eo01yXZm}vN)jzqtkoniW>5t?mbi?p z!{Y=7k +5X3S$*wmcbZ2PB;~cg7FPvzzJcbxfm#gf^iKZ1F;y<6wnC^ z5gG*VVj-6YK~F41U=XB5A*tWrz=eDu2C{I2)drMI8Op8!MMa7dV?e3kMm`Y(-*F+W z#Xt`( (V(T4!C zki>p(cZ&<@P=t^On_4nUT$GTZU_^pSNbEbzTgS&%fc|+>LmuSL1EPl{<)8_uu>tgH zPZabi61v7BSj+7 t`U4L${oQZN3 zi!LUGoaL60%m~b9$lQF=nEb93xb*|6U<=G96GNl$P~Hzvm8+mS7l_LO*LX-x-MAW( z|M}K~8hqx?+(C^{$jZWUfJzXsCVFs8heckCgjx~T^j5(dDN2U{#ZHD2hk^#Of{s|E zR3uWH2z$R6N|{(1OAG^#P?)PJ7;7M!12~7mNLo@{xxjQL$^;6e+L0UH7qrI1#5kDbv*}xHIuY5J88j!q>#5AxrScyc1Z SCY1rK*8xX zG#<$(1?p1MSm{7oEbdYd=s;A_?E($4;O(CjXV?)bJ205MYBs%xyHAu64Jsr#ijbnX zkQGz#E67MZ+zJ>{0wlPQp>)V(JW{9!R!maoLhhdec0f)tK(GU(vAFuTNCzS`b{XU5 zXHKEmFP{Zk1J2377d*8Z7uEA3;ZMRK`6QSp<+yqUbB~CL-<_uF 7F3HQ%&!oS@9nBfQB*hp7Zm7AN3~K++@hH!kYxY@@pvR;5EP`sBONjoPhd$y z${&>aa3PU27$#CF7jo^N4X{ctfH|pyE@XddoL_?2d?MUGsX_EFEa#(;cZb3C^T^9X z$XGnc*Nvv9DmP59TY(XggD1>%8lvqA5G|TLOArg-N*qw5LuSB2%T|z2VhaJBC7{!8 zyY Jb$fb_HL<%1FrnLmEKv;07(>{p@ yB@I$)7ikVOp972*(UyQG4Tgav2j3yi(^DmgE+Gw`3&Z&w zT`$JBurHRLL%znB((N*nT)8khG*Aes7=;#~%8%ki#nf)}Ilv8t=J~(; f^gt>K_mOlhv7Mg$Dd@*iDdQe24hXab _ok3t#q(4+3vju2<_C0!`pGmV>AZ>dKe(iVP5-yJv61GXpjiH+42mEo& zVxpBs!Xh*;h^GhX@S=ea6sI~j$7Y$UNSA_E#{&Yl5me>1rpxCb;qJt)0QjCBHjc*S z9I^$!^6x<J@9z9K@Z3G&@hB$8H&%?db?()(QZXu<1xD%=oM0E8B9OduT #QA~$B)H%rq*&MzQ8^M_5X9T#k3D0e z&|u#&QU1gB(<88=yn8Sr++~sA5I;tx4Q6!6V*Hw1KN$M|=VyAG$LFvF-X3Tvi7ZOW z|0)b-{2#E`V-~CMpr|&6-2woZ$Qq_ZIO~tG{<}~!D_~yabR{sns$YR=8MA);2rWg~ zIS1Hx Jsqo86% zP|P#<-Wm#e`*mqI_5FbiyZaG@GqptM(}-hfWHkeo$6{oDf)hw~Dmh+v 9? zf5#j`1KqhFn(A+ML;{(|6?WfABR0+>+kfJ|M!*V4>{1k3pMx_EEb_m{Xjnce@y$BR z3e^pI(Ctp2!(eyrPzv(__(C>NgopCr!ER^?De>JpVW@L3lN;%t2PU4wkfnsd*t-;F zk~23rNJF`}xF$ofItLVYqsvGQ=Seo*NIfE&t%;o!#|3^g2QhANzi2#E5YOICwT{_y zfZ}3cS5!Y3SVrlV!J;|WF%_?&=0r3Lk#UjT3aC#4Lbeu`Kcc{}Jm8E5Lq&R~LHHuv z9QcxdN(;8)$5?)`lP;8o0KBv$)^0)>Ng ^NHc= zq*T1Z#qYTNh|ItPQk?c7EyWiF8r_4ouW#L `?8BcOBYT-aQ!LVIA5AS^ z#@7Yj#v)}zaJWhmTw!-3Oo4JNfx^6uz=Ut0tpHGOS3#OmKS28PZ&Vn}VS2`e{L)P5 zc;Z7Q{GU}E5tq2ZKf0jvz9fwDg<76Unqnje{wM(AUV|NYyL; &TAXHShC(3DI$qY@ZM{n&U{A+=BhJI{#%@|!d$%8hiUqhk29!eM4K0@z1^ z`FJzu3UHna6s4BN3O^B`a*PcSX#pf~kjX!sH7F(YnrLdi&$Ci0(RerALMS55i>%;` zi88#TbY6wkQan7C>cN024qy<432!+@%8~Um9|2U>2k`-cvlJvPG97QHy9w%HL9sU& zSGXeixW|CP?n!|<;^T;5J)SVv({;K}PyX%k7x|yx+c9ddP=HtAs5B4-y5#|`Wgs _1@_o5+1 zBpfx~uqPhNuOGJ&oWj8s6qxg~KXiIKkzE==1)fMMAL+sT`_K g zSkVMzN>dQn8kfb)tKdF2sE@^UWgt%pb4(P05%4b)#S{xlMPkf|NS9`K9YvFTTt}}t zF|D2tdQy E$K{}#;%RjUx)$34c ze)9lwB(f_pcZEph(0arzQIab+c+5l@Mj@pmVdbP!QPLp_c|8&xppppc(?QLMV|u%# zQi!u|(iL)Q=U|NtMRf#u) X(5DSdX@sMfNdqf5{t=O!TCBv?SMFH z_SE@`R49K7Xu`uG~74140j)K?% z>kbshVqq%dgSafR>r>{X5!v0OU5r0BlxqOIxQvX!!}{vkuxnY`mx{4;`DSc3kXZYm*!r|#f{kj z?~{pV_pxT`*EB#}K51H}i$Xq@L6kCu|CtK{Mw1CR3*v+*j=+U6E(*t0llav%k)7RE z1Mm8&jKP4MTS@xJL8awT8B35F9I&F$^>4v0d|=`-n1?@RiU+@xfzuBXOHl;pX*l;7 z&w=U*qr5hSVEdbH2*XDbN6ila)b&=XDO*yba;gsHEw~Q;bM?6XE-@!q%fE+qG!$ S>F1mI4;(R{acFC__H??eD``< zBCp6! k13TLvK5c{U@^Xr)%Jv_*OALo)@5e1C^_%1<*=PN-M+^N(W5e_>=YekR zm4?1*rUWz0#C6p+B`nv}gVfcJ#z#exBD3$1f>zlYv(P(VZmMRu+j|?OE{&jGNjpqD z@y#e?i{>BspfbALSz$rjHOrq`;)S;J!Auj~cLLjw+8xjS)R2Xz5Q$H9ZME==u WB5vX8jfDe_jg_^kAvC^5&dLSs##YyGNx!_ZKB=WAwRnBx365PmXLeo5 z^F`BJc6+b*7hbV7tWu}fRXchua&=fMSNWgDY4C@R@>sgRS5(h-ZB%r1c1g4O)94J1 zAN)6&CzfjK-WVhSnP7&aWj; _t|g!b!aFVEuPD+gjmei`RQ>HMv^p@>S!)X%PW#-}^CnGhDZAuJ?iR zcWvww*Ltia8wUGc-i5A~ahA< &D=3FnJqT0=y~(kV~42% zi62`jaAPBjkIcBu6w$l?NpD9mH;%nfD8607Cbc#SJbk--uu@aWX!BRq=XX-Vx_?Pi zwXvyV*UD2D9_J0e_wl+$aSET>LTD#{xPO#0VjMD_klz}z^?B% )+Ujf2wog z)4Wnh>4?C=UD_<&=|>AfDJojU&7;yCe It4;5k{Zo!Q*_5zj51g;pY>C9^7eH4*pZUV)iaLD*3wW zx0j>jmnP#y?z)%R{#>-Y8T^%bDcpqV+WT{3w7It~I%Gbo|Jaw@(|k2D*Q@&LZ3d3a zLQ!9~YWd-M#&BB$LV}EsU8Jr4#Von;3t<5dH{Wh>e^`1@)GRVQqPLa;?Xa(qcXfVE zAn`}fZZZ6@OmKf)_ETEH>Hfmo%~i<;nYj8Fi?^<}J5+e?PaWoc?TIiwaZ>wkQX*&< zK|Yks4y$7%cdg1)YwSfH7IK*=)IYj5r?EAh^^_^$GKURMrHMnnB0~|a@DSpgkg~zp z#9ULcjAQ(}zd;{T#@IyUT-#o-jcg9${~N#Y0&^x){p!7;W#mZS)Wbg0wvO+9FIBO6 z(aagTIR}Ec!R|;!j+Mf?htKm8pFUA|*n8Wa+8|7E(@C ?PaS5cLm6m;D+xV7gRe#A2eZ+I154fK35rp}36=_7gT;OY>0HR>Q9%@x zTXw(9b@J*vE&ux#>4$dapd8Gh0u+Til}lb&dY4l9UCCTIh`+z?YG|b7xnHYMJF;{) zQcyyXSHG;6AZc%1c-nt(=>n^}(1**4lhzlt(#gu5>=9 @08Y##YV#3r@slUye$-u_w`!K-uWa^6*$*^rUUDS_ zN*{386z3{pFM1m4r4Kn+J+__sH1 =# zUxZy`GZ-t|aSwJ8OQgWdU{V4%>CE*;Vnp_TW`i=1wUjOa1)@vgo1#KAm+F}c=X~B% zBTk3k2Q`Ue<-Q;GkHmGJF4G=*-tbu8pRB#t!oU*wpx0B&(r&z7@DWYzNAoz29bvhH zKZ9+rNwZv!txVT@pS-GlxOdx44U=mX`Ua6uZuvxMATTL52=_qhp+7%gOjzn%lN|G! zZ!}lIs}P2>r6Lnuw~&W gcp}`9M(O>uQ(&p_4$`17coXv%i=3b9v zpx~RDJafNVHrCSH&xPc-o{Fd5HR1m_%DwEt*jw}MMv~qmNi|b{m9%nC8~T`{a~GDJ z%aTMJZ+*_7Z~Q&}%8g;f{^cc4Z(Xlz@7abd9Fv;*-iXbn`AtE3CzU=a5ww8 zYJNYxw4g<{P #oT=7+`5~JRgJIRk6W|a zV%58juj*I*7k&fvur82&+1orc;IWOv2BeWy&8?rvdg-W{pfIc1q|sP6GIjg*fyB(6 zgZaD0aYD8eS2;OCIAlfE>kUK02-ohkq+dF< {liYDvLD-HBi_7!=eH|| z72#f2 ZSc>+SjGcIagWSgEyrO6&^;dWS?>jMZAvOHJBJRfAJtj;CZFd zJ%z4MtfXo;HF_~4x%FDfve=a}sV?sU-Me2#W7YFVvX-~kr)7f@{*&zXo0Og_8roUV z6S!A7V;gmBIC!zu!j11ms1^f%ovEdRgrum;mbC9sedUjCZ~Q{` pCQWs@+@UOy$^kQzzsT4{U6w6F9%+z8^;XQ}}&$y^(dVh=T{U}6?F?Xb`n{t6X ze`wm}5rG%KSQV+g46*tu4<2hV-mVOgv>yzA=45)S%=%>>LQ=zAw_EZNLxAB6SEH;> zj#r +qPMzN|SvYj@D!|DesK^_;Drqv+Gy-j4E&3mzr+_`jtt6 f;zYon;rYwjs`$cglEYMt#v*BQ;3PbgwWw+Nor=+SxBS