Browse Source

refactor(ai_seo): 优化抓取免费搜索次数的代码- 注释掉原有的等待选择器代码

- 使用更健壮的 XPath 表达式定位免费搜索次数元素
- 提高了代码的可读性和稳定性
master
zzx 4 months ago
parent
commit
62593d913f
  1. 3
      spiders/ai_seo/metaso.py

3
spiders/ai_seo/metaso.py

@ -34,7 +34,8 @@ class MetasoSpider(AbstractAiSeoSpider):
info = await self.browser_page.wait_for_selector('#left-menu > div > div.LeftMenu_footer__qsJdJ > div > div > div > button', timeout=600000)
await info.click()
edu = await self.browser_page.wait_for_selector('body > div:nth-child(51) > div > div > div > div > div.MuiBox-root.css-o45jia > div:nth-child(2) > div.MuiListItemText-root.css-rkhw2f', timeout=600000)
# edu = await self.browser_page.wait_for_selector('body > div:nth-child(51) > div > div > div > div > div.MuiBox-root.css-o45jia > div:nth-child(2) > div.MuiListItemText-root.css-rkhw2f', timeout=600000)
edu = self.browser_page.locator('//div[@aria-label="每天有100次搜索额度"]/following-sibling::div[1]//span[contains(@class, "MuiTypography-root")]')
edu_txt= await edu.text_content()
if edu_txt == '0':
await AiSeoApis.update_spider_session(self.session_info['id'], 3)

Loading…
Cancel
Save