Install
openclaw skills install decleormx-wechat-gzh-publish自动登录微信公众号,自动填写标题正文,生成并设置AI封面图,支持草稿保存、摘要留言赞赏配置,提升发布效率。
openclaw skills install decleormx-wechat-gzh-publishSkill ID: decleormx_wechat_gzh_publish
自动化微信公众号文章发布流程,支持 AI 动态生成配图(既作为封面,又插入正文),提高内容发布效率。
✨ 核心功能
🎯 AI 配图特点
# 在 WorkBuddy 中唤起该 Skill 即可使用
环境要求
首次使用 - 登录
python3 publish.py --login
~/.wechat_mp/cookies.jsonpython3 publish.py \
--title "我的文章标题" \
--content "这是文章内容"
输出示例
🖼️ 设置封面(AI 配图提示词: AI,萨克斯,猫)
✅ AI 配图生成中...
✅ AI 配图已生成 4 张
✅ 已获取 AI 图 URL(首字 https://...)
✅ 已选择 AI 配图,进入裁剪步骤
✅ 封面图设置完成
✅ AI 配图已插入正文底部
✅ 已保存为草稿
| 参数 | 说明 | 示例 |
|---|---|---|
--title | 必需 - 文章标题 | --title "AI时代的思考" |
--content | 必需 - 文章内容(纯文本) | --content "今天天气不错..." |
--content-file | 从文件读取正文 | --content-file ~/article.txt |
--ai-prompt | AI 配图提示词 | --ai-prompt "AI,城市,夜景" |
--draft | 保存为草稿(不发布) | 仅需加这个参数 |
--cover | 本地封面图(作为降级方案) | --cover ~/cover.jpg |
--abstract | 文章摘要(最多120字) | --abstract "简介..." |
--no-comment | 关闭留言(默认开启) | 仅需加这个参数 |
--reward | 开启赞赏(需先声明原创) | 仅需加这个参数 |
1. 保存草稿测试
python3 publish.py \
--title "测试标题" \
--content "这是测试内容" \
--draft
2. 自定义 AI 提示词发布
python3 publish.py \
--title "科技前沿" \
--content "最新 AI 技术分析..." \
--ai-prompt "AI,机器学习,代码" \
--abstract "深度分析最新 AI 技术" \
--reward
3. 从文件读取长文本
python3 publish.py \
--title "长篇文章" \
--content-file ~/long_article.md \
--ai-prompt "文章主题相关的关键词" \
--draft
4. 使用本地图片作为降级方案
python3 publish.py \
--title "标题" \
--content "内容" \
--cover ~/my_cover.jpg \
--draft
开始发布
↓
1️⃣ 填写标题
↓
2️⃣ 填写正文(HTML 富文本)
↓
3️⃣ 设置封面
├─ 点「AI 配图」
├─ 输入提示词(默认:AI,萨克斯,猫)
├─ 点「开始创作」
├─ 轮询等待生成(最多 90 秒)
├─ 拿下第一张图的 URL ⭐
├─ 点「使用」
├─ 裁剪确认
└─ ❌ 如果失败
└─ 自动降级:从图片库选第一张
↓
4️⃣ 将 AI 图插入正文底部 ⭐
↓
5️⃣ 填写摘要(可选)
↓
6️⃣ 设置留言/赞赏(可选)
↓
7️⃣ 保存草稿 或 直接发布
↓
完成 ✅
~/.wechat_mp/cookies.jsonrm ~/.wechat_mp/cookies.json 后重新 --loginQ: 第一次运行总是要登录?
A: 首次登录后 Cookie 会保存到 ~/.wechat_mp/cookies.json,后续会自动使用。如果还是提示登录,检查:
ls -l ~/.wechat_mp/cookies.jsoncat ~/.wechat_mp/cookies.jsonpython3 publish.py --loginQ: AI 配图生成超时? A: 网络或腾讯云 API 问题。脚本会自动降级使用图片库。也可以:
--cover ~/backup.jpgQ: 图片URL提取失败? A: 这可能是公众号页面 DOM 结构变化。建议:
python3 inspect_ai_cover.py 检查最新的 DOM 选择器Q: 如何获取调试截图? A: 发布失败后会自动保存截图:
/tmp/mp_debug_title.png/tmp/mp_debug_publish.png/tmp/mp_after_publish.pngdecleormx_wechat_gzh_publish/
├── SKILL.md # 本说明文档
├── scripts/
│ ├── publish.py # 主发布脚本
│ ├── inspect_*.py # 调试脚本(可选)
│ └── requirements.txt # Python 依赖
└── README.md # 快速开始
<p> 标签document.querySelector('.ProseMirror').innerHTML 末尾v1.0 (2026-03-18)
个人使用脚本,仅供学习参考。
遇到问题?
--title 和 --content 必需)/tmp/mp_debug_*.png 的调试截图python3 publish.py --login