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 |
|