# 抖音 Cookie 一键提取
扫码登录抖音后,自动导出 JSON 格式 Cookie。
## 原理
采用 **HTTP SSO 接口**(无需 Playwright / 浏览器):
1. 注册 `ttwid` 设备标识
2. 调用 `passport/web/get_qrcode` 或 `sso.douyin.com/get_qrcode` 获取二维码
3. 轮询 `check_qrconnect` 检测扫码状态
4. 确认后跟随 `redirect_url` 完成会话,导出 Cookie
> 若服务器 IP 被抖音风控(错误码 4031),请配置**住宅代理 API**。
## 为什么不使用 Playwright
本项目早期版本基于 **Playwright + Headless Chromium** 实现扫码登录,但在实际使用与维护中暴露出大量问题。经过多轮修复后,仍无法稳定支撑「一键提取 Cookie」这一核心目标,因此彻底移除 Playwright,改为直接调用抖音 Passport / SSO 的 HTTP 接口。
### 1. 登录流程依赖脆弱的 DOM 自动化
Playwright 方案需要模拟用户在网页上的每一步操作:
- 打开 `douyin.com` 并点击「登录」
- 切换到「扫码登录」标签
- 从页面 `
` / `