目录
WechatMoments 的核心价值在于解决了微信官方不提供朋友圈导出功能这一痛点。它通过读取微信Windows客户端在本地存储的朋友圈缓存数据(一个名为 SNS.db 的 SQLite 数据库文件),将解析并重新组织成排版清晰的HTML网页,让你可以像浏览本地相册一样回顾过往的朋友圈动态。
该工具开源,代码托管在 GitHub,遵循 Apache License 协议。开发者“技术爬爬虾”同时也是一名B站UP主,他将开发过程制作成视频分享,使得工具的使用和理解门槛大大降低。因为微信仅在本地保留浏览过的朋友圈数据缓存,所以该工具只能导出你在电脑微信上点开查看过的内容,无法无中生有。为应对这一限制,工具贴心地提供了自动浏览功能,帮你自动“刷”朋友圈以加载数据。
官网入口地址
项目采用GitHub托管,没有独立的官网,可将项目主页视为信息入口:
-
GitHub 项目主页:https://github.com/tech-shrimp/WechatMoments
下载地址
-
官方下载(GitHub Releases):访问项目主页,点击右侧“Releases”进入发布页,下载的
wechat_moments.zip压缩包。
功能介绍
WechatMoments 的功能主要围绕数据加载、解析导出和结果呈现三个环节设计。
一、 自动化数据加载
-
自动浏览全部朋友圈:模拟人工操作,自动滚动微信的“朋友圈”窗口,以加载更多动态。但微信官方限制此方式最多只能回溯近100天的内容。
-
自动浏览单个朋友:通过“搜一搜”功能查找指定好友,并自动点进个人朋友圈相册,滚动加载全部历史动态。这是备份特定好友完整朋友圈的主要方式。
-
操作提示清晰:每个步骤都有明确的弹窗提示,引导你打开对应的微信窗口(如朋友圈窗口、搜一搜窗口),交互逻辑简单直接。
二、 灵活的数据导出
-
按联系人筛选:在解析出的数据中,你可以选择导出所有好友的内容,或仅勾选特定一个或多个联系人的朋友圈。
-
按时间范围筛选:支持设置开始日期和结束日期,仅导出该时间段内的朋友圈,方便进行年度回顾或阶段性整理。
-
媒体文件处理选项:
-
下载图片:勾选后,朋友圈中的图片会以原图形式下载并保存到本地文件夹,HTML页面中则会引用这些本地图片,实现真正的离线查看。
-
视频转码:朋友圈视频原始格式为H.265,部分浏览器(如Edge)无法直接播放。勾选此项可将视频转换为兼容性更好的H.264格式,但会显著增加导出时间。
-
三、 友好的导出结果
-
HTML网页格式:最终导出为一个
index.html文件及对应的图片、视频文件夹。用浏览器打开后,你将看到一个按时间倒序排列、风格简洁的朋友圈页面,包含头像、昵称、发布时间、正文、图片/视频和定位信息等。 -
支持离线查看:所有文字内容和已下载的图片、视频均存储在本地,无需联网即可随时回顾。
-
超链接可点击:朋友圈中分享的链接,在导出的HTML中同样可以点击跳转。
应用场景
-
个人回忆备份:将多年朋友圈文字、照片和视频完整备份到电脑或移动硬盘,防止因账号异常、误删或平台变迁导致记忆丢失。
-
特定事件整理:,筛选出某次旅行期间的朋友圈,结合照片生成一个专属的旅行回忆录。
-
重要他人记录:为孩子、伴侣或长辈单独备份他们的朋友圈,制作成一份有纪念意义的数字成长档案。
-
内容创作素材收集:将自己或他人(需获授权)公开的朋友圈内容作为素材,进行二次创作,如编写个人年记、旅行攻略等。
-
社交媒体研究:研究者可用于小规模、个人化的朋友圈发布行为与内容分析。
关键信息
-
定价策略:WechatMoments 是一款免费的开源软件,无任何收费项目。
-
系统要求:仅支持 Windows 10/11 操作系统,并需要安装 微信 Windows 客户端。开发者仅在 Python 3.11 + Win10/11 环境下进行过充分测试。
-
使用要点:
-
软件是绿色便携版,解压后直接运行主程序即可,无需安装。
-
解压路径和导出路径均不能包含中文字符,否则导致运行异常。
-
导出过程中,软件会模拟鼠标操作,此时请勿手动操作鼠标,以免干扰自动点击流程。如需中断,可按
Win+D返回桌面再操作软件。 -
自动浏览会遗漏部分单行文字动态,建议在自动浏览结束后,手动快速检查并补点。
-
-
应用示例:假设你想备份自己近三年的朋友圈。你需要先登录电脑微信,打开 WechatMoments,选择“自动浏览全部”并等待完成(最多回溯100天)。对于更早的内容,你需要使用“自动浏览单个朋友”功能,输入自己的昵称(或使用小号查看自己的朋友圈),让软件通过“搜一搜”进入你的个人相册并滚动加载所有历史记录。加载完成后,在导出界面设置时间范围,勾选“下载图片”,点击“导出”,即可得到一个完整的离线备份包。
| 源码反馈/咨询 (共有 条反馈) |
WechatMoments常见问题
WechatMoments是由B站UP主“技术爬爬虾”独立开发并开源的项目。
WechatMoments是一款微信朋友圈数据导出工具,能将你的朋友圈内容(文字、图片、视频)打包成一个离线的HTML网页文件,方便备份和查看。
登录电脑微信,然后以管理员身份运行WechatMoments。按照软件提示,先使用“自动浏览”功能加载朋友圈数据,之后关闭微信,再在软件中选择联系人和时间范围,点击导出即可获得一个HTML文件。
是的,WechatMoments是一款免费的开源软件,代码公开,没有任何收费项目。
WechatMoments是开源软件,代码公开透明,众多开发者可以审查,降低了恶意代码风险。它在本地运行,读取的是你电脑上的微信本地缓存文件,不会将你的任何账号信息或朋友圈数据上传到网络,数据安全由你自己掌控。
一个关键技巧是在“自动浏览”结束后,不要急着下一步。手动快速翻阅一下朋友圈,特别是针对只有一行文字的动态,因为自动滚动有时会跳过它们。手动补点一下,能确保数据加载更完整。
最核心的特色就是解决了微信“导出难”的痛点。特别是“自动浏览单个朋友”功能,利用了微信“搜一搜”的路径,可以相对完整地刷出某个好友的全部历史朋友圈,这是手动翻阅很难做到的。
安全。整个导出过程在你的电脑本地进行,软件不需要联网,也没有上传功能。它只是把微信存在你电脑里的缓存数据整理成网页,你的数据始终在你自己手里。
对于有一定电脑基础的用户来说,操作非常简单,基本是“下一步”式的引导。整个流程被清晰地分解为“加载数据-解析-导出”几步,界面虽然简单,但提示明确。
软件本身占用资源极少。资源占用主要发生在“自动浏览”和“导出”阶段,因为它需要模拟鼠标操作或进行视频转码。此时微信和 WechatMoments界面会有短暂卡顿,建议导出期间不要进行他操作。
目前仅支持Windows 10和Windows 11操作系统,且必须配合 微信Windows客户端 使用。不支持Mac、Linux或手机系统。
是由微信的数据存储机制决定的。微信只在本地缓存你点开看过的朋友圈内容(包括图片、视频),如果你从未在电脑上浏览过某条朋友圈,电脑里就没有它的数据,软件自然无法“无中生有”。
朋友圈的原始视频是 H.265 编码格式,只有Chrome等少数浏览器原生支持。如果你用 Edge 或他浏览器无法播放,可以在导出时勾选“视频转码”,将视频转换为兼容性更好的 H.264 格式,但这会花费更长的导出时间。