diff --git "a/js/007\345\275\261\350\247\206.js" "b/js/007\345\275\261\350\247\206.js" index 54f4c29057970a9a3c4f03dc61aa39cffcbf754b..2d3143cc383a563b373bf8f06320a77381c2d929 100644 --- "a/js/007\345\275\261\350\247\206.js" +++ "b/js/007\345\275\261\350\247\206.js" @@ -4,5 +4,4 @@ var rule = Object.assign(muban.首图2,{ host:'https://www.007ts.me', url:'/channel/fyclass-fypage.html', searchUrl:'/search/**----------fypage---.html', - 搜索:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.text-muted:eq(-1)&&Text', }); \ No newline at end of file diff --git "a/js/\344\272\272\344\272\272\345\275\261\350\247\206.js" "b/js/\344\272\272\344\272\272\345\275\261\350\247\206.js" index 120943dad932bbfaaf33b310a6599eae2716e210..44be409ac309da20f32ac1e1aa0e11ef5ece3fe2 100644 --- "a/js/\344\272\272\344\272\272\345\275\261\350\247\206.js" +++ "b/js/\344\272\272\344\272\272\345\275\261\350\247\206.js" @@ -8,5 +8,4 @@ var rule = Object.assign(muban.首图2,{ // cate_exclude:'解说', play_parse:true, lazy:'', - 搜索:'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.text-muted:eq(-1)&&Text', }); \ No newline at end of file diff --git "a/js/\345\260\217\345\274\272\350\277\267.js" "b/js/\345\260\217\345\274\272\350\277\267.js" index 7e5fb4cd20423724b4974cb34ac986f57f8ebf95..d922187220481d4980586a191f2e33ca55ec699d 100644 --- "a/js/\345\260\217\345\274\272\350\277\267.js" +++ "b/js/\345\260\217\345\274\272\350\277\267.js" @@ -9,5 +9,4 @@ title:'小强迷', host:'http://xqmi.top', url:'/index.php/vod/show/id/fyclass/page/fypage.html', searchUrl:'/index.php/vod/search/page/fypage/wd/**.html', -搜索:'li.stui-vodlist__item;a&&title;a&&data-original;.pic-text&&Text;a&&href' }); \ No newline at end of file diff --git "a/js/\346\250\241\346\235\277.js" "b/js/\346\250\241\346\235\277.js" index af2945faf38099a483066467e576725613d5db87..3758d9253e489106a237869bbb31beb2f6f5773e 100644 --- "a/js/\346\250\241\346\235\277.js" +++ "b/js/\346\250\241\346\235\277.js" @@ -77,9 +77,9 @@ var mubanDict = { // 模板字典 double:true, // 推荐内容是否双层定位 一级:'.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 二级:{"title":".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text","img":".stui-content__thumb .lazyload&&data-original","desc":".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text","content":".detail&&Text","tabs":".stui-vodlist__head h3","lists":".stui-content__playlist:eq(#id) li"}, - // 搜索:'#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - 搜索:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - // 搜索:'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索:'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索1:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', + 搜索2:'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', }, vfed:{ title:'', diff --git "a/js/\347\211\233\351\251\254TV.js" "b/js/\347\211\233\351\251\254TV.js" index 80c94e25f2e5a15e6323ffbab5f097335d4a91e9..2af463e20da412a4255b478c723d83a9d1c34de3 100644 --- "a/js/\347\211\233\351\251\254TV.js" +++ "b/js/\347\211\233\351\251\254TV.js" @@ -6,5 +6,4 @@ var rule = Object.assign(muban.首图2,{ url:'/type/fyclass-fypage.html', searchUrl:'/vodsearch**/page/fypage.html', class_parse:'.stui-header__menu&&li;a&&Text;a&&href;.*/(.*?).html', - 搜索:'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.text-muted:eq(-1)&&Text', }); \ No newline at end of file diff --git a/utils/htmlParser.py b/utils/htmlParser.py index 90c2aac092d5921886d9b6255af52278dc2ce5fa..3bd51cd8b6ec5d4e06345bc3a83487e9e911cc1b 100644 --- a/utils/htmlParser.py +++ b/utils/htmlParser.py @@ -70,8 +70,9 @@ class jsoup: parse = ' '.join([parse[i] if self.test(':eq|:lt|:gt', parse[i]) or i>=len(parse)-1 else f'{parse[i]}:eq(0)' for i in range(len(parse))]) # print(f'pdfa:{parse}') doc = pq(html) - # return [item.html() for item in doc(parse).items()] - return [str(item) for item in doc(parse).items()] + res = [str(item) for item in doc(parse).items()] + # print(len(res),res) + return res def pd(self,html,parse:str): return self.pdfh(html,parse,True)