核心用法
抖音视频上传工具是一套基于 Puppeteer 的自动化脚本套件,实现无头浏览器操作抖音创作者平台。核心工作流分为三步:
1. 登录授权:调用 login.js 启动 Chromium 实例,导航至 creator.douyin.com,等待用户完成扫码或账号密码登录后,将 Cookie 持久化至本地 JSON 文件(douyin-cookies.json),有效期约 30 天。
2. 视频上传:通过 upload.js 读取本地 Cookie 自动重建会话,模拟人工填写标题、描述、标签并触发发布流程;支持 --no-publish 参数仅保存草稿。
3. 状态管理:manage.js 提供 Cookie 有效性检查、信息查看及清除功能,便于排查登录过期或账号异常。
显著优点
- 操作闭环完整:覆盖登录、上传、管理全生命周期,无需人工反复扫码。
- 数据本地化:Cookie 与浏览器数据仅存储于用户本地目录,无外泄风险。
- 跨平台支持:兼容 macOS、Linux、Windows,依赖 Node.js 与 Chromium 生态。
- 透明可控:源码自包含,网络请求仅限于抖音官方域名,无第三方埋点。
潜在局限与风险
- 平台依赖性强:抖音前端结构变更可能导致 XPath/CSS 选择器失效,需持续维护。
- 风控触发:自动化操作可能触发抖音反爬机制,导致短信验证、滑块验证或短期限流。
- Cookie 时效性:30 天有效期需定期人工续期,无法完全无人值守。
- 无官方 API:基于网页模拟,非官方开放平台接口,存在功能迭代不同步风险。
适合人群
- 需要批量上传或定时发布视频的自媒体创作者
- 希望将抖音分发接入自动化工作流的技术用户
- 对账号安全敏感、倾向本地 Cookie 管理的个人用户
常规风险提醒
- 频繁上传可能触发平台限流,建议控制操作频率
- 切勿在公共设备保存 Cookie 文件,避免账号被盗用
- 上传内容需遵守抖音社区规范,自动化不豁免审核责任