Skip to main content

TikTok

平台特点

TikTok平台使用 Playwright 模拟浏览器行为进行视频上传。该实现支持自定义缩略图和多种上传方式。

配置步骤

1. 环境准备

在开始配置之前,请确保:

  • 已完成基础环境安装
  • 已配置本地 Chrome 浏览器路径
  • 准备好视频文件和对应的 meta 文件

2. Chrome 配置

  1. 将本地 Chrome 路径配置到 conf 文件中:
LOCAL_CHROME_PATH = "C:\Program Files\Google\Chrome\Application\chrome.exe"
  1. 运行以下命令获取 Cookie:
python get_tk_cookie.py
  1. 按照提示完成登录操作
  2. 系统将自动保存 Cookie

get_tiktok_cookie

4. 视频上传

执行以下命令上传视频:

python upload_video_to_tiktok.py

特性说明

缩略图支持

  • 支持自定义缩略图(在 videos 目录中放置同名 PNG 文件)
  • 如未提供自定义缩略图,系统将自动使用视频第一帧作为缩略图

登录说明

  • Chrome 驱动不支持通过 Gmail OAuth 登录
  • 如需使用 Google OAuth 登录,请使用 tk_uploader/main.py(旧版 Firefox)
  • 上传前请确保界面语言设置为英文

高级配置

定时发布设置

可配置以下参数:

  • total_videos: 本次上传视频总数
  • videos_per_day: 每日上传视频数量
  • daily_times: 视频发布时间点(默认:6、11、14、16、22点)
  • start_days: 从第N天开始

注意事项

  1. 浏览器配置

    • 必须使用本地 Chrome 浏览器
    • 确保 Chrome 路径配置正确
  2. 语言设置

    • 上传前将界面语言设置为英文
    • 避免因语言导致的定位问题
  3. 文件要求

    • 视频文件格式必须符合平台规范
    • Meta 文件需要与视频文件名称匹配
    • 自定义缩略图必须为 PNG 格式

故障排除

如果遇到问题,请检查:

  1. 登录问题

    • 确认是否使用了正确的登录方式
    • 验证 Cookie 是否有效
  2. 上传失败

    • 检查网络连接
    • 确认文件格式是否正确
    • 验证浏览器配置

参考信息

本实现参考了以下项目: