核心功能概述
wechat-mp-suite 是一套完整的微信公众号(WeChat Official Account)运营自动化工具集,由极速数据(JisuAPI)提供技术支持。该技能覆盖了公众号运营的完整工作流:内容创作 → 草稿管理 → 发布分发 → 用户互动 → 数据分析。
核心用法
1. 智能发文(publish.py)
- 多格式输入:支持 Markdown 文件/内容、HTML 文件/URL 抓取、纯文本
- 内容萃取:自动从公众号、网易、新浪、今日头条等站点提取正文(支持 CSS Selector 精确选取)
- 样式美化:内联 CSS 样式合并,支持本地 CSS 文件、网络样式抓取
- 智能封面:自动生成 PNG 封面、支持本地/URL/Base64 多种方式,自动识别 og:image
- 多账号同步:单次调用可同时发布到多个公众号草稿箱
2. 草稿管理(drafts.py)
- 批量获取、详情查询、删除草稿
- 草稿发布(freepublish/submit)
- 跨号克隆:将 A 公众号草稿同步到 B/C 公众号(自动处理封面图迁移)
3. 评论管理(comments.py)
- 评论查询、开关控制
- 精选/取消精选、回复/删除回复
4. 用户管理(users.py)
- 黑名单批量操作(拉黑/取消拉黑,限认证号)
- 关注者列表、用户基本信息查询
5. 数据统计(stats.py)
- 图文阅读、分享、用户增减等核心数据指标
显著优点
- Windows 友好:针对 PowerShell 编码问题,提供
@fileJSON 文件模式,彻底解决中文乱码 - 安全路径限制:本地文件参数默认限制在当前工作目录,禁止目录穿越
- 多账号架构:通过
WECHAT_MP_ACCOUNTS环境变量实现多公众号统一管理 - 轻量依赖:仅需
requests markdown pillow,可选beautifulsoup4
潜在局限
- 认证权限:黑名单管理、发布接口需公众号认证(订阅号/服务号)
- 异步发布:草稿提交发布为异步任务,需通过回调确认最终状态
- 评论 ID 依赖:评论管理需预先获取
msg_data_id等参数 - 封面下载限制:部分网站图片需 Cookie 才能访问
适合人群
- 运营多个公众号的内容团队
- 需要将外部文章快速同步到公众号的编辑者
- 追求自动化工作流的技术型运营人员
- 有 Markdown 写作习惯的开发者/作者
常规风险
- Token 安全:
APP_SECRET需妥善保管,避免泄露 - API 频次:微信接口有调用频次限制,批量操作需注意
- 内容合规:自动抓取外部内容需确保版权与合规性
- 路径注入:虽有防护,但仍建议使用相对路径
技术规格
| 项目 | 说明 |
|------|------|
| 运行环境 | Python 3 |
| 必需依赖 | requests, markdown, pillow |
| 可选依赖 | beautifulsoup4 |
| 认证方式 | 微信公众平台 AppID + AppSecret |
| 多账号支持 | 通过 JSON 数组环境变量配置 |