编程

douyin录播并自动上传

试用

将本地视频文件上传到抖音创作者中心并发布,支持设置可见性(公开/好友可见/仅自己可见)、填写作品描述。适用于"把视频传到抖音""发布到创作者中心""上传并设为仅自己可见""上传抖音作品"这类任务。依赖已登录的抖音创作者账号,发布若触发短信验证码需人工提供。

它能做什么

将本地视频文件上传到抖音创作者中心并发布,支持设置可见性(公开/好友可见/仅自己可见)、填写作品描述。适用于"把视频传到抖音""发布到创作者中心""上传并设为仅自己可见""上传抖音作品"这类任务。依赖已登录的抖音创作者账号,发布若触发短信验证码需人工提供。

技能文档

抖音创作者中心视频上传与发布

给定本地视频绝对路径,连接已启动并开启 CDP 的 Chrome,会话复用当前已登录的抖音创作者账号,自动完成上传、填写作品描述、设置可见性,并按需点击发布。核心脚本为 scripts/upload_to_creator.js

能力简介

该 Skill 用于把“本地视频 -> 上传到抖音创作者中心 -> 设置可见性 -> 发布”封装成单条命令执行,替代手动打开页面、点击上传、填写描述、切换可见性、点击发布的重复操作。

适用场景

在用户已经登录抖音创作者中心,并希望:

  • 把本地视频上传到 creator.douyin.com
  • 上传后直接发布到抖音作品
  • 上传后填写作品描述
  • 上传并设为“仅自己可见”
  • 上传并设为“好友可见”或“公开”
  • 只上传和填写信息,但暂不发布

时使用本 Skill。

前置条件

环境要求

  • Node.js 可执行
  • 宿主环境已安装 Chrome 或 Chromium,并已使用远程调试端口启动
  • 运行脚本时需通过 NODE_PATH=/usr/lib/node_modules/openclaw/node_modules 复用 OpenClaw 自带的 playwright-core

账号要求

  • Chrome 中已登录可用的抖音创作者账号
  • 已存在一个 URL 包含 creator.douyin.com 的页面,供脚本通过 CDP 接管

启动参考

示例:

open -na "Google Chrome" --args --remote-debugging-port=9222

输入参数

参数必填默认值说明
--file待上传视频的绝对路径
--visibilityself可见性:public / friend / self,分别映射为“公开” / “好友可见” / “仅自己可见”
--title作品描述文字
--cdphttp://127.0.0.1:9222Chrome DevTools Protocol 连接地址
--publishtrue是否点击发布;false 表示只上传并填写信息,不执行发布

执行命令示例

示例 1:上传并发布,默认仅自己可见

NODE_PATH=/usr/lib/node_modules/openclaw/node_modules \
node skill-douyin-creator-upload/scripts/upload_to_creator.js \
  --file "/absolute/path/video.mp4"

示例 2:上传、填写描述、设为公开并发布

NODE_PATH=/usr/lib/node_modules/openclaw/node_modules \
node skill-douyin-creator-upload/scripts/upload_to_creator.js \
  --file "/absolute/path/video.mp4" \
  --title "今日作品发布测试" \
  --visibility public \
  --publish true

示例 3:只上传不发布

NODE_PATH=/usr/lib/node_modules/openclaw/node_modules \
node skill-douyin-creator-upload/scripts/upload_to_creator.js \
  --file "/absolute/path/video.mp4" \
  --title "先上传,稍后人工检查" \
  --visibility self \
  --publish false

执行逻辑步骤

