diff --git a/classes/cms.py b/classes/cms.py index b26a0c7045319a47417f9168dee206bf04bfca11..39aa21ca1590b0ad428a7cafaa926336b61dd60c 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 d94027e4b13cbf540c95354236a78b25dddfb834..b4343eded73b687b42bdbe9322f4b80b85658c21 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 a87c1d72f683c60a6afaa6fd374a3fb7cfebd59b..1f4a3d2db34336c34ed55ec984a410b3f88a3394 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 93618c2874828f40b88f7b2df39214173e17e217..acbc97a124ecbc3b622a55d167b534e36a32db58 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 45e071c1ac78422f67ed021e1b8908669a90c7db..7c220cb6728173d405e80227f2afeffdf4c0e791 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 9f54f934e2642e0ad630d2a73c78e4556f7d3153..6e4793acb046d1f226b32ae35cb3a7a6229b7b23 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_.*?=(.*?)