Commit Graph

7 Commits

Author SHA1 Message Date
travel cd65b4ccc9 docs: 补充不使用 Playwright 的详细技术说明
在 README 中说明 DOM 自动化脆弱性、风控冲突、二次验证、架构复杂度及 HTTP SSO 取舍,便于后续维护与部署决策。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 11:07:56 +08:00
travel 9e0644095f 重构为 HTTP SSO 扫码方案并引入 Vue3 前端
移除 Playwright 浏览器自动化,改用 passport/SSO HTTP 接口获取二维码与轮询登录;后端模块化拆分,前端替换为 Vue3 SPA。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-25 10:47:55 +08:00
travel 853dacf528 @
性能优化 & QR 修复:消除卡顿,二维码提取重构

【速度优化】
- 页面加载:wait_until 从 domcontentloaded 改为 commit(更快)
- 等待时间大幅缩减:主页加载 2-4s→1-2s,点击后 3-5s→1-2s
  QR切换等待 3s→1.5s,弹窗检测等待 2s→1s,轮询间隔 800ms→500ms
- 代理测试超时从 10s 降为 5s,get_proxy_from_api 支持可配置超时

【二维码修复 — 3 级策略】
- 策略 1:提取真实 QR <img> 的 src(data URI 直接解码 / CDN URL 下载)
- 策略 2:截取 QR 元素本身(仅二维码区域,非整个弹窗)
- 策略 3:截图弹窗/全屏兜底
→ 解决二维码显示异常(之前是整个登录弹窗截图,包含大量无关 UI)

【前端瘦身 — 消除外部 CDN 阻塞】
- 移除 highlight.js(~100KB)& font-awesome(~90KB)
- 全部图标改用 Unicode/Emoji,轻量 CSS spinner 替代 fa-spinner
- 轮询频率优化:status 2s→3s,check_login 2s→2.5s
- 首页仅 37KB,零外部依赖,即时渲染

Co-Authored-By: Claude <noreply@anthropic.com>
@
2026-06-25 07:51:00 +08:00
root f9fb8478d6 @
修复:路径可移植性、密钥持久化、补充缺失API

- 硬编码路径改为环境变量 + 项目相对路径
- secret_key 持久化到 .secret_key 文件,避免重启失效
- 新增 /api/status 路由,支持前端轮询状态
- 新增 /api/reset 路由,支持前端重置会话
- .gitignore 添加 .secret_key 排除
@
2026-06-25 06:57:25 +08:00
root 31c7411b5d Merge branch 'main' of https://git.grxiao.cn/travel/douyin_cookie_yunsya 2026-06-24 22:36:12 +08:00
travel 0e1d58b837 Initial commit 2026-06-24 14:34:17 +00:00
root f9a06069b1 @
首次提交:抖音 Cookie 项目初始化

- Flask 应用主体
- 项目依赖配置
- 前端模板
- .gitignore 配置
@
2026-06-24 22:20:04 +08:00