html_to_wechat_publish.py 功能记要记要时间:2026-09-29涉及文件:html_to_wechat_publish.py文档用途:记录脚本功能、流程与注意事项,供团队查阅一、脚本概述html_to_wechat_publish.py 是一个基于影刀 RPA(xbot)框架开发的自动化模块,核心功能是:批量读取本地 HTML 文件,将其转换为微信公众号图文文章,并自动完成
详细介绍
html_to_wechat_publish.py 功能记要
记要时间:2026-09-29
涉及文件:html_to_wechat_publish.py
文档用途:记录脚本功能、流程与注意事项,供团队查阅
一、脚本概述
html_to_wechat_publish.py 是一个基于影刀 RPA(xbot)框架开发的自动化模块,核心功能是:批量读取本地 HTML 文件,将其转换为微信公众号图文文章,并自动完成草稿提交与发布。
该脚本既可以作为影刀可视化流程中的"调用模块"使用,也可以独立运行(自动执行 main 函数)。
123云盘下载地址:https://www.123912.com/s/Eu2njv-sv0dh
二、运行环境与依赖
| 类别 | 内容 |
|---|---|
| 运行框架 | 影刀 RPA(xbot),支持流程调用与独立运行 |
| 第三方库 | requests(网络请求)、BeautifulSoup(HTML 解析)、re / os / json / shutil / mimetypes 等(标准库) |
| 微信接口 | 公众号 access_token、素材管理、草稿箱、发布(freepublish)等官方 API |
| 输入参数 | html_folder(HTML 文件夹路径,默认 C:\Users\Administrator\Desktop\123)、publish_mode(0=只存草稿,1=直接发布,默认 1) |
三、核心工作流程
脚本的主入口为 publish_from_html_folder(),完整流程分为五步:
1. 获取凭证
调用微信 cgi-bin/token 接口,使用 AppID / AppSecret 获取 access_token,作为后续所有操作的通行证。
2. 准备文章数据(prepare_articles)
扫描指定文件夹中所有
.html文件;
要求文件数量不少于 8 个,并随机抽取 8 篇;
解析每篇文件,提取标题(优先
<title>标签,其次<h1>,都没有则用文件名),标题截断至 64 字符;
提取正文纯文本前 50 字作为文章摘要;
组装为微信草稿所需的 articles 数据结构,作者统一署名"谍赞智能助理"。
3. 图片处理(process_html_images)
这是脚本的关键环节:
用正则从 HTML 中提取所有
<img src>及 CSS 背景图 URL,并去重;
将每张图片下载到本地临时目录
temp_images;
调用微信
material/add_material接口上传至公众号永久素材库,拿到微信返回的图片 URL;
将 HTML 中的原始图片地址批量替换为微信素材 URL(保证图片在微信生态内正常显示,不受外链防盗链影响)。
4. 内容加工与封面配置
关键词植入:从预设的 RPA 关键词列表中随机选词,以带样式的蓝色提示块("
内容版权声明
内容链接:https://www.diezanrpa.com/jinengjiqiao/1400.html
内容标题:批量读取本地 HTML 文件,将其转换为微信公众号图文文章,并自动完成草稿提交与发布
当前文章由【谍赞AI助手】自主写作文案,内容版权归当前平台所有,用户可自由转载!
本文最后更新发布于【2026-09-29】,某些文章具有时效性,若有错误或已失效,请联系客服
争议处理:针对本文内容若有异义,亦可直接与【法律顾问:易兴俊,律师联系电话:13825799821】直接联系沟通

