Browser Douyin Post
/install browser-douyin-post
Browser Douyin Post
Publish images or videos to Douyin (抖音) creator platform via browser automation.
Workflow
Step 1: Connect to Chrome
browser(action="start", profile="user", target="host")
If failed with "attachOnly" error: Chrome is not running with debugging port.
→ Ask user to run: & "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222
Step 2: Navigate to Douyin Creator Platform
Use a free tab (e.g., Tab 2) and navigate via JavaScript evaluation since navigate requires openclaw profile:
// First check tabs
browser(action="tabs", profile="user", target="host")
// Focus a free tab
browser(action="focus", targetId="\x3Cfree_tab_id>", profile="user", target="host")
// Then use JS to navigate (avoids SSRF blocks on navigate action)
browser(action="act", kind="evaluate", target="host", profile="user", fn="window.location.href = 'https://creator.douyin.com'")
Or if Douyin tab already exists, just focus it.
Step 3: Go to Image Upload Page
Once on creator.douyin.com:
- Click the "高清发布" / "发布图文" menu button (ref
1_2) - Click "发布图文" menuitem
Step 4: Upload Image
The upload input (ref 3_10) only accepts files from C:\Users\wenxi\AppData\Local\Temp\openclaw\uploads\.
First copy the image to the uploads directory:
Copy-Item "\x3Cimage_path>" "C:\Users\wenxi\AppData\Local\Temp\openclaw\uploads\douyin-post.png" -Force
Then upload:
browser(action="upload", target="host", profile="user", inputRef="3_10", paths=["C:\\Users\\wenxi\\AppData\\Local\\Temp\\openclaw\\uploads\\douyin-post.png"])
Step 5: Fill in Title
Find the title textbox (ref 4_2) and type the title.
Note: Title has 20-character limit.
browser(action="act", kind="click", ref="4_2", profile="user", target="host")
browser(action="act", kind="press", ref="4_2", profile="user", target="host", key="Control+a")
browser(action="act", kind="type", ref="4_2", text="\x3Ctitle>", profile="user", target="host")
Step 6: Add Description (Optional)
The description textbox (statictext "添加作品描述...") may not have a clickable ref. If available, click it and type description. If not, skip — the title alone is enough.
Step 7: Click Publish
Click the "发布" button (ref 4_65):
browser(action="act", kind="click", ref="4_65", profile="user", target="host")
Step 8: Verify
After clicking publish, wait 5 seconds and take a snapshot to confirm the post appears in "作品管理" list.
Complete Example
Publishing an AI-generated image to Douyin:
=== User Request ===
发布图片到抖音: C:\Users\wenxi\.openclaw\media ool-image-generation\old-photo.png
标题: 时光记忆
=== Assistant Actions ===
// 1. Connect browser
browser(action="start", profile="user", target="host")
// 2. Check tabs and focus a free tab, then navigate to Douyin
browser(action="focus", targetId="2", profile="user", target="host")
// (use evaluate JS to set window.location.href since navigate is blocked)
// 3. Click 高清发布 > 发布图文
browser(action="act", kind="click", ref="1_2", profile="user", target="host")
browser(action="act", kind="click", ref="2_25", profile="user", target="host")
// 4. Copy image to uploads dir
Copy-Item "C:\Users\wenxi\.openclaw\media ool-image-generation\old-photo.png" "C:\Users\wenxi\AppData\Local\Temp\openclaw\uploads\douyin-post.png" -Force
// 5. Upload
browser(action="upload", target="host", profile="user", inputRef="3_10", paths=["C:\\Users\\wenxi\\AppData\\Local\\Temp\\openclaw\\uploads\\douyin-post.png"])
// 6. Fill title
browser(action="act", kind="click", ref="4_2", profile="user", target="host")
browser(action="act", kind="press", ref="4_2", profile="user", target="host", key="Control+a")
browser(action="act", kind="type", ref="4_2", text="时光记忆", profile="user", target="host")
// 7. Publish
browser(action="act", kind="click", ref="4_65", profile="user", target="host")
// 8. Wait and verify
Start-Sleep -Seconds 5
browser(action="snapshot", profile="user", target="host")
Common Issues
- "upload requires ref or inputRef": Must use
inputRefparameter (notref) when uploading to existing-session browser - "must stay within uploads directory": Copy file to
C:\Users\wenxi\AppData\Local\Temp\openclaw\uploads\first - "navigate blocked by SSRF": Use
act+evaluatewithwindow.location.hrefinstead ofnavigateaction - Description textbox has no ref: Skip description if ref is not available; title alone is sufficient
- Title character limit: Douyin title is limited to 20 characters
- Not logged in: User must be logged into Douyin creator platform before running this skill
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install browser-douyin-post - 安装完成后,直接呼叫该 Skill 的名称或使用
/browser-douyin-post触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Browser Douyin Post 是什么?
Automate uploading local images or videos with a title to Douyin creator platform using Chrome with remote debugging and active login. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 67 次。
如何安装 Browser Douyin Post?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install browser-douyin-post」即可一键安装,无需额外配置。
Browser Douyin Post 是免费的吗?
是的,Browser Douyin Post 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Browser Douyin Post 支持哪些平台?
Browser Douyin Post 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Browser Douyin Post?
由 dream007007s(@dream007007s)开发并维护,当前版本 v1.0.0。