|
@@ -25,6 +25,9 @@ class HuiTunBrowser(BaseBrowser):
|
|
|
"""
|
|
|
self.__init_browser__()
|
|
|
self.page.goto(HUITUN_URL)
|
|
|
+ login_info_expired = self.page.query_selector('.ant-btn-primary:has-text("知道了")')
|
|
|
+ if login_info_expired is not None:
|
|
|
+ login_info_expired.click()
|
|
|
if is_element_present(self.page, '.ant-modal-body'):
|
|
|
if not is_element_present(self.page, 'text=密码登录'):
|
|
|
pwd_login = self.page.query_selector('.b9dOaTo9gfF3wLAi7jlXTg\=\=')
|
|
@@ -46,7 +49,9 @@ class HuiTunBrowser(BaseBrowser):
|
|
|
self.page.goto('https://xhs.huitun.com/#/note/note_search')
|
|
|
# 展开全部标签
|
|
|
self.page.query_selector('.zgInWFcVVDjRN6BUMm3N0g\=\=').click()
|
|
|
- self.page.query_selector(f'.IRk6XOEYweiS9APLHrOp-w\=\=:has-text("{tag_name}")').click()
|
|
|
+ tag_ele = self.page.query_selector(f'.IRk6XOEYweiS9APLHrOp-w\=\=:has-text("{tag_name}")')
|
|
|
+ if tag_ele is not None:
|
|
|
+ tag_ele.click()
|
|
|
self.page.get_by_text('图文笔记', exact=True).click()
|
|
|
self.page.wait_for_timeout(500)
|
|
|
self.page.on('response', self.search_note_handler)
|