分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

在 Windows 上读取微信 4.x 聊天记录,将好友/群聊、朋友圈和表情包导出为可离线浏览的归档。

114
21
Python
GPL-3.0
创建于 1 天前

项目介绍

Moect 在 Windows 上读取本机微信 4.x 数据,把聊天记录、朋友圈和收藏表情整理成可长期保存的文件。它覆盖好友与群聊、头像、图片、GIF 表情、音视频、文件、链接、小程序、引用回复和合并转发;导出格式包括 HTML、JSON、JSONL、TXT、CSV 和 Markdown。HTML 导出是带搜索和时间筛选的离线阅读页,适合翻阅和复查历史消息。

它面向希望备份自己聊天记录的个人用户,而不是做服务端或远程归档。按项目说明,聊天数据库与消息解析都在本机完成,项目没有接收聊天记录的服务器。

快速使用

  1. 从最新发布页下载一键安装包,选择安装位置。安装程序会创建开始菜单入口;缺少 WebView2 时会自动准备运行环境,这一步需要联网。
  2. 登录电脑微信后启动 Moect,点击「连接微信」。也可以打开已有的解密备份,或先体验内置的虚构演示数据。
  3. 选择一个会话,设置导出格式和时间范围,创建导出任务。
  4. 在任务页直接打开结果。查看 HTML 导出时要保留整个导出文件夹(HTML、消息分片和资源目录),否则离线电脑上的媒体无法显示。

朋友圈只使用本机已缓存的内容:先在微信里手动浏览目标动态,再回到 Moect 刷新资源快照;软件不会替你操作微信或自动翻阅朋友圈。

使用约束

  • 系统要求 Windows 10 1809 或更新版本 / Windows 11,x64,并需要 Microsoft Edge WebView2 Runtime。安装版已包含 Python 和前端,无需另装开发环境,详见使用指南。
  • 面向 Windows 微信 4.x,项目不承诺覆盖所有 4.x 版本;微信更新可能影响适配。
  • 媒体能否保存取决于本地缓存、可用凭据和原始文件。没有取得的附件会显示具体状态,链接、小程序和转账卡片只保留可用信息。
  • 导出时可分别跳过图片、动画表情、视频、语音和文件内容,也可用快速导出跳过所有资源与头像,消息和已有元数据仍会保留。
  • 默认导出目录为 文档\Moect\exports,可在设置中修改。卸载程序会保留配置、任务、快照和媒体密钥缓存等用户数据。
  • 项目按 GPL-3.0 发布,是独立社区项目,与微信、腾讯没有官方隶属关系。

从源码构建

开发使用 Python 3.11、pywebview / WebView2 与 React / TypeScript。README 给出的 PowerShell 流程是:创建并激活 .venv,执行 pip install -r requirements.txt,执行 npm ci --prefix frontend 和 npm run build --prefix frontend,复制图标,运行 python build.py,再安装 Inno Setup 6.5+ 并用 installer\build.ps1 生成安装包。具体说明见构建指南。

HotRepo 点评

项目出现在 HotRepo 2026-11-02 的新项目快照中,在约一小时的观察窗口内新增 6 Star、2 Fork,达到 106 Star、21 Fork。这只是一个短窗口记录,不能据此判断持续趋势,也没有记录到 GitHub 全语言日榜名次。比较值得注意的技术事实是范围写得清楚:仅 Windows、仅微信 4.x,并明确说明媒体依赖本地缓存,这能帮助用户预判备份实际能保留多少内容。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。