微信视频号助手 — 视频发布
用途
通过浏览器自动化(profile=openclaw)操控视频号助手网页版(channels.weixin.qq.com),完成从登录到视频发布的全流程闭环,包括登录检测、扫码登录、上传视频、填写描述和短标题、截图确认后发布或保存草稿。触发场景:用户需要发布视频到视频号、视频号发布、视频号上传视频、发视频号。
前置条件
浏览器已启动:browser start profile=openclaw;待发布的视频文件已准备好(通常由 video-merge-send skill 合并输出);视频描述文案(可由 AI 根据分镜脚本自动生成)。
主要流程
Step 1:导航到视频号助手,browser navigate url=https://channels.weixin.qq.com,等待页面加载完成(2-3秒)。
Step 2:登录检测。未登录时 URL 跳转到 channels.weixin.qq.com/login.html,页面显示二维码;已登录时 URL 为 channels.weixin.qq.com/platform/post/list 或其他非 login 页面,左侧有导航菜单。已登录跳到 Step 4,未登录继续 Step 3。
Step 3:扫码登录。二维码位于登录页右侧 iframe 内(img 元素),方法A:直接截图整个页面(推荐,最简单),browser screenshot profile=openclaw;方法B:定位二维码 iframe 并截图。发送二维码截图给用户,message action=send channel=feishu message="📱 请用微信扫码登录视频号助手" filePath=<截图路径>。随后轮询检测登录状态(每 5 秒检查一次,最多等待 2 分钟),登录成功标志为 URL 不再包含 login 且跳转到管理后台。二维码过期时点击"二维码已过期,点击刷新"链接(ref=f8e16)重新截图发送。登录成功后 cookie 自动保存在 ~/.openclaw/browser/openclaw/user-data,下次自动保持登录。
Step 4:导航到发表视频页面。方式A直接 URL 导航:browser navigate url=https://channels.weixin.qq.com/platform/post/create;方式B通过左侧菜单:点击"内容管理"→"视频"→"发表视频"按钮。
Step 5:上传视频文件。查找上传入口("选择文件"/"点击上传"按钮或隐藏的 input[type="file"]),执行 browser upload selector="input[type='file']" paths=["<视频文件路径>"]。视频上传需时间,轮询检查上传进度,上传完成后显示视频预览缩略图。
Step 6:填写视频信息。添加描述:找到描述输入区域(textarea 或 contenteditable div),browser act kind=click ref=<描述输入框_ref> 与 browser act kind=type text="<描述文案>"。描述文案生成规则:Hook 开头用提问或痛点吸引注意,核心价值一句话说清视频内容,加 3-5 个相关话题标签,行动号召引导点赞/关注/收藏。填写短标题(6-16个字符,显示在视频封面上),生成规则:6-16 个字符(中文算1个字符),简短有力,带数字更吸引点击。其他可选设置包括封面选择、位置、合集、定时发布、可见范围,一般保持默认。
Step 7:截图确认。发布前截图整个页面发送给用户确认,message action=send channel=feishu message="📋 视频已准备好,请确认以下信息后告诉我:1️⃣ 立即发布 2️⃣ 保存草稿 3️⃣ 修改内容……" filePath=<截图路径>,等待用户回复。
Step 8:执行发布 / 保存草稿。发布:snapshot 找到"发表"按钮并点击,出现确认弹窗时点确认,截图确认发布成功。保存草稿:snapshot 找到"存草稿"按钮并点击。
默认配置(在 TOOLS.md 中维护)
默认话题标签: #企业数字化 #创业干货 #门店经营 #中小企业 #田泽湘;默认描述模板:爆款描述(hook+价值+标签+CTA);短标题风格:数字+痛点,6-16字。
关键技术细节
浏览器 profile:openclaw;登录页 URL:https://channels.weixin.qq.com/login.html;后台首页 URL:https://channels.weixin.qq.com/platform/post/list;发表视频 URL:https://channels.weixin.qq.com/platform/post/create;二维码位置:登录页右侧 iframe 内(img 元素);登录方式:微信扫码(无账号密码登录选项);登录态存储:~/.openclaw/browser/openclaw/user-data;视频上传限制:最大 4GB,时长 1 秒 ~ 60 分钟;支持格式:mp4、mov、avi、wmv、flv、mkv、webm;短标题要求:6-16 个字符;描述长度限制:最多 1000 字。
适用场景
需要将视频发布到微信视频号时使用。完整工作流(端到端):1. jimeng-storyboard skill 生成分镜脚本;2. jimeng-digital-human skill 逐镜头生成 + 下载视频;3. video-merge-send skill 合并视频片段;4. weixin-channels-publish 发布到视频号(登录检测/扫码、导航到发表页、上传合并视频、填写描述+短标题、截图确认、发布/草稿)。
常见问题
二维码过期:点击"二维码已过期,点击刷新"链接重新截图;扫码后未跳转:确认手机端已点确认,等待 5-10 秒后刷新页面;上传进度卡住:检查文件大小是否超限(4GB),网络是否稳定;找不到上传按钮:重新 snapshot,用 JS 搜索 input[type="file"];短标题字数不符:严格控制 6-16 字符;发布按钮灰色/disabled:检查必填项是否都已填写;登录后又跳回登录页:cookie 可能过期,需重新扫码登录;描述含敏感词被拦截:避免使用"最"、"第一"、"保证赚"等绝对化用语。
限制与注意事项
合规先行:描述中避免夸大承诺和绝对化用语("最好"、"保证"、"100%")。发布前必须用户确认:永远不要自动点击发布,必须截图让用户确认。草稿优先:如果用户犹豫,默认保存草稿而非发布。每个 snapshot 都要重新获取 ref:视频号助手 SPA 页面会频繁重渲染。