OpenClaw多平台自动发布教程:一次创作,全网同步
![]()
你是不是也经历过这样的痛苦:辛辛苦苦写完一篇文章,然后要登录五六个平台,复制粘贴五六遍,调整格式五六次,最后还得盯着定时发布时间?每天一两个小时就这样浪费在重复劳动上。
今天我就手把手教你,如何用OpenClaw的浏览器自动化能力,实现“一次创作、多平台自动发布”。哪怕你是零基础的小白,跟着这篇文章操作,半小时内就能让你的AI助手替你完成所有脏活累活。
第一步:理解OpenClaw是怎么“看”网页的
在动手之前,我们先简单了解一下原理。OpenClaw的浏览器自动化,核心是通过Chrome DevTools Protocol(CDP)直接控制浏览器。它不需要像人一样“看”屏幕,而是直接读取网页的代码结构。
最关键的功能是元素快照系统:OpenClaw会自动扫描页面上的所有可交互元素(输入框、按钮、链接),给每个元素分配一个编号。你只需要告诉它“点击编号12的元素”,它就能精确执行。完全不需要写复杂的CSS选择器或XPath,这对普通人来说简直是福音。
第二步:准备工作(10分钟搞定)你需要准备的东西
- 一台云服务器(推荐阿里云轻量应用服务器,2核2G配置就够用,选择中国香港地域免备案)
- 各大平台的账号(微信公众号、今日头条、知乎、百家号等)
- 一个OpenClaw部署实例(下面教你怎么一分钟搞定)
这是目前对小白最友好的部署方式:
- 访问阿里云OpenClaw一键部署专题页面,点击“一键购买并部署”
- 选择配置:镜像选“OpenClaw(Clawdbot) 2026.1.29”,实例选2核2G以上,地域选中国香港
- 等待5-10分钟,实例创建完成后,在“应用详情”里放行18789端口
- 配置你的大模型API-Key(可以用智谱GLM-4.7,中文理解能力强)
- 执行命令生成访问Token,然后通过http://你的服务器IP:18789/?token=你的Token访问OpenClaw控制台
搞定!你的OpenClaw已经部署完成,可以开始使用了。
![]()
第三步:让OpenClaw学会“登录”你的账号
这是最关键的一步。OpenClaw需要保存你每个平台的登录状态,才能替你发文章。
方法一:手动登录后保存Cookie(推荐小白使用)
bash
# 1. 启动OpenClaw浏览器(带界面模式)openclaw browser --browser-profile openclaw start --headless=false# 2. 打开登录页面openclaw browser open https://mp.weixin.qq.com# 3. 此时会弹出一个浏览器窗口,你手动扫码登录# 登录完成后,保持浏览器开着# 4. 保存当前会话的Cookieopenclaw browser cookies --save weixin.json对每个平台重复这个过程,把Cookie文件保存下来。以后OpenClaw就可以直接用这些Cookie登录,不需要重复扫码。
方法二:利用现有浏览器会话
如果你已经在Chrome里登录了所有平台,还有一个更取巧的方法:注入现有浏览器的Cookie。
bash
# 提取Chrome的Cookie(需要先关闭Chrome)openclaw browser import-cookies --from-chrome --output all-cookies.json这样OpenClaw就能直接使用你电脑上已经登录的状态,省去所有登录步骤。
第四步:编写你的“多平台发布脚本”
这是核心中的核心。我为你准备了一个可以直接用的脚本模板。
创建发布脚本文件
在OpenClaw服务器上创建一个文件publish.sh:
bash
#!/bin/bash# 多平台自动发布脚本# 用法:./publish.sh "文章标题" "文章内容.md" "封面图.jpg"TITLE=$1CONTENT_FILE=$2COVER=$3PLATFORMS=("weixin" "toutiao" "zhihu" "baijia")echo "开始多平台发布任务:$TITLE"# 读取文章内容(支持Markdown)CONTENT=$(cat $CONTENT_FILE)# 对每个平台执行发布for PLATFORM in "${PLATFORMS[@]}"; doecho "正在发布到 $PLATFORM ..."# 加载该平台的Cookieopenclaw browser load-cookies ${PLATFORM}.jsoncase $PLATFORM in"weixin")# 微信公众号发布流程openclaw browser open https://mp.weixin.qq.comopenclaw browser wait "#menu-new" --timeout-ms 10000openclaw browser click 12 # 点击"新建群发"按钮sleep 2openclaw browser type 23 "$TITLE" # 输入标题openclaw browser type 45 "$CONTENT" # 输入正文openclaw browser upload 67 "$COVER" # 上传封面openclaw browser click 89 # 点击保存为草稿echo "✓ 微信公众号已保存为草稿""toutiao")# 今日头条发布流程openclaw browser open https://mp.toutiao.comopenclaw browser wait "#publish-btn" --timeout-ms 10000openclaw browser click 8 # 点击"发布文章"openclaw browser type 15 "$TITLE"openclaw browser type 32 "$CONTENT"openclaw browser upload 41 "$COVER"openclaw browser click 56 # 保存草稿echo "✓ 今日头条已保存为草稿""zhihu")# 知乎发布流程openclaw browser open https://zhuanlan.zhihu.com/writeopenclaw browser type 9 "$TITLE"openclaw browser type 27 "$CONTENT"openclaw browser upload 38 "$COVER"openclaw browser click 52 # 保存草稿echo "✓ 知乎已保存为草稿""baijia")# 百家号发布流程openclaw browser open https://baijiahao.baidu.comopenclaw browser click 11 # 点击写文章openclaw browser type 22 "$TITLE"openclaw browser type 44 "$CONTENT"openclaw browser upload 63 "$COVER"openclaw browser click 77 # 保存草稿echo "✓ 百家号已保存为草稿"esac# 每个平台之间留出间隔,避免被反爬sleep 5doneecho "所有平台发布任务完成!请登录后台检查草稿。"注意:上面的元素编号(12、23等)是我举例用的。你需要先运行一次openclaw browser snapshot获取你自己页面上的实际编号,然后替换脚本里的数字。
获取正确的元素编号
bash
第五步:让发布变成“一句话的事”# 1. 打开微信公众号后台openclaw browser open https://mp.weixin.qq.com# 2. 获取页面快照openclaw browser snapshot# 输出示例:# [12] 新建群发按钮 新建群发# [23] 标题输入框# [45] 正文编辑器# [67] 上传封面按钮 # [89] 保存草稿按钮 保存为草稿 # 3. 把这些编号填进脚本里
![]()
现在脚本写好了,怎么用?给你三个使用场景:
场景一:写完文章直接发布
bash
# 写好文章内容(markdown格式)echo "这是我的文章正文..." > today-article.md# 执行发布./publish.sh "今天的热点话题:OpenClaw" today-article.md cover.jpg场景二:设置定时发布(用cron)bash
# 编辑cron任务crontab -e# 每天早上9点发布前一天准备好的文章0 9 * * * cd /home/openclaw && ./publish.sh "今日早报" /data/articles/$(date +\%Y-\%m-\%d).md /data/covers/default.jpg这样每天早上9点,OpenClaw会自动登录所有平台、填写内容、保存草稿。你只需要在发布前登录后台看一眼,确认无误后手动点一下“发布”就行。
场景三:通过Telegram远程指挥
如果你配置了Telegram Channel,甚至可以远程指挥:
- 在手机Telegram上给机器人发消息:发布 今日热点.md
- OpenClaw收到指令,自动执行发布脚本
- 完成后给你回复:已保存到微信、头条、知乎的草稿箱
这才是真正的“躺着赚钱”。
第六步:安全提醒和避坑指南安全第一
- 不要自动化“发布”按钮——只自动化到“保存草稿”这一步。万一AI抽风乱写东西,你还有机会人工拦截。保留最终审核权在你手里。
- 使用独立的OpenClaw浏览器配置——不要和你的个人浏览器混用,避免Cookie泄露
- 开启Docker沙箱运行——隔离潜在恶意指令
- 设置允许的用户ID——如果通过Telegram控制,一定要配置ALLOWED_USER_IDS,防止别人远程操作你的电脑
![]()
常见问题
Q:为什么OpenClaw点击没反应?
A:可能是页面还没加载完。在点击之前加上openclaw browser wait "#element-id"等待元素出现。
Q:上传文件失败怎么办?
A:OpenClaw的upload命令可能有限制,可以用Playwright的CDP直接连接解决:await page.locator('input[type="file"]').setInputFiles("/path/to/file")
Q:每个平台的元素编号会变吗?
A:会的!如果网站改版,编号可能变化。所以建议每次发布前重新获取快照,或者脚本里加入自动重试逻辑。
进阶玩法:多平台内容自适应
不同平台的文章风格不一样。你可以让OpenClaw先写一个版本,然后自动适配:
bash
# 先让OpenClaw生成各平台版本openclaw agent run "把这篇文章改编成:微信公众号版本(要有亲和力)、知乎版本(要专业深度)、今日头条版本(标题要吸引眼球)"# 然后再执行发布脚本,分别上传对应的版本这样既保证了内容一致性,又兼顾了平台调性。
总结:你的AI发布助理已上线
通过以上步骤,你已经拥有了一个能自动登录所有自媒体平台、填写文章内容、保存草稿的AI助理。每天至少帮你省下1-2小时重复劳动时间。
按照每小时50元的机会成本计算,一个月就是1500-3000元的价值。而这套系统搭建好之后,几乎零成本运行。
最后再提醒一句:AI再聪明,也可能会犯错。保留最终发布前的人工审核环节,既是对粉丝负责,也是对自己的账号安全负责。
现在,动手试试吧。如果有问题,欢迎在评论区留言交流。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.