核心功能
wechat-mp-suite 是一套基于微信公众号官方API的运营管理工具集,覆盖内容生产到数据复盘的全链路需求:
发文与样式处理
- Markdown转HTML:本地转换,支持
md_path文件或md_content直接传入 - 样式美化:通过
css内联样式、css_path本地文件、style_url抓取网页<style>标签实现 - 智能正文提取:支持从
html_url自动抓取,内置网易/新浪/今日头条等站点选择器,优先提取微信文章js_content区域 - 封面图管理:支持
cover_path/cover_base64/cover_url三选一,自动回退og:image元数据
草稿与多账号管理
- 草稿全生命周期:批量获取、详情查看、删除、提交发布(
freepublish/submit) - 跨号克隆:将A公众号草稿同步到B/C账号,自动处理封面图上传
- 多账号配置:通过
WECHAT_MP_ACCOUNTSJSON数组实现一键多号同步
运营与数据
- 评论管理:查询、开关、精选、回复、删除
- 用户管理:关注者列表、黑名单批量操作(单次≤20个openid)
- 数据统计:Datacube接口覆盖群发、阅读、分享、用户增减等指标
显著优点
- 官方API驱动:对接微信订阅号/服务号原生接口,稳定性优于爬虫方案
- 本地化处理:Markdown转换、CSS内联、图片上传均在本地完成,减少网络依赖
- 安全设计:文件路径强制限制在当前工作目录,禁止
..目录穿越 - Windows友好:推荐
@file模式避免PowerShell中文编码问题
潜在局限
- 权限门槛:发布草稿、黑名单管理等需认证订阅号/服务号,个人号受限
- 异步发布:
freepublish/submit仅提交任务,成功结果需通过回调确认 - 封面处理:不再自动生成本地封面,必须提供有效图源或依赖
og:image - 依赖管理:需手动安装
requests markdown pillow beautifulsoup4
适合人群
- 内容运营团队:需批量管理多公众号的编辑者
- 自媒体矩阵:个人/机构运营多个垂直账号
- 数据驱动型运营:需要定期拉取阅读、分享数据做复盘
- 技术型编辑:习惯Markdown写作,需要自动化发布流程
常规风险
- 凭据泄露:
WECHAT_MP_APP_SECRET、WECHAT_MP_ACCOUNTS、WECHAT_MP_COOKIE均为敏感信息,应避免写入日志或版本控制 - API限流:微信接口有频率限制,批量操作需控制并发
- 内容合规:自动抓取网页内容可能涉及版权,需确认来源授权
- 发布失败:异步机制下,
draft_media_id创建成功不代表文章最终可见