安全扫描
OpenClaw
安全
high confidence该技能的代码、依赖项和运行指令与抖音视频上传工具一致:使用Puppeteer驱动Chrome,存储本地Cookie和浏览器配置,不请求无关凭证或外部服务。
评估建议
该技能如描述般工作:使用Puppeteer通过本地头部/全Chrome实例自动登录抖音和上传视频。安装前,请考虑:(1) npm安装将下载Puppeteer和可能的Chromium二进制文件——确保您信任此操作并有足够的磁盘/网络资源;(2) Cookie和浏览器配置存储在技能目录下的douyin-cookies.json和chrome-user-data/中——将该目录视为敏感(任何访问者都可以重用Cookie);(3) 工具需要视频文件路径,可能在验证期间提示短信验证码;避免在非受信任/共享机器上运行。如果需要更严格的隔离,请在容器化环境(专用VM或容器)中运行,并检查Cookie文件。...详细分析 ▾
✓ 用途与能力
名称/描述(抖音视频上传、登录、会话管理)与包含的文件和声明的要求匹配。要求node/npm和类Chrome浏览器与基于Puppeteer的浏览器自动化一致。没有请求无关的凭证、二进制文件或配置路径。
✓ 指令范围
SKILL.md 指示仅安装npm依赖项并运行包含的登录/上传/管理脚本。脚本仅打开抖音创作者域名,读取/保存本地Cookie,管理本地浏览器配置,并上传用户指定的文件。没有指令读取无关系统文件、环境秘密或发送数据到第三方端点。
✓ 安装机制
安装使用npm安装puppeteer包(在package.json中声明)。这是一个预期的、可追踪的注册表依赖项,适用于Node/puppeteer工具。注意:puppeteer通常在安装/运行期间下载/使用Chromium二进制文件,这对于这种工具是预期的。
✓ 凭证需求
该技能没有声明所需的环境变量或凭证。它将Cookie和浏览器配置存储在自己的目录下(douyin-cookies.json和chrome-user-data),这对于登录/上传工具来说是合理的。没有请求无关的秘密或服务令牌。
✓ 持久化与权限
该技能未标记为always:true,并且不请求任何提升或跨技能权限。它仅在技能目录下持久化自己的Cookie文件和用户数据目录,对于此功能来说是正常的。
安全有层次,运行前请审查代码。
运行时依赖
🖥️ OSmacOS · Linux · Windows
版本
latestv0.1.02026/3/17
版本 0.1.0 引入抖音技能,用于上传和管理抖音平台视频。- 支持登录抖音并安全保存登录凭证(Cookie)到本地。- 启用自动视频上传,支持标题、描述和标签选项。- 提供脚本检查、查看和清除登录状态。- 确保所有网络请求仅发送到官方抖音域名。- 使用Puppeteer进行浏览器自动化,无需克隆外部仓库。- 所有代码和依赖项均包含在内并进行本地管理。
● 无害
安装命令 点击复制
官方npx clawhub@latest install douyin-2
镜像加速npx clawhub@latest install douyin-2 --registry https://cn.clawhub-mirror.com
技能文档
自动化上传视频到抖音创作者平台,支持登录、上传和账号管理。此技能为自包含结构,所有代码已打包在内,无需克隆外部仓库。
透明度声明
数据存储
- Cookie 文件:
{baseDir}/douyin-cookies.json
- 浏览器数据:
{baseDir}/chrome-user-data/
网络访问
本工具仅访问以下抖音官方域名:https://creator.douyin.com
https://www.douyin.com
代码行为
- login.js: 打开浏览器 → 导航到抖音登录页 → 等待用户手动登录 → 保存Cookie到本地文件
- upload.js: 读取本地Cookie → 自动登录 → 上传指定视频文件 → 填写标题/描述/标签 → 发布
- manage.js: 读取/验证/删除本地Cookie文件
依赖
- puppeteer: 浏览器自动化(Chromium)
- 完整依赖: 见本目录
package.json
安装
首次使用需要安装依赖:cd {baseDir} && npm install
说明: 仅安装puppeteer依赖,无需克隆外部仓库。
功能一:登录抖音
登录抖音创作者平台,保存登录凭证(Cookie)。cd {baseDir} && node scripts/login.js
流程:
- 自动打开浏览器窗口
- 等待用户完成登录(扫码或账号密码)
- 登录成功后自动保存Cookie
✅ Login successful! User: 用户昵称
Cookies saved: 25
功能二:上传视频
上传视频到抖音,支持设置标题、描述和标签。
bash
cd {baseDir} && node scripts/upload.js --video "视频路径" --title "视频标题"
参数:
参数 必需 说明 --video 是 视频文件绝对路径 --title 是 视频标题 --description 否 视频描述 --tags 否 标签,逗号分隔 --no-publish 否 仅保存草稿
完整示例:
bash
cd {baseDir} && node scripts/upload.js \
--video "/Users/xxx/video.mp4" \
--title "我的视频" \
--description "视频描述" \
--tags "日常,生活,记录"
输出示例:
✅ Video upload and publish successful! Title: 我的视频
Status: Published
功能三:管理登录状态
检查、查看或清除登录数据。
检查登录是否有效
bash
cd {baseDir} && node scripts/manage.js check
### 查看Cookie 信息
bash
cd {baseDir} && node scripts/manage.js info
### 清除登录数据
bash
cd {baseDir} && node scripts/manage.js clear
常见问题
Q: 提示 "Login expired"?
bash
cd {baseDir} && node scripts/manage.js clear
cd {baseDir} && node scripts/login.js
``
Q: 上传时遇到短信验证?
程序会自动提示,按提示输入验证码即可。
Q: Cookie 有效期多久?
约 30 天,建议定期检查登录状态。数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制