
微信公众号文章批量下载从扫码登录到 6 种格式导出的完整流程【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporterwechat-article-exporter 是一款开源的微信公众号文章批量下载工具核心目标是把指定公众号的历史文章完整导出到本地。它基于 Nuxt 3 Vue 3 构建运行在浏览器中本地启动后在一个页面里就能完成搜索、抓取、过滤和导出。除正文外HTML 格式可 100% 还原文章排版与样式阅读量、留言等数据也能一并导出。项目速览一句话定位在线的微信公众号文章批量下载与导出工具可本地运行也可 Docker 私有化部署或部署到 Cloudflare。关键字搜索公众号同步全部历史文章列表每页 20 篇、默认 3 秒一页本地缓存已同步范围支持 6 种导出格式HTML / JSON / Excel / TXT / Markdown / DOCX其中 HTML 打包图片和样式打开即可还原微信内排版Word 与 PDF 处于内测阶段扩展数据阅读量、点赞、分享、评论需本地配置 Credential 服务覆盖合集、图片分享、视频分享等消息类型并开放 server/api/public/ 下的 API 接口开源仓库采用 MIT 协议克隆地址见下文环境准备一节。环境准备与本地启动前置依赖Node.js ≥ 22Yarn 1.22.22由 corepack 管理无需单独安装获取项目git clone https://gitcode.com/gh_mirrors/we/wechat-article-exporter cd wechat-article-exporter成功后目录中应有 nuxt.config.ts、package.json 等文件。准备 yarn 环境corepack enable corepack prepare yarn1.22.22 --activate预期无报错yarn -v输出 1.22.22。安装依赖yarn安装过程会自动执行 nuxt prepare成功的标志是终端输出 Done in ... 且无红色报错。启动开发服务器yarn dev首次启动需要编译耐心等待。完成后在浏览器访问 http://localhost:3000能看到公众号管理页面即启动成功。若 3000 端口被占用Nuxt 会自动换用下一个端口以终端输出为准。核心操作从扫码登录到批量导出的完整链路1. 扫码登录公众号打开页面后在公众号管理页点击添加或同步会弹出登录微信公众号窗口用微信扫码并确认。登录状态保存在本地有效期内无需重复扫码。项目承诺不会把扫码登录的账号用于任何公共爬虫。2. 添加目标公众号在搜索弹窗中输入名称或关键字从匹配列表中选择目标公众号确认后工具会自动同步第一页文章数据。搜索不到目标时更换关键字搜索依赖公共代理额度请求失败可稍后重试。3. 同步文章列表在列表中勾选公众号并点击同步。同步范围可选最近 24 小时、一天、三天、七天、一个月、三个月、半年、一年、全部或自定义时间。大账号同步耗时较长可随时停止、稍后继续表格中的已同步消息数和同步进度会实时更新命中本地缓存的范围会自动跳过。4. 抓取文章内容切换到文章下载页选择公众号勾选目标文章支持按作者、标题、发布时间、是否原创等列过滤点击抓取 → 文章内容。阅读量与留言内容需要本地 Credential 服务默认监听 127.0.0.1:8088未配置时仅能抓取正文 HTML。抓取中途可点击停止。5. 导出文件保持文章勾选点击导出选择 HTML、JSON、Excel、TXT、Markdown 或 DOCX 格式文件直接下载到本地。导出目录名支持${account}、${title}、${YYYY}-${MM}-${DD}等变量在设置页可自定义目录结构便于按账号和日期归档。它能帮你解决什么功能与典型场景内容存档自媒体、个人知识库想给历史文章留一份完整副本HTML 全量导出图片与样式随包保存浏览器打开即还原微信内排版合集批量下载整本教程类合集一次取走目录名变量模板按公众号、日期自动分文件夹数据统计运营、竞品分析需要分析内容表现时阅读量、点赞、分享、留言数可导出到 Excel / JSON按原创标识、发布时间、作者过滤只导出关心的子集列表数据缓存在浏览器 IndexedDB 中重复统计不重复抓取素材收集教育、研究只取部分内容时列过滤器组合使用标题关键字 时间范围 原创/非原创图片分享、文本分享、视频分享消息也能下载不限于普通图文已删除的文章仍保留在列表中并标记状态标题、发布时间等基础信息可导出被删文章的正文 HTML 无法再抓取但元数据仍可用于归档记录。交流渠道进阶玩法与效率提升Docker 私有化部署适合没有 Node 环境、或想要长期稳定实例的场景yarn docker:build docker run -p 3000:3000 ghcr.io/wechat-article/wechat-article-exporter:latest镜像基于 node:22-slim内置 Chromium 与中文字体PDF 相关能力依赖这一点。增量同步策略维护多个账号、长期使用时把同步范围设为最近 24 小时或最近一天每次只抓新增文章IndexedDB 缓存命中已有范围时自动快进不重复请求公众号列表可批量导出为 JSON换机器后用批量导入恢复数据迁移不丢进度私有代理与 API 对接公共代理额度不稳定时在设置页代理节点中填写私有代理地址一行一个必须以 http/https 开头留空则走公共代理server/api/public/ 下的接口可对接自有脚本把导出流程纳入自动化遇到问题先看这里获取二维码失败、无法登录 → 当前网络访问不了微信 mp 域名 → 更换网络环境后重新请求二维码同步中途提示 session expired → 公众号登录态过期 → 重新扫码登录后继续同步阅读量、留言列始终为空 → 本地 Credential 服务未运行 → 按项目文档部署 wxdown 程序确认其监听 127.0.0.1:8088大批量抓取失败、进度卡住 → 公共代理额度受限或 IP 被限制 → 在设置页配置私有代理节点文章状态显示已删除 → 作者已在公众号后台删除 → 正文不可获取仅能导出标题等基础信息运行边界与合规提醒数据留在本地文章数据缓存在浏览器 IndexedDB导出文件下载到你自己磁盘工具不向第三方上传你的抓取结果账号用途限定程序声明不会把扫码登录的公众号作为公共账号池供他人爬取登录态只服务于你自己的抓取版权边界抓取内容的版权归原作者所有建议用于个人学习、研究与存档未经授权不得转载发布用yarn dev启动服务先挑一个文章数量少的公众号走通同步 → 抓取 → 导出完整流程在设置页确定导出目录名变量模板形成一套打算长期沿用的归档结构需要阅读量和评论数据时先把本地 Credential 服务跑通再开始批量抓取长期使用时改用 Docker 部署或配置私有代理节点降低失败率第一批文章导出到本地后后续按固定节奏做增量同步即可。【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考