微信公众号文章批量下载指南用 wechat-article-exporter 完整备份 6 种格式【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter你收藏的公众号文章某天点进去可能只剩一行此内容因违规无法查看。wechat-article-exporter 是浏览器里的批量下载工具扫码登录微信公众平台后按时间范围拉取文章列表并发抓取正文、阅读量与留言导出 HTML/JSON/Excel/Markdown/Word/TXT其中 HTML 连同图片样式一起打包100% 还原原排版。适合需要长期保存公众号内容或自建知识库的个人与团队可直接用在线版也可 Docker 私有化部署。先搞清楚它是什么以及适合谁这个项目基于 Nuxt 3 Vue 3前端是纯客户端 SPA文章与评论数据缓存在浏览器的 IndexedDB 里服务端 Nitro 只做代理转发微信公众平台接口、处理 Cookie 与 CORS核心逻辑集中在 server/utils/proxy-request.ts。它的抓取思路很取巧公众号后台写文章时本来就能搜索其他公众号的文章工具借这个内置接口翻页就能拉取指定账号的全部历史文章不需要你手动复制每一篇文章链接。代价是必须先扫码登录一个自己的公众号这是它唯一的入场券。适合愿意动手、想免费自托管、还要导出 Excel/JSON 做统计的人。它不是打开即用的产品但胜在 MIT 协议、账号数据不出你的浏览器。五分钟把服务跑起来在线版、Docker 和源码三条路最省事的是直接打开作者的在线版网站浏览器里就能用零安装。想私有化数据不进别人服务器Docker 一条命令docker run -p 3000:3000 \ -v $(pwd)/data:/app/.data/kv \ ghcr.io/wechat-article/wechat-article-exporter:latest镜像里预装了 Chromium渲染 PDF 用和中文字体KV 数据落在.data/kv启动后访问http://localhost:3000。要改代码就 clone 源码本地跑要求 Node ≥ 22git clone https://gitcode.com/gh_mirrors/we/wechat-article-exporter cd wechat-article-exporter corepack enable corepack prepare yarn1.22.22 --activate yarn install yarn dev三条路最终进的是同一个界面功能一致有 Cloudflare 账号的用户走yarn deploy托管到 Workers。走一遍使用流程从扫码到导出一份 HTML 备份整体就登录、同步、导出三步下面按一次真实操作过一遍。第一步扫码登录把目标公众号加进列表进入界面点登录弹出微信公众平台二维码用自己的公众号管理员微信扫码确认。登录后在公众号管理页用关键字搜索想备份的公众号点添加工具会自动拉取该账号第一页文章并写入缓存。同步范围在设置里选从最近 24 小时到全部追溯到 2012-08-23 公众号上线那天共 10 档也支持自定义时间点。首次全量同步历史文章较慢之后增量同步只拉新增因为列表数据缓存在 IndexedDB不会反复打接口。第二步过滤文章勾选要备份的文章列表是一张 AG Grid 表格可按作者、标题关键字、发布时间、原创标识、所属合集组合过滤。只想要某位作者的原创长文勾两个条件即可。列表里被删除的文章会被单独标出省得你白等下载。第三步选格式导出HTML 是最推荐的一项勾选文章后点导出六种格式定位不同HTML用 Cheerio 解析、JSZip 打包把文章内所有图片/样式下载并替换成本地相对路径离线打开和原文一致是永久备份首选Excel / JSON偏数据可配置是否把正文、留言塞进单元格/字段适合做阅读量统计或喂给脚本Markdown / Word / TXT轻量文本方便二次编辑。导出目录名支持变量模板如${YYYY}-${MM}-${DD}_${title}能把公众号名、作者、发布时间拼进文件名批量导出几百篇也不会乱。并发、重试与失败换代理的逻辑在 utils/download/ 里用 p-queue 调度任务可中途停止。处理进阶问题credentials、代理与使用边界解锁阅读量和留言先跑一遍抓包脚本正文下载不依赖任何额外配置但阅读量、点赞、转发、留言需要一组时效性 credentialsuin/key/pass_ticket/appmsg_token。仓库里带了抓包脚本 public/plugins/credential.py按文档指引本地起一个监听127.0.0.1:8088的小服务在微信里打开文章时它截获参数回传工具自动写入。credentials 只有 25 分钟生存期过期重抓一次即可涉及这两类数据的任务并发会被强制压到 2以规避风控。配私有代理避免公共额度不够用默认走公共代理节点免费但每天额度要抢。网络受限时在设置→代理里填自己的私有代理列表支持带 Authorization 头工具会按成功率择优、失败自动重试——这是大批量跑全量历史时的关键开关。记住三条边界账号安全、版权与格式限制账号安全作者明确承诺不会拿你扫码的公众号去给别人爬文章账号只服务于你自己的抓取见 README.md 声明版权抓到的内容版权归原作者建议只用于个人学习、研究与备份别二次分发格式边界线上网站不支持 PDF 导出本地/Docker 版才支持依赖内置 Chromium付费订阅专栏文章需 credentials 才能拿到正文。各种真实场景的样例文章放在 samples/含普通图文、文本/图片/文章分享、作者删除、内容违规等可直接拿来验证导出效果。先去在线版登录一个自己的公众号挑一个追了很久的号选最近一个月跑通全流程再决定要不要 Docker 私有化。更多细节见仓库内的 README.md。【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?