|
@@ -51,11 +51,15 @@ class HuiTunBrowser(BaseBrowser):
|
|
|
self.page.wait_for_timeout(500)
|
|
|
self.page.on('response', self.search_note_handler)
|
|
|
self.page.get_by_text('近3天', exact=True).click()
|
|
|
- while size is None or len(self.list_result) < size:
|
|
|
- logging.info('继续搜索用户主页')
|
|
|
+ # 限定一个上限
|
|
|
+ page_num = int(2 * size / 10)
|
|
|
+ for i in range(page_num):
|
|
|
+ if size is not None and len(self.list_result) >= size:
|
|
|
+ break
|
|
|
+ logging.info('继续搜索灰豚')
|
|
|
self.page.evaluate("window.scrollTo(0, document.body.scrollHeight)")
|
|
|
self.page.wait_for_timeout(2000)
|
|
|
- logging.info('搜索用户主页图文结果数:%s', len(self.list_result))
|
|
|
+ logging.info('搜索灰豚结果数:%s', len(self.list_result))
|
|
|
if not self.has_more:
|
|
|
break
|
|
|
return self.list_result
|