用于在抖音创作者平台发布短视频,包含完整的视频上传、标题简介填写、封面设置、合集选择和声明设置流程。
用户说:
⚠️ 必须先启动 OpenClaw 浏览器!
browser(action=start, target="host", profile="openclaw") 启动浏览器browser(action=navigate, ...) 导航到目标 URL⚠️ 浏览器控制核心原则:
browser(action=start, target="host", profile="openclaw") 用于启动浏览器browser(action=navigate, target="host", profile="openclaw", url=...) 用于导航页面profile="user" 或 profile="chrome-relay"(除非用户明确要求使用用户浏览器)browser(action=open, targetUrl=...)(会被 SSRF 策略拦截)type 命令输入文本,无需 JS evaluate⚠️ 核心操作原则:
browser(action=start, target="host", profile="openclaw") 启动浏览器browser(action=status, target="host") 确认状态https://creator.douyin.com/creator-micro/content/uploadloadState="networkidle")python
# -*- coding: utf-8 -*-
import pyautogui
import time
import tkinter as tk
# 等待文件对话框出现
time.sleep(3)
# 按 Ctrl+L 聚焦地址栏
pyautogui.keyDown('ctrl')
pyautogui.keyDown('l')
pyautogui.keyUp('l')
pyautogui.keyUp('ctrl')
time.sleep(0.5)
# 全选并删除地址栏原有内容
pyautogui.keyDown('ctrl')
pyautogui.keyDown('a')
pyautogui.keyUp('a')
pyautogui.keyUp('ctrl')
time.sleep(0.2)
pyautogui.keyDown('delete')
pyautogui.keyUp('delete')
time.sleep(0.3)
# 使用 tkinter 复制文件夹路径到剪贴板(确保中文正确)
# ⚠️ 重要:必须使用原始字符串 r'' 或双反斜杠 \\ 来避免转义问题
# 错误:'E:\file\0素材' 中的 \f 会被转义为换页符,变成 'E:ile'
# 正确:r'E:\file\0素材' 或 'E:\\file\\0素材'
folder_path = r'文件夹路径' # 例如:r'E:\file\0未来科技\AI'
r = tk.Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(folder_path)
r.destroy()
# 粘贴路径
pyautogui.keyDown('ctrl')
pyautogui.keyDown('v')
pyautogui.keyUp('v')
pyautogui.keyUp('ctrl')
time.sleep(0.5)
# 按回车进入文件夹
pyautogui.keyDown('return')
pyautogui.keyUp('return')
time.sleep(2)
# 使用 tkinter 复制文件名到剪贴板
filename = u'视频文件名' # 例如:u'AI超越人类.mp4'
r = tk.Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(filename)
r.destroy()
# 粘贴文件名
pyautogui.keyDown('ctrl')
pyautogui.keyDown('v')
pyautogui.keyUp('v')
pyautogui.keyUp('ctrl')
time.sleep(0.5)
# 按回车确认选择
pyautogui.keyDown('return')
pyautogui.keyUp('return')
time.sleep(2)
关键要点:
tkinter 将中文路径复制到剪贴板,然后 Ctrl+V 粘贴,确保中文字符不丢失r'E:\file\0素材',避免 \f 等被转义type 命令在标题输入框中输入视频标题type 命令输入视频简介/概述内容 #标签名)就这三步,其他的不用管。
元素描述操作方式上传页面URLhttps://creator.douyin.com/creator-micro/content/uploadnavigate 导航高清发布按钮发布选项入口click + ref发布视频按钮触发视频发布流程click + ref上传视频按钮触发系统文件选择click + ref(需用户选择文件)标题输入框placeholder 包含"标题"type 命令输入简介输入框placeholder 包含"简介"或"描述"type 命令输入选择封面封面设置入口click + ref设置横封面横版封面选项click + ref完成按钮确认封面设置click + ref合集选择合集下拉选择click + ref → 选择保存权限权限设置选项设置为不允许添加声明声明设置入口click + ref内容由AI生成AI声明选项click + ref 选中确定按钮确认声明click + ref暂存离开保存草稿并离开click + ref
browser(action=start, target="host", profile="openclaw")browser(action=navigate, target="host", profile="openclaw", url=...)\f 等会被转义,必须用 r'E:\folder' 格式