通过 网页版微博(weibo.com)自动发微博:用户先登录,Agent 撰写内容后用脚本打开微博、填入正文、点击发布。
爬取微博:用户说「爬取微博」「抓取微博内容」时,见 TOOLS.md「爬取微博(防卡住)」——用 web_fetch 抓 至多 1~2 条具体链接,或 browser 只 open + snapshot 一次 即返回,不要无限滚动或多次操作,否则易卡住。
用户给文案或主题。若只给主题,Agent 生成一条微博正文(建议 140~500 字,可带话题 #xxx)。
用 exec 执行脚本,传入微博正文。 必须传 timeout(建议 60000)避免 request timed out:
json
{"tool": "exec", "args": {"command": "bash /Users/youke/.openclaw/workspace/skills/zeelin-weibo-autopost/scripts/post_weibo.sh \"微博正文内容\"", "timeout": 60000}}
(若报脚本未找到,请把路径中的 /Users/youke 改成你本机用户家目录;Windows 用户改为实际 SKILL 路径,如 C:/Users/xxx/AppData/Roaming/ZeeLinClaw/SKILLs/zeelin-weibo-autopost/scripts/post_weibo.sh。)
根据脚本输出告诉用户「已提交发布,请到微博页面确认」;若脚本报错,提示检查是否已登录、Relay 是否挂上。
操作命令发微博bash .../zeelin-weibo-autopost/scripts/post_weibo.sh "正文",exec 加 "timeout": 60000
现象处理脚本未找到使用绝对路径,与 openclaw.json / ZeeLin Claw 的 workspace 一致。openclaw browser 无输出需已用 Browser Relay 挂上微博标签页(Badge ON),且 Gateway 已启动。脚本执行了但微博没发出去① 确认发微博时 当前 Relay 挂上的就是微博页(weibo.com),且已登录。② 脚本会把每次快照写入 /tmp/weibo_snap.txt,若仍失败请打开该文件,看是否有「发微博」「说点什么」「发布」等字样及对应的 ref=e数字;若页面结构变了,可把快照中相关几行发给开发者以更新选择器。③ 微博首页有时是信息流,需先点击顶栏或左侧的「发微博」打开发布框,脚本已包含该步骤;若你看到发布框已打开但未填入或未点发布,多半是输入框/发布按钮的 ref 与当前页面不匹配,需根据快照调整。