feat: 兼容非 GUI 设备的手机号登录,修复退出登录不彻底问题
- check-login 未登录时返回 login_method(qrcode/phone)和 hint, Claude 可根据当前环境自动选择登录方式 - 新增 has_display() 环境检测:Windows/macOS 返回 true, Linux 检查 DISPLAY/WAYLAND_DISPLAY 环境变量 - 新增 send-code / verify-code 分步手机登录命令,适用于无界面服务器 - send-code 在频率限制时自动重启 Chrome 并重试一次(RateLimitError) - delete-cookies 改为通过页面 UI 点击「更多→退出登录」后再删文件, 修复原先只删 cookies.json 但 Chrome Session 仍保留导致登录状态残留的问题 - 新增 logout() / send_phone_code() / submit_phone_code() 到 login.py - 新增 LOGOUT_MORE_BUTTON / LOGOUT_MENU_ITEM 选择器 - 新增 RateLimitError 异常类 - 更新 skills/xhs-auth/SKILL.md:加入登录方式决策树和分步手机登录流程
Showing
8 changed files
with
322 additions
and
61 deletions
-
Please register or login to post a comment