按以下顺序执行:

  1. 校验输入参数
    • --file 必填,且必须为本地绝对路径
    • --visibility 只允许 public / friend / self
    • --publish 解析为布尔值
  2. 通过 chromium.connectOverCDP({ endpointURL }) 连接已启动的 Chrome
  3. 遍历所有 BrowserContext 和 Page,查找 URL 包含 creator.douyin.com 的页面
  4. 若当前不在上传页,则跳转到 https://creator.douyin.com/creator-micro/content/upload 并等待约 6 秒
  5. 在页面所有 frame 中查找动态加载的上传控件 input[type="file"]
    • 最多重试 3 次
    • 每次间隔 3 秒
  6. 调用 setInputFiles(...) 上传本地视频文件
  7. 等待页面 URL 跳转到 /content/post/video,最长等待 120 秒
  8. 尝试关闭可能出现的提示弹窗,如“我知道了”“知道了”“完成”
  9. 如传入 --title,向可编辑区域 contenteditable 填入作品描述
  10. 根据 --visibility 勾选对应的可见性项
  11. --publish=true,点击“发布”按钮
  12. 点击发布后检测是否出现“短信验证码”文案
  • 若出现,则明确提示需人工处理,不自动代填,并按约定退出

退出码约定

退出码含义
0成功
1未捕获异常
2参数错误
3未找到已登录的创作者中心页面
4未找到上传控件
5未找到发布按钮
10发布触发短信验证码,需人工处理

异常处理

出现以下情况时,直接输出明确日志并按对应退出码停止:

  • 视频路径为空、不是绝对路径、或文件不存在
  • --visibility 取值非法
  • CDP 连接失败
  • 未找到 URL 包含 creator.douyin.com 的页面
  • 页面结构变化,未找到 iframe 内上传控件
  • 页面跳转超时,上传流程未进入发布页
  • 未找到“发布”按钮
  • 发布后触发短信验证码校验

日志统一使用以下前缀:

  • STEP: 当前步骤
  • OK: 步骤成功
  • WARN: 可继续执行的异常或兼容性提示
  • ERROR: 终止执行的错误

能力边界

  • 不做视频剪辑、转码、封面生成
  • 不代填短信验证码
  • 不处理账号风控、平台拦截、登录失效
  • 不保证兼容创作者中心所有灰度页面样式
  • 仅支持抖音创作者中心 creator.douyin.com

相关技能

Login and publish Douyin (China mainland) videos from local files with OAuth, local speech-to-text, and generated caption drafts. Use when users ask to autho...

39 次安装

抖音自动投放与登录守卫。用于抖音创作者平台自动发布视频/图文、检测登录失效、生成二维码、处理短信/机器人/安全验证、同步数据生成分析、根据数据生成下一条视频方案、自动回复评论/私信、数字人形象定制/训练、一键成片、截图并通过飞书提醒客户。遇到抖音发布、投放、二维码登录、客户扫码、登录过期、发布前检查、字段化短视频...

13 次安装

Create a Douyin shopping video, Douyin UGC ad, or AI creator product pitch from a product photo, product details, and an on-camera direction. This AI UGC ad creator composes a vertical presenter frame with the product, shapes a conversational hook and spoken recommendation, and delivers a short Douyin product video for launches, creator-style reviews, demonstrations, unboxings, and paid social creative.

抖音账号视频批量下载器 — 输入抖音号,自动拉取账号全部作品并解析无水印下载链接,支持批量一键下载到本地。适用场景:竞品账号内容拆解与逐帧学习、收藏喜欢的创作者全部作品避免被删、批量搬运素材二次剪辑创作、保存自己账号作品做本地备份防丢失、课程/教程类视频离线囤货反复看、甲方要求提供无水印源文件、达人合作前快速拉取对方作品做背调分析。触发词:抖音主页下载、抖音视频下载、抖音批量下载、抖音无水印下载、下载抖音作品、抖音账号视频提取、抖音视频保存、抖音去水印、抖音视频备份、竞品视频下载。

1 次安装

从一段直播录屏(.webm/.mp4/.mov)中自动识别高光时刻并切割为多个短视频片段,支持音频能量、场景变化、音画混合、音画并集和 ASR 关键词五种分析方式,可输出独立片段与合并版视频。适用于“直播录屏自动剪高光”“从回放里切出主播情绪高点”“按声音峰值提取精彩片段”这类任务。

Create a Douyin cover or vertical short-video cover from a video topic, hook, script, portrait, product photo, or reference image. This AI cover maker builds a clear focal visual and headline-safe composition for Douyin short-video covers, creator series, product demos, tutorials, food, lifestyle, and knowledge content, then refines an accepted draft into a consistent account-cover direction.