wechat-article-exporter 使用指南:批量导出公众号文章,离线打开也能保住排版

发布时间:2026/11/3 18:42:08

wechat-article-exporter 使用指南:批量导出公众号文章,离线打开也能保住排版 wechat-article-exporter 使用指南批量导出公众号文章离线打开也能保住排版【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporterwechat-article-exporter 是一款运行在浏览器里的微信公众号文章批量下载与导出工具无需安装客户端直接扫码登录即可抓取图文、合集、图片和视频分享内容并导出 HTML、Markdown、Excel 等多种格式。支持 Docker 私有化部署与 Cloudflare 部署导出的 HTML 连图片和样式一起打包断网打开排版也不变。适合需要长期备份公众号内容的个人、运营和自媒体。先判断这个工具适不适合你适合需要把某个公众号的历史文章一次性搬回本地、做归档或二次整理的人。搜索公众号后按条件筛选文章一次导出多篇导出的文件全部落在你自己的设备上。适合对数据去向有顾虑的团队。项目支持 Docker 私有化部署界面、代理和缓存都在自己可控的环境里运行仓库声明里也写明扫码的公众号只用于自己的抓取不存在拿你的账号给别人的账号池。不适合想要 RSS 订阅、自动同步新文章、线上版本直接导出 PDF、多账号一键切换这类能力的用户。这些不在开源版的范围内商业版公号三刀提供选型前要先确认需求边界。不适合完全不想配置任何环境、只愿意用公共托管且能接受抓取额度限制的人。默认走公共代理节点额度有限时下载速度会被明显拖慢。它能解决哪些实际问题文章删除后还能不能找回问题公众号作者随时可能删文链接很快失效再想备份就来不及了。处理方式抓取阶段工具会识别已失效的文章在列表里给这些条目打上明确的删除状态而不是静默跳过或报错。文章正文、元数据和 HTML 会缓存到浏览器本地的 IndexedDB缓存表见 store/v2/已经下载过的内容不会因为后续抓取而丢失设置页还提供隐藏已删除文章开关方便整理视图。结果你能分清哪些文章还能导出、哪些已经找不回。未删除的文章可完整离线保存已删除的至少保留了这里曾经有这篇文章的记录。导出样式为什么会更稳定问题很多导出方案只拿到正文文本标题层级、图片、引用块一换环境就散架。处理方式HTML 导出会把文章的图片、样式文件和正文一起打包。导出的 HTML 文件在本地浏览器直接打开排版、配色和字体表现与线上一致其他格式Markdown、TXT、Excel、DOCX、JSON走同一套导出管线格式转换逻辑在 utils/download/Exporter.ts批量导出时按队列并发处理避免一篇卡住整个任务。结果文件拿给任何人、在任何设备上打开都不会样式裸奔也方便直接归档进知识库。本地保存如何降低隐私风险问题把文章先上传到第三方云端再下载回来等于把内容多暴露一次。处理方式数据链路尽量收敛在本地——浏览器里文章与元数据存在 IndexedDB私有化部署时登录态与缓存数据落在你自己服务器的存储目录KV 目录由NITRO_KV_BASE指定默认.data/kv。抓取所用的登录态只服务于你自己的导出任务。结果内容从线上到你磁盘的路径更短中间环节更少适合对来源和去向敏感的内容团队。最短路径跑起来面向第一次接触该项目的用户本地跑通的完整流程如下。1. 准备环境。仓库构建要求 Node.js 22 及以上版本见 package.json用node -v确认再准备 yarn 1.22。2. 拉取代码并安装依赖。以下命令依次执行第二条激活与项目锁定的 yarn 版本第三条安装依赖git clone https://gitcode.com/gh_mirrors/we/wechat-article-exporter cd wechat-article-exporter corepack enable corepack prepare yarn1.22.22 --activate yarn3. 启动并验证。执行yarn dev启动开发服务器按终端提示打开本地地址yarn dev4. 第一次验证。打开页面后用微信扫码登录公众号后台用关键字搜索一个目标公众号等文章列表加载出来下载任意一篇并选择 HTML 格式用浏览器打开导出文件——排版和图片都正常说明环境没问题。仓库 samples/ 目录里还收录了普通图文、图片分享、文本分享、文章分享等不同类型的样例 HTML可以对照检查导出效果。不想本地构建的话也可以直接docker buildDockerfile 见仓库根目录或执行yarn deploy部署到 Cloudflare流程更省但配置项更多。关键配置与自检以下配置都在界面里完成不需要改代码。代理节点。位置设置页代理节点。留空时使用仓库内置的公共代理列表config/ 下维护需要更稳定的速度时填入自建节点地址一行一个以 http/https 开头保存后下次下载即生效。验证方法发起一次小批量下载观察进度是否持续前进、失败重试是否明显减少。导出目录名。位置设置页导出选项。默认按${title}文章标题命名支持${account}、${aid}、${author}、${YYYY}、${MM}、${DD}等变量输入框下方有实时预览还能限制目录名最大长度0 为不限制。想按月份归档可以改成${YYYY}-${MM}_${title}导出一批后检查生成的文件夹是否符合预期。同步频率。位置设置页其他。数值表示每隔几秒抓取一次文章列表默认 3 秒。数值越小同步越快但账号被限制的风险越高新账号建议保持 3 秒起步观察几天再决定是否调小。重试与超时。位置utils/download/constants.ts。内置下载超时、失败重试次数、代理冷静期等默认值按机器性能与网络情况调整即可一般不用动。进阶用法与常见问题Docker 私有化部署。基于 node:22 构建运行时额外安装了 ChromiumPDF 渲染相关服务默认监听 3000 端口PORT3000。团队共享使用时按 Dockerfile 构建镜像并映射端口即可部署后访问地址即服务地址。二次开发入口。客户端请求集中在 apis/下载调度与代理管理在 utils/download/新增导出格式可参考 utils/download/Exporter.ts对外还有server/api/下的开放接口可供脚本调用。想改行为时先从这些目录切入比全局搜索更快。常见问题场景启动时提示端口被占用。原因3000 或开发端口已有服务监听。处理检查本机端口占用改用其他可用端口启动。场景扫码后一直无法登录。原因多数是网络或代理链路不通。处理先确认能正常访问外部网页再检查代理节点是否可用必要时更换节点重试。场景列表里出现已删除标记担心内容丢失。原因作者已删文源头无法恢复。处理已被缓存过的文章仍可导出没来得及下载的只能保留失效标记设置里可勾选隐藏已删除文章减少干扰。场景下载速度时快时慢、偶尔失败后自动恢复。原因公共代理额度有限节点连续失败会进入短暂冷静期。处理在设置页添加自建代理节点失败和超时参数按上文在 utils/download/constants.ts 中按需调整。小结wechat-article-exporter 的核心价值是把批量抓取 样式保真 本地留存做成一条可自助完成的流程个人用户扫码即用HTML 导出能离线完整还原排版对数据敏感的团队可以 Docker 私有化部署把链路收在自己手里。建议的路径是先按最短路径在本地跑通一次完整导出再按需配置代理节点有长期、高频的抓取需求再考虑自建节点或私有化部署。【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/3 18:37:07

PHP 抓取 Youtube视频评论获取方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 18:37:07

6GB显存玩转AI视频生成:WanVideo_comfy开启创作民主化新时代

6GB显存玩转AI视频生成:WanVideo_comfy开启创作民主化新时代 你还在为AI视频生成需要高端显卡而发愁吗?普通创作者如何突破硬件限制,用消费级设备制作专业级视频内容?本文将详细解析WanVideo_comfy开源项目如何通过模型优化与社区…

2026/11/3 19:37:22

零基础CTF入门指南:从夺旗赛概念到实战训练路线

简介:这是一份面向CTF入门与进阶选手的系统性学习文档,围绕夺旗赛的知识体系与实战能力构建内容,适合希望从零梳理基础、或按题型查漏补缺的安全学习者。压缩包内为1个PDF文件,大小约6.69MB,单文件即涵盖完整章节&…

2026/11/3 19:37:22

Linux安全加固手册实战:16页清单落地与避坑指南

简介:面向Linux系统管理员、运维工程师及安全初学者的一份安全加固实践指南,聚焦操作系统层面的基线配置与风险收敛,帮助读者在服务器上线前后系统性地排查安全隐患。内容围绕安装阶段的安全设置、用户帐号与密码安全策略、密码shadowing机制…

2026/11/3 19:37:22

Linux安全加固手册实战:用户、网络与文件系统配置避坑指南

简介:这份《LINUX安全加固手册》面向系统管理员、运维工程师及信息安全初学者,聚焦Linux主机从安装到网络服务的安全配置实践,帮助读者建立系统化的加固思路。手册以PDF形式呈现,压缩包内共1个文件,体积约40KB&#xf…

2026/11/3 19:37:22

TortoiseGit新手入门:图形化Git操作从安装到提交推送

简介:这份资源是面向 Windows 平台 Git 初学者的 TortoiseGit 图文使用教程,以 docx 文档形式系统梳理了从环境搭建到日常协作的完整流程,帮助不熟悉命令行的用户借助右键菜单快速上手版本控制。压缩包内共 1 个 docx 文件,约 1.1…

2026/11/3 19:37:22

TortoiseGit 使用教程:Windows 右键菜单玩转 Git 操作

简介:这份资源是面向 Windows 平台 Git 初学者的 TortoiseGit 图文使用教程,以 docx 文档形式系统梳理了从环境搭建到日常版本控制的完整流程,帮助不熟悉命令行的用户借助右键菜单快速上手 Git。压缩包内共 1 个 docx 文件,约 1.1…

2026/11/3 19:32:21

《深入理解Java虚拟机》第八章学习笔记:虚拟机字节码执行引擎

8.1 概述虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式从外观上来看,所有的Java虚拟机的执行引擎输入、输出都是一致的:输入的是字…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/3 14:24:53

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