SuperAPI AI 工具集

wechat-draft-publisher

办公与效率

查看项目

更新于 10-15 20:07

技能介绍

用途:把格式化好的HTML文章推送到微信公众号草稿箱,首次使用自动引导配置IP白名单和凭证,之后可一键发布。

主要能力:查询公网IP并提示加入白名单;引导输入AppID与AppSecret并保存到 ~/.wechat-publisher/config.json;自动优先选取 *_formatted.html,回退最新 .html,从HTML注释或文件名提取标题,查找 cover.png 封面;调用发布流程:上传封面、上传内容图片、创建草稿,返回media_id。成功仅写入草稿箱,不自动正式发布,需到后台预览确认后再发。

使用方式:先安装依赖,执行 pip3 install -r skills/wechat-draft-publisher/requirements.txt。首次或遇到IP白名单错误时,运行 python publisher.py --query-ip 查询公网IP,并按提示登录微信公众号后台在 设置与开发→基本配置→IP白名单 添加该IP,同时复制AppID和AppSecret。发布时运行 python publisher.py --title "文章标题" --content article.html;带封面与作者可用 python publisher.py --title "文章标题" --content xxx_formatted.html --cover cover.png --author "小龙虾",首次运行会提示输入AppID和AppSecret。

适用场景:已用写作、排版步骤生成HTML文章后,需要推送到微信公众号草稿箱;可衔接“写文章→美化格式→推送到微信”的工作流。

限制与提示:需要认证的服务号,公众号类型不支持时会出现“api功能未授权”;IP须在白名单内,否则报 invalid ip not in whitelist;凭证错误需检查上述配置文件;标题过长时工具会自动截断;草稿不会自动发布。配置文件路径为 ~/.wechat-publisher/config.json,内容含 appid 与 appsecret。