提交 ec634434 编写于 作者: H hjdhnx

优化了首图2模板的搜索定位以及几个相关联的源

上级 b8bc3083
...@@ -4,5 +4,4 @@ var rule = Object.assign(muban.首图2,{ ...@@ -4,5 +4,4 @@ var rule = Object.assign(muban.首图2,{
host:'https://www.007ts.me', host:'https://www.007ts.me',
url:'/channel/fyclass-fypage.html', url:'/channel/fyclass-fypage.html',
searchUrl:'/search/**----------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
...@@ -8,5 +8,4 @@ var rule = Object.assign(muban.首图2,{ ...@@ -8,5 +8,4 @@ var rule = Object.assign(muban.首图2,{
// cate_exclude:'解说', // cate_exclude:'解说',
play_parse:true, play_parse:true,
lazy:'', 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
...@@ -9,5 +9,4 @@ title:'小强迷', ...@@ -9,5 +9,4 @@ title:'小强迷',
host:'http://xqmi.top', host:'http://xqmi.top',
url:'/index.php/vod/show/id/fyclass/page/fypage.html', url:'/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl:'/index.php/vod/search/page/fypage/wd/**.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
...@@ -77,9 +77,9 @@ var mubanDict = { // 模板字典 ...@@ -77,9 +77,9 @@ var mubanDict = { // 模板字典
double:true, // 推荐内容是否双层定位 double:true, // 推荐内容是否双层定位
一级:'.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', 一级:'.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"}, 二级:{"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__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',
搜索:'ul.stui-vodlist&&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',
// 搜索:'ul.stui-vodlist__media&&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:{ vfed:{
title:'', title:'',
......
...@@ -6,5 +6,4 @@ var rule = Object.assign(muban.首图2,{ ...@@ -6,5 +6,4 @@ var rule = Object.assign(muban.首图2,{
url:'/type/fyclass-fypage.html', url:'/type/fyclass-fypage.html',
searchUrl:'/vodsearch**/page/fypage.html', searchUrl:'/vodsearch**/page/fypage.html',
class_parse:'.stui-header__menu&&li;a&&Text;a&&href;.*/(.*?).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
...@@ -70,8 +70,9 @@ class jsoup: ...@@ -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))]) 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}') # print(f'pdfa:{parse}')
doc = pq(html) doc = pq(html)
# return [item.html() for item in doc(parse).items()] res = [str(item) for item in doc(parse).items()]
return [str(item) for item in doc(parse).items()] # print(len(res),res)
return res
def pd(self,html,parse:str): def pd(self,html,parse:str):
return self.pdfh(html,parse,True) return self.pdfh(html,parse,True)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册