折腾了大半天,我终于把 OpenClaw 发布今日头条微头条的流程跑通了。
看起来很复杂,其实最终只剩 4 步:
1. 用 `openclaw` 浏览器 Profile 人工登录一次,后续自动复用登录状态。
2. 把要发布的内容放进 `content.txt`,图片放进指定的 `images` 目录。
3. 运行 PowerShell 脚本,自动完成:
打开发布页、关闭发文助手、填写多段正文、上传图片、点击确定。
4. 测试无误后加上 `-Publish`,自动点击发布。
实际过程中踩了几个坑:
* 今日头条正文是富文本组件,Snapshot 默认找不到,需要先暴露成 textbox;
* 多段正文直接传给命令,只输入了第一段,最后改成 Base64 传输;
* 图片不能直接从 D 盘上传,必须临时复制到 OpenClaw 的 inbound 目录;
* OpenClaw 的警告信息会污染 Snapshot,需要把 stderr 和正常输出分开;
* 页面 Ref 会变化,不能长期写死,必须每次动态获取。
最终使用方式已经非常简单:
```powershell
powershell.exe -NoProfile -ExecutionPolicy Bypass `
-File ".\publish-weitoutiao.ps1" `
-ConfigPath ".\config.json" `
-Publish
```
以后只需要替换正文和图片,就可以继续发布。
更关键的是,整个发布过程不需要让大模型反复识别网页,正常运行基本不消耗 Token。
下一步,我准备把这套流程继续封装成 OpenClaw Skill,再加入定时发布、失败重试和内容队列。
真正省 Token 的自动化,不是每次都让 AI 重新思考,而是把跑通的流程固化成脚本。



