修复多个bug并增强调试功能

修复的bug:
1. email_service.py: 验证码提取失败 - 从邮件Subject提取验证码(格式: XXX-XXX xAI confirmation code)
2. nsfw_service.py: enable_unhinged cookie错误 - sso-rw被错误设置为sso的值
3. grok.py: URL路径错误 - 分离base_url和site_url,修复重复/sign-up
4. api_solver.py: Turnstile JS语法错误 - return语句在全局作用域非法,包装为IIFE

增强功能:
- 添加详细调试日志,便于定位问题
- 改进Turnstile solver等待逻辑,检测API可用性
- 添加更多错误处理和状态输出
This commit is contained in:
Debug Assistant
2026-02-17 20:56:13 +08:00
parent 42be5c85d9
commit 12b8cb259d
4 changed files with 311 additions and 71 deletions

View File

@@ -120,6 +120,7 @@ class NsfwSettingsService:
def enable_unhinged(
self,
sso: str,
sso_rw: str = "",
impersonate: str = "chrome120",
user_agent: Optional[str] = None,
timeout: int = 30,
@@ -139,7 +140,7 @@ class NsfwSettingsService:
"user-agent": user_agent or DEFAULT_USER_AGENT,
"x-grpc-web": "1",
"x-user-agent": "connect-es/2.1.1",
"cookie": f"sso={sso}; sso-rw={sso}"
"cookie": f"sso={sso}; sso-rw={sso_rw or sso}"
}
payload = bytes([0x08, 0x01, 0x10, 0x01])