From 406a21fcc23cf80eb47a8897d41ef390cb07e6f8 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Tue, 30 Aug 2022 19:33:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=E7=9B=B8=E5=90=8C=E7=9A=84=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E9=83=BD=E8=BF=9B=E8=A1=8C=E4=BA=86=E7=BB=A7=E6=89=BF?= =?UTF-8?q?=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/cms.py | 2 +- "js/555\345\275\261\350\247\206.js" | 30 ++++------------ js/cokemv.js | 28 +++------------ "js/\347\223\234\347\232\256TV.js" | 31 ++++------------- "js/\350\216\253\346\211\216\345\205\224.js" | 30 ++++------------ ...35\350\216\223\345\275\261\350\247\206.js" | 34 ++++++------------- "js/\351\270\255\345\245\210\351\243\236.js" | 26 ++++---------- 7 files changed, 41 insertions(+), 140 deletions(-) diff --git a/classes/cms.py b/classes/cms.py index b26a0c7..39aa21c 100644 --- a/classes/cms.py +++ b/classes/cms.py @@ -576,7 +576,7 @@ class CMS: vod['vod_play_from'] = vod_play_from vod['vod_play_url'] = vod_play_url except Exception as e: - logger.info(f'{self.getName()}获取单个详情页出错{e}') + logger.info(f'{self.getName()}获取单个详情页{detailUrl}出错{e}') # print(vod) return vod diff --git "a/js/555\345\275\261\350\247\206.js" "b/js/555\345\275\261\350\247\206.js" index d94027e..b4343ed 100644 --- "a/js/555\345\275\261\350\247\206.js" +++ "b/js/555\345\275\261\350\247\206.js" @@ -1,24 +1,6 @@ -var rule = { - title:'555影视', - host:'https://www.5dy6.cc', - // homeUrl:'/', - url:'/vodshow/fyclass--------fypage---.html', - searchUrl:'/vodsearch/**----------fypage---.html', - searchable:1, - quickSearch:1, - headers:{//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent':'MOBILE_UA', - "Cookie": "searchneed=ok" - }, - // class_name:'电影&连续剧&福利&动漫&综艺', - // class_url:'1&2&124&4&3', - class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html', - play_parse:true, - lazy:'', - limit:10, - 推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', - double:true, // 推荐内容是否双层定位 - 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', - 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, - 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', -} \ No newline at end of file +var rule = Object.assign(muban.mxpro,{ +title:'555影视', +host:'https://www.5dy6.cc', +searchable:1, +quickSearch:1, +}); \ No newline at end of file diff --git a/js/cokemv.js b/js/cokemv.js index a87c1d7..1f4a3d2 100644 --- a/js/cokemv.js +++ b/js/cokemv.js @@ -1,23 +1,5 @@ -var rule = { - title:'cokemv', - host:'https://cokemv.me', - // homeUrl:'/', - url:'/vodshow/fyclass--------fypage---.html', - searchUrl:'/vodsearch/**----------fypage---.html', - searchable:0, - quickSearch:0, - headers:{ - 'User-Agent':'MOBILE_UA', - "Cookie": "showBtn=true;PHPSESSID=58nhbq5r54jivukrk4o27dn7m6" - }, - timeout:5000, - class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;/(\\d+).html', - play_parse:true, - lazy:'', - limit:8, - 推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', - double:true, // 推荐内容是否双层定位 - 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', - 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, - 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', -} \ No newline at end of file +var rule = Object.assign(muban.mxpro,{ +title:'cokemv', +host:'https://cokemv.me', +class_parse:'.navbar-items li:gt(1):lt(7);a&&Text;a&&href;/(\\d+).html', +}); \ No newline at end of file diff --git "a/js/\347\223\234\347\232\256TV.js" "b/js/\347\223\234\347\232\256TV.js" index 93618c2..acbc97a 100644 --- "a/js/\347\223\234\347\232\256TV.js" +++ "b/js/\347\223\234\347\232\256TV.js" @@ -1,24 +1,7 @@ -var rule = { - title:'瓜皮TV', - host:'https://guapitv.xyz', - // homeUrl:'/', - url:'/vodshow/fyclass--------fypage---.html', - searchUrl:'/vodsearch/**----------fypage---.html', - searchable:1, - quickSearch:1, - headers:{//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent':'MOBILE_UA', - "Cookie": "searchneed=ok" - }, - // class_name:'电影&连续剧&福利&动漫&综艺', - // class_url:'1&2&124&4&3', - class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;.*-(.*?).html', - play_parse:true, - lazy:'', - limit:10, - 推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', - double:true, // 推荐内容是否双层定位 - 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', - 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, - 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', -} \ No newline at end of file +var rule = Object.assign(muban.mxpro,{ +title:'瓜皮TV', +host:'https://guapitv.xyz', +class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;.*-(.*?).html', +searchable:1, +quickSearch:1, +}); \ No newline at end of file diff --git "a/js/\350\216\253\346\211\216\345\205\224.js" "b/js/\350\216\253\346\211\216\345\205\224.js" index 45e071c..7c220cb 100644 --- "a/js/\350\216\253\346\211\216\345\205\224.js" +++ "b/js/\350\216\253\346\211\216\345\205\224.js" @@ -1,24 +1,6 @@ -var rule = { - title:'莫扎兔', - host:'https://www.mozhatu.com', - // homeUrl:'/', - url:'/index.php/vod/show/id/fyclass/page/fypage.html', - searchUrl:'/vodsearch/**----------fypage---.html', - searchable:0, - quickSearch:0, - headers:{//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent':'MOBILE_UA', - "Cookie": "searchneed=ok" - }, - // class_name:'电影&连续剧&福利&动漫&综艺', - // class_url:'1&2&124&4&3', - class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?).html', - play_parse:true, - lazy:'', - limit:10, - 推荐:'.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', - double:true, // 推荐内容是否双层定位 - 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', - 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, - //搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', -} \ No newline at end of file +var rule = Object.assign(muban.mxpro,{ +title:'莫扎兔', +host:'https://www.mozhatu.com', +url:'/index.php/vod/show/id/fyclass/page/fypage.html', +class_parse:'.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?).html', +}); \ No newline at end of file diff --git "a/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" "b/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" index 9f54f93..6e4793a 100644 --- "a/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" +++ "b/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" @@ -1,24 +1,10 @@ -var rule = { - title:'蓝莓影视', - host:'https://lanmeiguojiang.com', - // homeUrl:'/', - url:'/show/fyclass--------fypage---.html', - headers:{ - 'User-Agent':'MOBILE_UA' - }, - searchUrl:'/search/**-fypage.html', - searchable:1, - quickSearch:1, - // class_name:'电影&网剧&剧集&动漫&综艺&记录', - // class_url:'20&1&2&3&4&23', - class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html', - play_parse:true,//一般有免嗅才开,没免嗅还开只能服务器打印日志进行监听并重定向 - // lazy:'通用免嗅', - lazy:'js:var MY_HOME="http://lanmeiguojiang.com:5244/d/%E8%93%9D%E8%8E%93%E4%BA%91%E7%9B%98";let headers=d.headers;headers["Referer"]=input;let fetch_params={headers:headers,timeout:d.timeout,encoding:d.encoding};let html=fetch(input,fetch_params);var player=JSON.parse(html.match(/r player_.*?=(.*?)