diff --git a/api.json b/api.json index 3becd17..6062f7c 100644 --- a/api.json +++ b/api.json @@ -72,17 +72,6 @@ "url": "http://v.lkuys.cn" } }, - { - "key": "菲儿影视", - "name": "菲儿|APP", - "type": 3, - "api": "csp_AppFerr", - "ext": { - "url": "https://appcms.freehd.vip", - "dataKey": "be5348dfb0c3c283", - "dataIv": "5f5449dd14313217" - } - }, { "key": "移动", "name": "移动|APP", @@ -105,34 +94,6 @@ "version": "120" } }, - { - "key": "水滴", - "name": "水滴|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet2", - "ext": { - "url": "http://1.94.105.93", - "dataKey": "gKdQKLbwhhLp4Ytv", - "dataIv": "gKdQKLbwhhLp4Ytv", - "deviceId": "", - "version": "" - } - }, - { - "key": "咖啡", - "name": "咖啡|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet2", - "ext": { - "url": "http://160.202.243.62:2566", - "dataKey": "qwertyuiopqwerty", - "dataIv": "qwertyuiopqwerty", - "deviceId": "", - "version": "120" - } - }, { "key": "橘猫", "name": "橘猫|APP", @@ -147,20 +108,6 @@ "version": "120" } }, - { - "key": "诺雪", - "name": "诺雪|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet2", - "ext": { - "url": "https://qjappcms.rx4k.top", - "dataKey": "ZX10ysTYZWtIJCTU", - "dataIv": "ZX10ysTYZWtIJCTU", - "deviceId": "", - "version": "120" - } - }, { "key": "雄鹰", "name": "雄鹰|APP", @@ -189,20 +136,6 @@ "version": "" } }, - { - "key": "麻花", - "name": "麻花|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet", - "ext": { - "url": "http://49.235.114.19:130", - "dataKey": "q7gj4f9br3fls6nh", - "dataIv": "q7gj4f9br3fls6nh", - "deviceId": "2112fc5eac600314ba95c4d65da9286b3", - "version": "700" - } - }, { "key": "海豚", "name": "海豚|APP", @@ -273,20 +206,6 @@ "version": "" } }, - { - "key": "忍者", - "name": "忍者|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet", - "ext": { - "url": "https://mfxs123.sbs", - "dataKey": "1234567887654321", - "dataIv": "1234567887654321", - "deviceId": "", - "version": "" - } - }, { "key": "晴天", "name": "晴天|APP", @@ -371,20 +290,6 @@ "version": "107" } }, - { - "key": "木叶", - "name": "木叶|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet", - "ext": { - "url": "http://46.203.125.54:7070", - "dataKey": "RuN9LRvwTRgpQnpK", - "dataIv": "RuN9LRvwTRgpQnpK", - "deviceId": "", - "version": "547" - } - }, { "key": "米兔", "name": "米兔|APP", @@ -413,20 +318,6 @@ "version": "166" } }, - { - "key": "悠悠", - "name": "悠悠|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppGet", - "ext": { - "url": "http://46.203.125.54:7070", - "dataKey": "RuN9LRvwTRgpQnpK", - "dataIv": "RuN9LRvwTRgpQnpK", - "deviceId": "298e5fe29c74b35aabb9836ee2f6f449f", - "version": "547" - } - }, { "key": "在看", "name": "在看|APP", @@ -550,19 +441,6 @@ "jxurl": "http://app.789dd.cn" } }, - { - "key": "攻阁", - "name": "攻阁|APP", - "type": 3, - "quickSearch": 1, - "api": "csp_AppMuou", - "ext": { - "url": "http://111.180.198.40:1110", - "dataKey": "14deb3a41a955648", - "dataIv": "14deb3a41a955648", - "jxurl": "https://ww.ndjdnd.icu" - } - }, { "key": "哔哩视频", "name": "哔哩|视频", @@ -869,6 +747,44 @@ "type": "list" } }, + { + "key": "爱UC", + "name": "爱UC|4K弹幕", + "type": 3, + "api": "./js/cloud.min.js", + "ext": "./js/爱UC.js", + "style": { + "type": "list" + } + }, + { + "key": "爱Quark", + "name": "爱Quark|4K弹幕", + "type": 3, + "api": "./js/cloud.min.js", + "ext": "./js/爱Quark.js", + "style": { + "type": "list" + } + }, + { + "key": "爱Baidu", + "name": "爱Baidu|4K弹幕", + "type": 3, + "api": "./js/cloud.min.js", + "ext": "./js/爱Baidu.js", + "style": { + "type": "list" + } + }, + { + "key": "糖果", + "name": "糖果|搜索", + "type": 3, + "api": "csp_TGSou", + "searchable": 1, + "changeable": 0 + }, { "key": "聚搜", "name": "聚搜|搜索", @@ -1368,17 +1284,6 @@ "filterable": 1, "playerType": 2 }, - { - "key": "快看", - "name": "快看|影视", - "type": 3, - "api": "csp_AppYsV2", - "searchable": 1, - "quickSearch": 1, - "filterable": 1, - "changeable": 1, - "ext": "http://kkwk123.top/api.php/app/" - }, { "key": "厂长影视", "name": "厂长|影视", @@ -1390,12 +1295,6 @@ "filterable": 1, "ext": "https://www.czzymovie.com/" }, - { - "key": "私人影视", - "name": "私人|影视", - "type": 3, - "api": "csp_Siren" - }, { "key": "云播影视", "name": "云播|影视", @@ -1440,13 +1339,6 @@ "quickSearch": 1, "ext": "https://v.wetv.wang" }, - { - "key": "攻阁影视", - "name": "攻阁|影视", - "type": 3, - "playerType": "2", - "api": "csp_Lggys" - }, { "key": "鸭梨影视", "name": "鸭梨|影视", @@ -1458,7 +1350,7 @@ "name": "绝对|影视", "type": 3, "api": "csp_FourK", - "ext": "https://www.4kvm.net" + "ext": "https://www.4kvm.tv" }, { "key": "白白影视", @@ -1467,13 +1359,6 @@ "api": "csp_SuBaiBai", "ext": "https://www.subaibai.com" }, - { - "key": "免费影视", - "name": "️免费|影视", - "type": 3, - "quickSearch": 1, - "api": "csp_FreeOk" - }, { "key": "低端影视", "name": "低端|影视", @@ -1599,15 +1484,6 @@ "filterable": 1, "ext": "w7TClcONw6LDrsKYwoXCosKcwpvCrcKcw6HDrsKnwqDCo2rCqMKiw7HDsMOxYcKewpvClMOvw5fCqMOmw59VXFLCpMOiw6PCnMKzwpzCjuWGtemEmOaPleWRnMKf5Yem5L6Q5ZGxbeW+oeintui1tOa8ieetjMOXwpvDtw==" }, - { - "key": "真心影视", - "name": "真心|影视", - "type": 3, - "api": "csp_WebGZ", - "searchable": 1, - "quickSearch": 1, - "filterable": 1 - }, { "key": "思古影视", "name": "思古|影视", diff --git a/js/爱Baidu.js b/js/爱Baidu.js new file mode 100644 index 0000000..2af4e5f --- /dev/null +++ b/js/爱Baidu.js @@ -0,0 +1,52 @@ +var rule = { + title: '爱搜', + host: 'https://www.esoua.com/', + hostJs: '', + headers: { + 'User-Agent': 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36', + }, + 编码: 'utf-8', + timeout: 5000, + url: 'https://www.esoua.com/search?q=fyclass&format=video&type=BDY&page=fypage', + filter_url: '', + detailUrl: '', + searchUrl: 'https://www.esoua.com/search?q=**&format=video&type=BDY&page=fypage', + searchable: 1, + quickSearch: 1, + filterable: 1, + class_name: '剧集&电影&短剧&动漫&综艺', + class_url: '剧集&电影&短剧&动漫&综艺', + proxy_rule: '', + sniffer: false, + isVideo: '', + play_parse: true, + parse_url: '', + lazy: "js:\n input = 'push://' + input;\n ", + limit: 9, + double: false, + // 推荐: '*', + 一级: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "https://yx.aekgame.com/wp-content/uploads/2022/05/e27b-290abe63258be48d86b6676b6b0ba22d.jpg",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + 二级: { + title: 'h1&&Text', + img: 'img&&src', + desc: '.card-text:eq(2)&&Text;;;;', + content: 'body&&.semi-space-loose-vertical&&a&&href', + tabs: "js:TABS = ['爱搜']", + lists: "js:\n LISTS = [];\n let lists1 = pdfa(html, 'body&&.semi-space-loose-vertical').map(it => {\n let _tt = pdfh(it, 'span&&title');\n let _uu = pdfh(it, 'a&&href');\n return _tt + '$' + _uu;\n });\n LISTS.push(lists1);\n ", + }, + 搜索: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "https://yx.aekgame.com/wp-content/uploads/2022/05/e27b-290abe63258be48d86b6676b6b0ba22d.jpg",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + cate_exclude: '首页|留言|APP|下载|资讯|新闻|动态', + tab_exclude: '猜你|喜欢|下载|剧情|榜|评论', + 类型: '影视', + homeUrl: 'https://www.esoua.com/', + 二级访问前: '', + encoding: 'utf-8', + search_encoding: '', + 图片来源: '', + 图片替换: '', + play_json: [], + pagecount: {}, + tab_remove: [], + tab_order: [], + tab_rename: {}, +} \ No newline at end of file diff --git a/js/爱Quark.js b/js/爱Quark.js new file mode 100644 index 0000000..39183b2 --- /dev/null +++ b/js/爱Quark.js @@ -0,0 +1,52 @@ +var rule = { + title: '爱搜', + host: 'https://www.esoua.com/', + hostJs: '', + headers: { + 'User-Agent': 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36', + }, + 编码: 'utf-8', + timeout: 5000, + url: 'https://www.esoua.com/search?q=fyclass&format=video&type=QUARK&page=fypage', + filter_url: '', + detailUrl: '', + searchUrl: 'https://www.esoua.com/search?q=**&format=video&type=QUARK&page=fypage', + searchable: 1, + quickSearch: 1, + filterable: 1, + class_name: '剧集&电影&短剧&动漫&综艺', + class_url: '剧集&电影&短剧&动漫&综艺', + proxy_rule: '', + sniffer: false, + isVideo: '', + play_parse: true, + parse_url: '', + lazy: "js:\n input = 'push://' + input;\n ", + limit: 9, + double: false, + // 推荐: '*', + 一级: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "http://pic-smzy.oss-cn-beijing.aliyuncs.com/images/5e/2a/1410241152a3eca2eca7ace140ed1c0c01b12a5e.png",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + 二级: { + title: 'h1&&Text', + img: 'img&&src', + desc: '.card-text:eq(2)&&Text;;;;', + content: 'body&&.semi-space-loose-vertical&&a&&href', + tabs: "js:TABS = ['爱搜']", + lists: "js:\n LISTS = [];\n let lists1 = pdfa(html, 'body&&.semi-space-loose-vertical').map(it => {\n let _tt = pdfh(it, 'span&&title');\n let _uu = pdfh(it, 'a&&href');\n return _tt + '$' + _uu;\n });\n LISTS.push(lists1);\n ", + }, + 搜索: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "http://pic-smzy.oss-cn-beijing.aliyuncs.com/images/5e/2a/1410241152a3eca2eca7ace140ed1c0c01b12a5e.png",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + cate_exclude: '首页|留言|APP|下载|资讯|新闻|动态', + tab_exclude: '猜你|喜欢|下载|剧情|榜|评论', + 类型: '影视', + homeUrl: 'https://www.esoua.com/', + 二级访问前: '', + encoding: 'utf-8', + search_encoding: '', + 图片来源: '', + 图片替换: '', + play_json: [], + pagecount: {}, + tab_remove: [], + tab_order: [], + tab_rename: {}, +} \ No newline at end of file diff --git a/js/爱UC.js b/js/爱UC.js new file mode 100644 index 0000000..cf83676 --- /dev/null +++ b/js/爱UC.js @@ -0,0 +1,52 @@ +var rule = { + title: '爱搜', + host: 'https://www.esoua.com/', + hostJs: '', + headers: { + 'User-Agent': 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36', + }, + 编码: 'utf-8', + timeout: 5000, + url: 'https://www.esoua.com/search?q=fyclass&format=video&type=UC&page=fypage', + filter_url: '', + detailUrl: '', + searchUrl: 'https://www.esoua.com/search?q=**&format=video&type=UC&page=fypage', + searchable: 1, + quickSearch: 1, + filterable: 1, + class_name: '剧集&电影&短剧&动漫&综艺', + class_url: '剧集&电影&短剧&动漫&综艺', + proxy_rule: '', + sniffer: false, + isVideo: '', + play_parse: true, + parse_url: '', + lazy: "js:\n input = 'push://' + input;\n ", + limit: 9, + double: false, + // 推荐: '*', + 一级: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "https://image.uc.cn/s/uae/g/3o/broccoli/resource/202312/f3868960-9255-11ee-b5b0-eb0fcd1347fe.png",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + 二级: { + title: 'h1&&Text', + img: 'img&&src', + desc: '.card-text:eq(2)&&Text;;;;', + content: 'body&&.semi-space-loose-vertical&&a&&href', + tabs: "js:TABS = ['爱搜']", + lists: "js:\n LISTS = [];\n let lists1 = pdfa(html, 'body&&.semi-space-loose-vertical').map(it => {\n let _tt = pdfh(it, 'span&&title');\n let _uu = pdfh(it, 'a&&href');\n return _tt + '$' + _uu;\n });\n LISTS.push(lists1);\n ", + }, + 搜索: 'js:\n let html = fetch(input);\n let list = pdfa(html, "body&&.semi-space-medium-vertical");\n VODS = list.map(x => {\n let remarks = pdfh(x, "div&&img&&alt");\n let vodName = pdfh(x, "div&&a&&title");\n // 过滤条件:迅雷云盘、.txt后缀、空名称\n if(remarks.includes("迅雷云盘") || vodName.endsWith(".txt") || !vodName.trim()) return null;\n return {\n vod_name: vodName,\n vod_pic: "https://image.uc.cn/s/uae/g/3o/broccoli/resource/202312/f3868960-9255-11ee-b5b0-eb0fcd1347fe.png",\n vod_remarks: remarks,\n vod_content: remarks,\n vod_id: pdfh(x, "div&&a&&href")\n };\n }).filter(x => x !== null);\n ', + cate_exclude: '首页|留言|APP|下载|资讯|新闻|动态', + tab_exclude: '猜你|喜欢|下载|剧情|榜|评论', + 类型: '影视', + homeUrl: 'https://www.esoua.com/', + 二级访问前: '', + encoding: 'utf-8', + search_encoding: '', + 图片来源: '', + 图片替换: '', + play_json: [], + pagecount: {}, + tab_remove: [], + tab_order: [], + tab_rename: {}, +} \ No newline at end of file diff --git a/spider.jar b/spider.jar index 2cd9d8c..695c4fd 100644 Binary files a/spider.jar and b/spider.jar differ