核心用法
本技能是一套完整的微信公众号运营自动化工具,通过 Python 脚本对接微信官方 API,实现从内容创作到数据复盘的全流程管理。
发文到草稿(publish.py):支持 Markdown/HTML 双模式输入,内置本地 Markdown→HTML 转换器,可抓取网页样式自动内联,支持从 20+ 站点智能提取正文(公众号/网易/新浪/今日头条等)。封面图支持自动生成、本地上传、Base64 编码或 URL 下载四种方式,满足差异化运营需求。
草稿管理(drafts.py):提供完整的草稿生命周期管理,包括列表查询、详情获取、删除及跨账号克隆。克隆功能可将 A 号草稿连同封面素材同步至 B/C 号,解决多账号矩阵运营的内容分发痛点。
评论管理(comments.py):覆盖评论开关、精选、回复、删除等全操作,支持精细化互动运营。
数据统计(stats.py):封装微信 datacube 核心接口,提供图文阅读、分享、用户增减等多维度数据。
显著优点
1. 多账号原生支持:通过 WECHAT_MP_ACCOUNTS 环境变量实现多公众号配置,单次调用即可批量操作,显著提升矩阵账号管理效率。
2. 内容迁移智能化:content_selector 与 auto_content_selector 机制可精准提取第三方站点正文,配合样式抓取功能,实现「一键转载+排版美化」。
3. Windows 友好设计:针对 PowerShell 中文编码痛点,提供 @file 参数注入模式,避免 JSON 转义地狱。
4. 安全沙箱机制:文件路径参数限制在工作目录及子目录,禁止绝对路径与目录穿越,降低供应链攻击面。
潜在局限
- 依赖官方 API 权限:部分功能(如评论管理)需公众号具备相应接口权限,新注册账号或受限账号可能无法使用。
- 封面图尺寸限制:微信素材上传对图片大小有硬性要求(通常 2MB 以内),超大图需预处理。
- Rate Limit 未封装:高频调用可能触发微信 API 频次限制,需使用者自行控制并发。
适合人群
- 新媒体运营团队:特别是管理 3 个以上公众号的矩阵运营者
- 内容创作者:需要 Markdown 写作 + 自动化发布的效率型作者
- 技术驱动型编辑:具备基础命令行操作能力,追求工作流自动化
常规风险
- 密钥泄露风险:
APP_SECRET以环境变量存储,需避免提交至代码仓库或日志输出 - 内容合规责任:自动化发布不替代内容审核,违规内容仍可能导致账号处罚
- API 稳定性依赖:微信官方接口升级可能导致功能异常,需关注变更公告