微信朋友圈数据不想丢?用WechatMoments把它导成可长期保存的HTML
【免费下载链接】WechatMoments微信朋友圈导出工具-技术爬爬虾项目地址: https://gitcode.com/gh_mirrors/we/WechatMoments
老张换电脑前,想把自己多年的微信朋友圈留个底。微信没有导出入口,截图一张张存,视频还得录屏。一位UP主"技术爬爬虾"推荐了他开源的工具 WechatMoments——一个能把微信朋友圈导出成 HTML 的 Windows 小工具。老张照着试了一遍,半小时就把三年的动态搬进了本地文件夹。
如果你也遇到过"动态突然刷不出来""换手机时老照片没了"这类事,这篇文章正好帮你把这件事一次解决。
项目速览:它到底是个什么东西
WechatMoments 是一个运行在 Windows 上的微信朋友圈导出工具。它读取你本机微信的数据库,把在电脑微信上浏览过的朋友圈整理成一份 HTML 网页,图片、视频一并打包到本地,不联网也能打开看。
| 项目 | 说明 |
|---|---|
| 项目名称 | WechatMoments(微信朋友圈导出工具) |
| 运行平台 | Windows,需已安装并登录微信电脑版 |
| 解决什么问题 | 微信没有朋友圈导出入口,把已浏览的动态转成本地 HTML |
| 适合谁 | 想保存自己或好友朋友圈的普通用户、Python 学习者 |
| 输出格式 | HTML 网页,可离线打开 |
| 开源协议 | Apache License,注明原作者即可二次开发 |
一句话总结:微信不给的导出功能,这个工具用本地数据自己实现了。
核心亮点:站在用户角度,这几点最打动我
亮点一:全程本地完成,数据不出你的电脑
它不需要注册账号,不经过任何第三方服务器,直接在本地解析微信数据库完成解密和导出。对在意隐私的人而言,这是最让人安心的一条路——备份的不是"传到网上去的照片",而是"从自己电脑里整理出来的文件夹"。
亮点二:两种浏览方式,把时间盲区补上
微信的安全机制决定了一个前提:只有电脑端看过的动态才能导出。为此工具内置了两条浏览路线:
- 浏览全部:适合快速备份最近 100 天的内容,省心但有时限;
- 浏览单个朋友:没有时间上限,可以一路翻到最早一条,适合做重点人物的完整存档。
手动操作也有配套图文说明,放在项目的 doc/manual_guide.md 里,照着点就行。
亮点三:导什么、导多少,全由你定
主界面里可以勾选联系人、设置起止日期,还能单独决定要不要下载图片、要不要把视频转成通用格式。比如只想留某位朋友某一年发的照片,勾两下就搞定,不必把全部内容都导出来。
亮点四:代码结构清楚,改起来不费劲
项目用 Python 3.11 编写,目录按职责拆得明明白白:app/DataBase/管数据库读取,decrypter/管图片和视频解密,exporter/管 HTML 输出。想二次开发的,直接看 gui/gui.py 和 exporter/html_exporter.py 就能摸清脉络。
上手体验:从下载到出结果的最快路径
最快配置方法:解压即用
- 安装 Windows 版微信并登录,确认能正常打开朋友圈页面;
- 下载
wechat_moments.zip并解压,路径不要包含中文; - 右键以管理员身份运行
wechat_moments.exe,看到"微信已登录"字样后继续。
开发者运行方式
git clone https://gitcode.com/gh_mirrors/we/WechatMoments cd WechatMoments pip install -r requirements.txt # 安装项目依赖库 python main.py # 启动图形界面别忘了先"浏览"这一下
只登录不够,还要让微信"看过"目标内容。除了工具里两个自动浏览按钮,手动方式更稳定,顺序如下:
- 打开微信"搜一搜",切到朋友圈选项卡,搜索朋友并在"选择发布人"里点完成;
- 在搜索框输入中文问号"?"再搜一次,动态会按时间完整列出;
- 若内容太多触发展示数量限制,用"发布时间"筛出具体时间段即可。
- 回到工具主界面,勾选联系人、设定日期范围、勾选"下载图片 / 视频转码",点"开始导出",等进度条走完即可。
真实案例:两种常见的用法
案例一:给小号找自己,归档十年朋友圈。老张用另一个微信号搜索自己的账号,按上面的手动流程浏览完所有动态,再回工具里勾选自己、导出全部。结果是一份包含十年图文和视频的 HTML,双击就能离线浏览。
案例二:给老同学做一份纪念册。小丽想整理大学室友三年的动态,选了"浏览单个朋友",把室友所有内容刷一遍,导出时只勾选对方并限定起止日期,生成的文件干净、集中,不用在几百条无关内容里翻找。
常见疑问快答:新手最常问的五个问题
Q1:图片为什么导不出来或不全?2024 年 5 月微信对朋友圈图片做了加密。导出前先翻到对应动态、点开图片让它缓存到本地,再运行导出,图片就能正常保存。
Q2:为什么导出的内容只到某个时间就断了?工具只能导出电脑微信浏览过的记录。没刷到过的动态不会出现在结果里,属正常现象。
Q3:怎么导出自己的朋友圈?微信电脑端没有"查看自己朋友圈"的入口,推荐用另一个账号搜索自己,再按手动流程浏览后导出。
Q4:导出的视频打不开?优先用 Chrome 打开 HTML;也可以在导出时勾选"视频转码",兼容性会好很多。
Q5:自动浏览经常失败怎么办?自动浏览靠图片识别定位鼠标,和屏幕分辨率、缩放比例关系很大。项目resource/auto_gui/下有四张模板截图,替换成自己电脑上的按钮截图,成功率会明显提升,详细做法见 doc/manual_guide.md。
横向对比:它比"截图 + 第三方服务"强在哪
| 方案 | 图片 | 视频 | 隐私风险 | 可维护性 |
|---|---|---|---|---|
| 手动截图录屏 | 费时且易漏 | 基本不可行 | 无 | 几乎为零 |
| 网上第三方导出服务 | 不保证 | 不保证 | 需上传数据,风险高 | 依赖对方 |
| WechatMoments 本地导出 | 完整 | 可选转码 | 全程本地,风险低 | 文件在本地,随时重导 |
结论很明显:想要完整、可控、私密的备份,本地工具是更踏实的选择。
收尾:把数据留一份在自己手里
微信不提供朋友圈导出,不代表这件事做不了。WechatMoments 把这个缺口补上了,而且全程离线、开源免费。想立刻试试,去 Releases 下载压缩包就能跑;想研究原理,直接 clone 上面给出的仓库地址,从main.py读起。更完整的浏览与排错说明,看项目的 doc/manual_guide.md 就够了。
今天花半小时导出的那批动态,可能就是几年后你想翻看却找不到的东西。趁内容还在,先把备份做了。
【免费下载链接】WechatMoments微信朋友圈导出工具-技术爬爬虾项目地址: https://gitcode.com/gh_mirrors/we/WechatMoments
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考