Install
openclaw skills install baijiahao-publisher基于 OpenClaw 内置浏览器的百家号发布技能。打开发布页、扫码登录、填标题/正文、上传封面图、发布,全自动。零依赖 Python,任意 OpenClaw 环境均可运行。
openclaw skills install baijiahao-publisher本 Skill 使用 OpenClaw 内置浏览器完成百家号文章发布,无需 Python/Playwright,任意 OpenClaw 环境均可运行。
browser(action="start", profile="openclaw")
browser(action="open", profile="openclaw", url="https://baijiahao.baidu.com/builder/rc/edit?type=news&is_from_cms=1")
检查页面是否有登录弹窗:
按 Escape 或点击「知道了/关闭」按钮,关闭常见新手提示弹窗。
browser(action="snapshot") 获取当前页面元素browser(action="act", request={"kind": "type", "ref": "<标题元素ref>", "text": "<文章标题>"})正文在 iframe 内,需要通过 iframe 操作:
browser(action="act", request={"kind": "type", "ref": "<正文元素ref>", "text": "<正文内容>"})封面必须上传图片文件,步骤如下:
复制图片到上传目录:
将用户提供/AI生成的封面图复制到 C:\Users\Administrator\AppData\Local\Temp\openclaw\uploads\cover.jpg
打开封面上传弹窗: 点击「选择封面」按钮
点击「本地上传」触发文件选择:
通过 browser(action="snapshot") 找到正文/本地上传 tab
上传文件:
browser(action="upload", paths=["C:\\Users\\Administrator\\AppData\\Local\\Temp\\openclaw\\uploads\\cover.jpg"])
确认封面: 点击「确定」按钮应用封面
自动生成封面(可选):
若用户未提供封面图,可调用 image_generate 生成后保存再用上述方式上传。
在右侧面板找到「采用AI生成内容」复选框并勾选。
1. browser(action="snapshot") → 找到封面上传弹窗的 ref
2. browser(action="act", kind="click", ref="<上传区域ref>") → 激活文件 input
3. 复制图片到: C:\Users\Administrator\AppData\Local\Temp\openclaw\uploads\cover.jpg
4. browser(action="upload", paths=["C:\\Users\\Administrator\\AppData\\Local\\Temp\\openclaw\\uploads\\cover.jpg"])
5. browser(action="snapshot") → 确认图片已出现在预览中
6. 点击「确定」
封面弹窗有两种状态:
两种状态下的「确定」按钮 ref 不同,需 snapshot 确认后再点。
如需绕过扫码登录,可尝试注入 cookie:
browser(action="act", request={
"kind": "evaluate",
"fn": "document.cookie='<cookie string>'"
})
但百家号 cookie 有效期短,建议优先使用扫码登录。
正文编辑器在 iframe 内,browser(action="snapshot") 的 ref 前缀为 f37e 开头。
当用户提供以下任意意图时,使用本 Skill:
Agent 应自动解析参数:
image_generate 生成| 状态 | 含义 |
|---|---|
| 显示「文章发布成功」 | 发布完成 |
| 显示「内容已存入草稿」 | 存草稿成功,需人工确认后发布 |
| 显示「请添加封面」 | 封面未上传,需补封面后发布 |
| 显示「提交成功,正在审核中」 | 已提交审核 |
baijiahao-browser/
├── SKILL.md # 本文件
├── _meta.json # 元数据
└── package.json # 包信息