Install
openclaw skills install post-kuaishou-short-videos-infinite在快手创作者平台发布短视频。触发场景:发布快手视频、上传快手视频、快手发布视频、发快手视频、发布快手短视频。
openclaw skills install post-kuaishou-short-videos-infinite用于在快手创作者平台发布短视频,包含完整的视频上传、标题简介填写、封面设置、声明设置和权限配置流程。
用户说:
⚠️ 必须先启动 OpenClaw 浏览器!
browser(action=start, target="host", profile="openclaw") 启动浏览器browser(action=navigate, target="host", profile="openclaw", url=...) 导航到目标 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://cp.kuaishou.com/article/publish/video?tabType=1loadState="networkidle")# -*- 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素材'
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 命令在描述输入框中按顺序输入:
#标签名)⚠️ 重要:话题/标签处理
PK 封面设置三步法:
打开 PK 封面开关
switch 元素)checked)点击 PK 封面按钮打开封面选择对话框
PK封面 文本旁边的可点击元素)在封面选择对话框中确认
img "background" 元素)关键要点:
button "确认"正确取消方法:
e321)browser(action=click, ref="e321") 点击复选框active 或 unchecked注意: 不要直接使用 JavaScript 操作 checkbox,应通过点击事件来切换状态
| 元素 | 描述 | 操作方式 |
|---|---|---|
| 上传页面 URL | https://cp.kuaishou.com/article/publish/video?tabType=1 | navigate 导航 |
| 上传视频按钮 | 触发系统文件选择 | click + ref,然后用 pyautogui 自动选择文件 |
| 作品描述输入框 | placeholder 包含"描述"或"作品描述" | type 命令输入(标题 + 概述 + 标签) |
| PK 封面开关 | 封面设置区域的滑动开关 | click + ref 打开 |
| 封面设置 + 号 | 封面设置所在行的添加按钮 | click + ref |
| 确认按钮 | 封面弹出对话框的确认 | click + ref |
| 作者声明 | AI 生成内容选项 | click + ref 选中 |
| 允许下载 | 下载权限复选框 | click + ref 取消勾选 |
| 发布按钮 | 保存并发布视频 | click + ref |
browser(action=start, target="host", profile="openclaw")browser(action=navigate, target="host", profile="openclaw", url=...)