From f0d251ebe5363ad1068d4026505c73e01241210a Mon Sep 17 00:00:00 2001 From: zzx Date: Sat, 20 Sep 2025 11:40:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(spider):=20=E6=9B=B4=E6=96=B0=E5=85=83?= =?UTF-8?q?=E7=B4=A0=E9=80=89=E6=8B=A9=E5=99=A8=E5=B9=B6=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E6=8E=89=E9=A2=9D=E5=BA=A6=E6=A3=80=E6=9F=A5=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将左侧菜单按钮的选择器从 CSS 路径更新为 XPath 路径- 注释掉对搜索额度的检查逻辑,暂时不再限制额度用完的情况 -保持原有注释结构,便于后续恢复或修改 --- spiders/ai_seo/metaso.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/spiders/ai_seo/metaso.py b/spiders/ai_seo/metaso.py index 5ba11d2..3cfb552 100644 --- a/spiders/ai_seo/metaso.py +++ b/spiders/ai_seo/metaso.py @@ -34,16 +34,16 @@ class MetasoSpider(AbstractAiSeoSpider): self.browser_page.on('response', partial(self.__listen_response)) await self.browser_page.goto(self.get_home_url(), timeout=600000) await asyncio.sleep(2) - info = await self.browser_page.wait_for_selector('#left-menu > div > div.LeftMenu_footer__qsJdJ > div > div > div > button', timeout=600000) + info = await self.browser_page.wait_for_selector('//*[@id="left-menu"]/div/div[3]/div/div/div', timeout=600000) await info.click() - edu = await self.browser_page.wait_for_selector( - '//div[@aria-label="每天有100搜索额度"]/following-sibling::div[1]//span[contains(@class, "MuiTypography-root")]', - timeout=600000) - edu_txt= await edu.text_content() - if edu_txt == '0': - await AiSeoApis.update_spider_session(self.session_info['id'], 3) - raise "session额度已用完!" + # edu = await self.browser_page.wait_for_selector( + # '//div[@aria-label="每天有100搜索额度"]/following-sibling::div[1]//span[contains(@class, "MuiTypography-root")]', + # timeout=600000) + # edu_txt= await edu.text_content() + # if edu_txt == '0': + # await AiSeoApis.update_spider_session(self.session_info['id'], 3) + # raise "session额度已用完!" # 开始操作 chat_input_element = self.browser_page.locator("//textarea[contains(@class, 'search-consult-textarea')]") # 输入提问词