|
|
@ -17,7 +17,13 @@ logger = create_logger(__name__) |
|
|
class KimiSpider(AbstractAiSeoSpider): |
|
|
class KimiSpider(AbstractAiSeoSpider): |
|
|
|
|
|
|
|
|
async def do_check_session(self) -> bool: |
|
|
async def do_check_session(self) -> bool: |
|
|
pass |
|
|
|
|
|
|
|
|
self.completed_event = asyncio.Event() |
|
|
|
|
|
await self.browser_page.goto(self.get_home_url(), timeout=300000) |
|
|
|
|
|
await asyncio.sleep(3) |
|
|
|
|
|
user_name_element = self.browser_page.locator("//span[@class='user-name']") |
|
|
|
|
|
if await user_name_element.is_visible() and not await user_name_element.text_content() == '登录': |
|
|
|
|
|
return True |
|
|
|
|
|
return False |
|
|
|
|
|
|
|
|
def __init__(self, browser: Browser, prompt: str, keyword: str, think: bool = False): |
|
|
def __init__(self, browser: Browser, prompt: str, keyword: str, think: bool = False): |
|
|
super().__init__(browser, prompt, keyword, think) |
|
|
super().__init__(browser, prompt, keyword, think) |
|
|
|