Committed by
GitHub
Merge pull request #23 from autoclaw-cc/perf/qrcode-login-optimization
性能优化 - 优化二维码获取流程:当页面已经在 explore 页面时跳过重复导航,二维码获取速度提升约 5–15 秒。 - 合并登录界面等待逻辑:将 `_wait_for_auth_ui` 与 `wait_for_element` 合并为一次等待,减少不必要的等待时间。 - `wait_for_login` 登录检测轮询间隔从 0.5 秒缩短到 0.3 秒,登录状态识别更快。 二维码登录体验改进 - `check-login` 在未登录时会自动返回二维码信息(`qrcode_data_url` 与 `qrcode_path`),无需额外请求。 - `get-qrcode` 新增 `qrcode_data_url` 字段,AI 或前端可以直接以内嵌 Markdown 的方式展示二维码。 - 新增 `_open_file_if_display`:在有桌面环境时自动打开二维码图片,方便直接扫码。 - QR 码生成优化:使用 goqr.me API 替代 base64 方案,并消除重复导航。 登录流程简化 - `SKILL.md` 中的方式 A 登录流程从 3 步简化为 2 步: - `check-login` - `wait-login` 自动降级机制 当手机验证码登录触发频率限制时: - `send-code` 会自动切换到二维码登录(`_qrcode_fallback`)。 - `check-login` 也会在未登录时直接返回二维码,避免额外操作。 标题长度检测强化 - 修复标题长度超过小红书限制时,发布失败但仍显示发布成功的问题。 问题修复 - 修复 `cmd_phone_login` 在验证码发送频率限制时未正确捕获异常的问题。 - 新增 `_qrcode_fallback`,在此类情况下自动降级为二维码登录。
Showing
4 changed files
with
311 additions
and
112 deletions
-
Please register or login to post a comment