用途:把 HTML 格式文章自动发布到微信公众号草稿箱,支持标题、作者、摘要、封面图等元数据管理。当用户提到推送到微信、发布到公众号草稿、上传草稿箱时使用。
主要能力:access_token 自动缓存(7200 秒);封面图上传管理;HTML 内容自动优化以适配微信;标题、作者、摘要字段长度自动截断;错误处理与重试;中文错误提示;交互模式与命令行模式。
使用方式:基本命令为 python publisher.py --title "文章标题" --content article.html;完整参数可加 --author、--cover、--digest。交互模式用 python publisher.py --interactive。配置首次运行时引导生成,位于 ~/.wechat-publisher/config.json,包含 appid 与 appsecret,AppID 以 wx 开头且 18 个字符。工作流可与 wechat-tech-writer、wechat-article-formatter 串联,自动查找 *_formatted.html 与 cover.png。
适用场景:需要把已排版 HTML 文章推送到微信公众号草稿箱后,再登录后台预览和发布。
限制:草稿保存在微信后台不会立即发布;服务器 IP 需加入公众号后台白名单,否则报 invalid ip not in whitelist;标题 32 字节、作者 20 字节限制,超出会被自动截断;AppSecret 需正确配置。其余平台、收费与价格信息暂未提供。