"build(adult): Phb新增推荐分类入口及对应数据解析逻辑"

This commit is contained in:
Wang.Luo 2025-06-09 02:04:15 +08:00
parent 84d023fbe0
commit 3ad81c13f9

View File

@ -85,6 +85,7 @@ class Spider(Spider):
def homeContent(self, filter): def homeContent(self, filter):
result = {} result = {}
cateManual = { cateManual = {
"推荐": "/recommended",
"视频": "/video", "视频": "/video",
"片单": "/playlists", "片单": "/playlists",
"频道": "/channels", "频道": "/channels",
@ -103,9 +104,10 @@ class Spider(Spider):
return result return result
def homeVideoContent(self): def homeVideoContent(self):
data = self.getpq('/recommended') # data = self.getpq('/recommended')
vhtml = data("#recommendedListings .pcVideoListItem .phimage") # vhtml = data("#recommendedListings .pcVideoListItem .phimage")
return {'list': self.getlist(vhtml)} # return {'list': self.getlist(vhtml)}
pass
def categoryContent(self, tid, pg, filter, extend): def categoryContent(self, tid, pg, filter, extend):
vdata = [] vdata = []
@ -119,6 +121,9 @@ class Spider(Spider):
tid = tid.split('_this_video')[0] tid = tid.split('_this_video')[0]
data = self.getpq(f'{tid}{pagestr}page={pg}') data = self.getpq(f'{tid}{pagestr}page={pg}')
vdata = self.getlist(data('#videoCategory .pcVideoListItem')) vdata = self.getlist(data('#videoCategory .pcVideoListItem'))
elif tid == '/recommended':
data = self.getpq(f'{tid}?page={pg}')
vdata = self.getlist(data('#recommendedListings .pcVideoListItem .phimage'))
elif tid == '/playlists': elif tid == '/playlists':
data = self.getpq(f'{tid}?page={pg}') data = self.getpq(f'{tid}?page={pg}')
vhtml = data('#playListSection li') vhtml = data('#playListSection li')