优化邮箱登录错误分支,增加备用密码

This commit is contained in:
yml2213
2026-06-25 09:58:46 +08:00
parent e94b37c602
commit f736ef4f4c
2 changed files with 76 additions and 8 deletions
+4 -1
View File
@@ -11,7 +11,7 @@ from loguru import logger
from .cookie_enricher import CookieEnricher
from .crypto import encrypt_password, encrypt_nickname_or_phone
from .email_verifier import EmailVerifier
from .email_verifier import EmailLoginError, EmailVerifier
from .proxy_fetcher import ProxyFetcher
from core.geetest.v3_slide.solver import (
@@ -310,6 +310,9 @@ class DouyuLogin:
except InterruptedError as e:
logger.warning(f"登录任务已停止: {e}")
return LoginResult(success=False, message=str(e))
except EmailLoginError as e:
logger.error(f"登录失败(邮箱登录失败,不再重试): {e}")
return LoginResult(success=False, message=str(e), code="email_login_failed")
except Exception as e:
elapsed = time.monotonic() - start_time
if self.max_login_retries > 0: