开源 MPider:基于 Tauri + Rust 的公众号采集与离线阅读工作台

公众号导出工具停更后,我开源了 MPider:在本地备份文章,导出 Markdown / HTML

一篇公众号文章,点了收藏之后,你会在什么时候再打开它?

可能是整理笔记、查找资料,也可能是半年后想重新读一遍。对这些场景来说,把正文和图片保存在自己的电脑上,会方便很多。

但最近,公众号文章备份这件事又多了一道坎。

2026 年 7 月,开源项目 wechat-article-exporter 的作者在停止维护说明中表示,项目依赖的上游核心接口已被微信关闭,因此停止维护原项目。感谢作者过去的付出,也能理解依赖上游接口的开源工具面对这种变化时的无奈。

对于原来依靠这类工具整理资料的用户,接下来的问题很具体:公众号文章还能怎样保存在本地?

我把自己做的 MPider 开源了。它是一款可以免费下载的 Windows 桌面工具,支持公众号文章列表采集、正文与图片下载、离线阅读,以及 Markdown / HTML 双格式导出。

当前已发布 v1.0.0,适用于 Windows 10/11 x64,目前仅验证微信 4.1.15.56 x64。 如果你正好有本地归档需求,可以先看看演示和适用条件。

想保存的文章,可以逐步整理成自己的资料库

MPider 围绕几个日常需求来做。

给自己的公众号留一份备份。 按公众号整理文章列表,将需要的正文和图片下载到本地,方便后续查阅和归档。

把有权保存的研究资料集中起来。 需要整理某个时间段的文章时,可以按追加篇数或截止日期创建历史采集任务,减少逐篇打开、复制和整理的操作。

把内容带进自己的笔记流程。 下载完成后,同时导出 Markdown 和 HTML:Markdown 方便继续编辑、整理笔记或自行导入知识库;HTML 可以直接在浏览器中离线阅读。

workbench-sources

界面示意:截图中的公众号、文章和数量为虚构演示数据,不代表实际采集结果。

从登记公众号,到下载、阅读和导出

整个流程分为几个可以单独控制的步骤。

1. 登记要整理的公众号

打开 MPider,在「公众号」页开启监测,然后在已经登录的微信里,手动打开目标公众号主页。软件会登记公众号及所需会话。

监测只负责登记。什么时候同步列表、采集多少历史文章,由你再发起任务。

2. 同步最新文章,或按范围采集历史

在对应公众号行点击「同步最新文章」,获取首页列表;需要更早的内容时,选择「采集历史文章」,按追加篇数或截止日期运行。

历史任务支持暂停和检查点续采。任务需要更新会话时,按提示在微信中重新打开目标公众号主页;完整新会话到齐后,可以沿原任务继续。

3. 下载正文和图片

列表入库后,可以下载单篇、勾选的文章,或把某个公众号已入库文章的正文加入下载队列。已有正文会自动跳过。

首页同步、历史采集和正文下载分别管理,你可以在任务页查看进度、暂停任务。

4. 离线阅读,同时导出两种格式

文章下载后,就可以在本地阅读,也可以单篇、批量或整号导出 Markdown 与 HTML,带上已经保存的图片和索引。

导出使用本地已下载内容;批量导出前,需要先完成目标文章的正文下载。如果有图片未能保存,也会生成缺图清单,方便检查。

workbench-articles

界面示意:使用虚构公众号与演示文章展示操作。

当前版本采用 Windows 原生会话方案

MPider 当前使用本机已登录微信的原生列表与会话协议采集,旧 getmsg 列表接口仍然不可用。

技术上,界面使用 Tauri / React,Rust 负责本地数据库、任务调度和归档,Python / Frida 在本机观察微信的原生列表调用,并配合会话协议工作进程完成请求。对实现感兴趣,可以阅读仓库里的实现原理。

使用当前工作台无需安装根证书、修改系统代理或标定点击坐标。登记公众号和更新会话时,仍需要你手动操作微信。

文章库、正文、图片和任务进度保存在本机,无需注册 MPider 账号。源码以 MIT 协议开放,欢迎查看实现、反馈问题和参与改进。

下载前,先确认这几个条件

当前版本的适配范围和限制都写在项目说明中:

  • 系统与微信版本:Windows 10/11 x64、WebView2,以及已登录的微信 4.1.15.56 x64。微信升级后可能需要重新适配;当前原生采集不支持 macOS 和 Linux。
  • 访问条件:会话可能过期,微信可能要求验证或限制请求、账号。进程附加也曾导致微信退出,长期稳定性仍需继续验证。
  • 采集范围:当前支持文章正文与图片,暂不采集视频、音频、评论、阅读量和互动数据。
  • 自动化范围:按公众号定时同步、自动增量采集等仍在后续计划中。

软件提供请求间隔、并发与预算配置,方便控制任务;这些配置不构成免封控保证。请只获取和保存你有权处理的内容,尊重文章版权。

安装包已经带上运行依赖,普通使用者无需配置 Python、Node.js 或 Rust 开发环境。在 Releases 下载 Windows 安装版即可开始;也提供完整便携包。

想邀请你一起把它做好

MPider 已经开源,也还有不少值得继续完善的地方:微信版本适配、长时间运行、会话恢复、批量导出,以及备份和迁移体验。

如果它能帮到你,或者你认可这个方向,欢迎到 GitHub 给 MPider 点一个 Star,方便以后找到项目,也让更多有相同需求的人看到它。

想先看操作效果,可以打开小红书演示视频。手机打开这条链接,还能看到讨论群入口,欢迎进群交流。

你可以聊聊自己的归档场景、遇到的问题,或最希望补上的功能。反馈时带上 Windows、微信和 MPider 版本,以及具体操作步骤,会更方便定位。

也欢迎开发者提 Issue、PR,一起改进这个本地公众号资料整理工具。

posted @ 2026-10-27 17:55  MP2Rss  阅读(15)  评论(0)    收藏  举报