1. 项目概述
wechat-article-exporter 是一款专注于微信公众号文章导出的开源工具,能够将公众号文章 100% 还原原文样式(包括图片、排版、字体等),支持批量下载并保存为包含完整资源的 HTML 文件。其开发灵感来源于早期项目 WeChat_Article,但优化了功能完整性和用户体验。

2. 核心功能与优势
-
完整样式还原
导出 HTML 文件时,自动打包所有图片和 CSS 样式文件,确保本地浏览与原文显示完全一致,适合存档或二次编辑。
-
批量下载与缓存机制
- 支持批量导出公众号历史文章,并通过缓存文章列表和样式文件减少重复请求,提升下载速度。
- 自动过滤已删除或被屏蔽的文章,避免无效下载。


-
多账号兼容性
支持服务号和订阅号登录,用户可通过微信扫码快速切换目标公众号。 -
跨平台支持
工具基于 Web 技术实现,无需安装证书或复杂依赖,适用于 Windows/macOS/Linux 系统。
3. 使用步骤
- 注册/登录公众号
需在微信公众平台注册服务号或订阅号(已有账号可跳过)。 - 扫码授权
访问工具页面,用微信扫描二维码登录公众号后台。 - 搜索与下载
通过搜索栏定位目标公众号,选择文章后一键导出为 HTML 或 MD 格式。 - 本地管理
下载文件包含独立文件夹,可直接离线浏览或上传至其他平台。

4. 技术原理
- 接口利用:通过模拟公众号后台的“搜索文章”功能获取目标文章列表,绕开公开 API 限制。
- 资源抓取:解析文章页面的 HTML 结构,提取图片、CSS、字体等资源并重新打包。
- 缓存优化:使用本地数据库存储已下载的元数据和样式文件,减少对微信服务器的频繁请求。

5. 同类工具对比
| 工具名称 | 特点 | 限制 |
|---|---|---|
| wechat-article-exporter | 样式还原度高,支持批量导出和缓存 | 需公众号后台权限 |
| WechatDownload | 免登录,通过文章链接直接解析公众号 ID | 依赖浏览器设置,部分文章失效 |
| WeChat Article (Python) | 开源可定制,适合开发者二次开发 | 需配置 Selenium,上手门槛较高 |
6. 注意事项
- 账号权限:必须拥有目标公众号的管理员权限或通过扫码授权。
- 内容合规:导出的文章仅限个人存档或合法用途,禁止用于商业侵权。
- 更新维护:微信接口可能变动,需关注项目更新以适配新规则。
7. 应用场景
-
内容存档:自媒体团队备份历史文章,防止平台删除风险。
-
竞品分析:批量下载竞品公众号内容,进行排版或选题研究。

-
离线阅读:将优质文章转换为本地文件,方便无网络环境下浏览。