diff --git a/spider/task.py b/spider/task.py index 279eb81..5bd4acd 100644 --- a/spider/task.py +++ b/spider/task.py @@ -824,7 +824,7 @@ def playwright_login(username, password, code_2fa=None): def get_proxy_from_api(): """从代理API获取代理地址""" if os.getenv("dev") is not None: - return f"http://192.168.1.69:1080" + return f"http://127.0.0.1:1080" try: # 假设你的代理API地址 proxy_api_url = const.PROXY_HOST @@ -853,7 +853,7 @@ def playwright_m_login(username, password, code_2fa=None): with sync_playwright() as playwright: update_windows_distinguish() proxy_url = get_proxy_from_api() - logger.info(f"使用proxi={proxy_url}") + logger.info(f"使用proxy={proxy_url}") browser = playwright.chromium.launch( headless=const.HEADLESS, args=['--start-maximized'], executable_path=path, proxy={ @@ -936,9 +936,12 @@ def playwright_m_login(username, password, code_2fa=None): # 点击继续 page.query_selector('div[role="button"][aria-label="Continue"]').click() - # 等待登录成功 - page.wait_for_selector('img[data-bloks-name="bk.components.Image"][src*=".fbcdn.net/v/t"]', timeout=60000) - + # 等待登录成功, 账号被检测自动化程序会卡在这里. 直接忽略报错 + try: + page.wait_for_selector('img[data-bloks-name="bk.components.Image"][src*=".fbcdn.net/v/t"]', + timeout=60000) + except Exception as e: + pass # 成功 logger.info(f"用户名:{username} 账号密码正确")