当前位置: 首页 > news >正文

微信朋友圈导出工具 WechatMoments:把朋友圈备份成HTML的实操教程

微信朋友圈导出工具 WechatMoments:把朋友圈备份成HTML的实操教程

【免费下载链接】WechatMoments微信朋友圈导出工具-技术爬爬虾项目地址: https://gitcode.com/gh_mirrors/we/WechatMoments

朋友圈记录刷着刷着就找不到了,账号一注销更是彻底消失。WechatMoments 是一款运行在 Windows 上的微信朋友圈导出工具:它读取电脑微信客户端里的本地数据,把朋友圈的文字、图片、视频导出成一个 HTML 文件,让你永久备份、离线翻看。

它到底能做什么、做不了什么

能做的:

  • 把微信朋友圈数据导出为网页(HTML),离线即可查看、永久保存
  • 同步下载图片与视频,不受微信本地缓存清理的影响
  • 按好友、按时间段筛选后再导出

前提条件:

  • Windows 10 或 Windows 11,并已安装、登录电脑版微信。这个工具读的是微信的本地数据库,只提供 Windows 版本
  • 源码运行需要Python 3.11;普通用户直接跑 exe,不用装 Python

做不了的:

  • 只能导出在电脑微信里浏览过的朋友圈,你没点开过的记录本地数据库里不存在
  • 视频下载不稳定,可能缺失
  • 电脑微信没有"查看自己朋友圈"的入口,想导出自己的朋友圈需要借另一个账号搜自己

第一次把它跑起来

普通用户:直接运行 exe

  1. 到项目 Releases 页面下载压缩包wechat_moments.zip
  2. 解压到不含中文的路径,例如D:\Tools\WechatMoments(中文路径容易出错)
  3. 右键wechat_moments.exe,选择以管理员身份运行
  4. 出现异常时,先重启微信、再重启软件试试

开发者:源码运行

  1. 安装Python 3.11(作者仅在此版本上测试过)
  2. 获取代码、安装依赖并启动:
git clone https://gitcode.com/gh_mirrors/we/WechatMoments cd WechatMoments pip install -r requirements.txt python main.py

依赖包括pywxdump~=2.4.44(微信数据处理)、pillow~=10.2.0(图片处理)、opencv-python(图像识别)等,pip install -r requirements.txt会一次装好。

核心操作:从浏览到导出HTML

1. 先把朋友圈在电脑微信里"刷"出来

工具只读本地缓存的数据,第一步就是让微信自己把内容下载下来,两条路:

  • 自动浏览:软件控制鼠标键盘自动打开朋友圈往下刷。"浏览全部"最多能刷到近100 天;"单个好友"没有时间限制,适合重点备份
  • 手动浏览:在电脑微信里打开搜一搜,切到"朋友圈"标签页,按好友昵称搜索并逐屏浏览

单个好友的自动浏览可能因为屏幕分辨率、缩放比例不同而失效(程序靠图像识别定位鼠标),失败时改用手动:搜到好友后点完成,进入他的朋友圈页面。

再输入一个**中文问号"?"**搜索,这个好友的记录会一条条翻出来。

搜一搜有最大展示数量限制,展示不全时限定一下搜索时间,让页面完整展示:

2. 按时间段筛选

回到 WechatMoments 界面,找到**"发布时间"**筛选器,点开后选择开始与结束日期,确认后就只导出这段时间内的朋友圈。

3. 执行导出并查看结果

  1. 选择导出范围:全部选中好友
  2. 选择保存路径(这里也建议不含中文)
  3. 点击完成开始导出,等进度条走完
  4. 用 Chrome 打开生成的 HTML 查看;视频无法播放时,勾选"视频转码"重新导出,兼容性更好

出问题时这样查

图片无法导出

  • 现象:文字、排版都有,图片缺失
  • 原因:2024 年 5 月起微信对朋友圈图片做了加密 ⚠️
  • 处理:先在微信里手动点开这些朋友圈,把图片打开并缓存到本地,再用工具导出

导出的数据不全

  • 现象:只有部分朋友圈
  • 原因:工具只能读取电脑微信里浏览过的记录
  • 处理:回到第 1 步,把目标朋友圈完整浏览一遍,再重新导出

自动浏览单个好友失效

  • 现象:鼠标不动作,或打不开目标页面
  • 原因:图像识别的成功率受分辨率和缩放比例影响
  • 处理:改用手动浏览,或按电脑微信浏览朋友圈的说明,把resource/auto_gui里的四张定位图替换成你自己电脑上的按钮截图

想导出自己的朋友圈

  • 现象:电脑端看不到自己的朋友圈
  • 原因:微信 PC 端没有这个入口
  • 处理:登录另一个账号搜自己,浏览缓存后再导出

给开发者的模块地图

  • app/DataBase/:读取并解析微信本地数据库,数据的入口
  • exporter/html_exporter.py:生成最终网页,想做展示增强、过滤排序就从这里入手
  • decrypter/image_decrypt.py:微信图片的解密与处理

项目采用 Apache License,二次开发、分发请注明原作者;如果你能修好视频下载不稳定或自动浏览失效的问题,欢迎提 PR。

使用边界

  • 仅供学习交流,免费项目,请勿用于非法用途
  • 只能导出你有权查看的朋友圈,无越权功能,不要用它收集他人隐私
  • 已知限制:视频可能不全、HTML 页面较原始、自动浏览不稳定,作者随缘更新

只想保留近 100 天的话,"浏览全部 + 一键导出"就够用;要完整备份某个好友,先跑一遍单个好友的浏览流程,再导出 HTML 归档。遇到问题时,附上截图和日志(位于log\xxxx-xx-xx-output.log)提交 issue,能帮作者更快定位。

【免费下载链接】WechatMoments微信朋友圈导出工具-技术爬爬虾项目地址: https://gitcode.com/gh_mirrors/we/WechatMoments

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4181805.html

相关文章:

  • 从GitHub中断看系统扩展:超越反应式,构建预测与主动弹性策略
  • MetalLB 负载均衡器 v0.14 升级避坑指南:配置迁移前必须处理的 3 个破坏性变更
  • PaddleOCR移动端部署完整指南:4步走通端侧OCR最短路径
  • 一文搞懂 Flink Web UI:任务监控与性能分析完整指南
  • 深入解析var关键字:跨语言面试题与工程实践
  • 2026年高颜值简历网站测评与选择指南
  • LosslessCut:快速无损剪辑视频,一步到位
  • C++模板与STL核心机制解析:从泛型编程到高效实践
  • Elasticsearch Java开发实战与面试核心要点解析
  • AI辅助开发中的上下文管理:构建持久记忆系统解决AI“失忆”问题
  • AI Agent与Codex模型协同:5天完成42页英文综述的自动化科研写作实践
  • 基于MiniMax-H3的AI短剧全自动生成工作流实战指南
  • Spring Boot Jackson配置全解析:从核心配置到高级特性实战
  • 从零跑通 CLAN 域适应:GTA5 到 Cityscapes 语义分割完整实战指南
  • 3步接入Builder.io可视化编辑:React页面改文案不再等发版
  • QQ空间历史说说一键导出:扫码即用的 4 步本地备份方案
  • 【Bug已解决】Error while loading MISTRAL LLM for fine-tune. Qlora doesn‘t work but full works 解决方案
  • VMware 虚拟机反检测完整指南:3 步部署 VmwareHardenedLoader,让 VMProtect 3.2 查不出虚拟机
  • PAIR:前缀感知内部奖励模型如何优化多轮对话Agent学习效率
  • AI智能体长程记忆管理:基于轻量评分器的选择性遗忘机制
  • CMWTAT_Digital_Edition 使用教程:3 步完成 Windows 数字权利激活
  • MiroFish 完整部署指南:从一条命令到第一次预测
  • 无人机反制核心技术解析:雷达探测与信号干扰的协同防御
  • FactorioLab:免费开源的工厂游戏资源计算器完整上手指南
  • 蚂蚁百灵开源模型实战:从Checkpoint加载到领域微调全解析
  • Boltz-2 生物分子相互作用与亲和力预测:从安装到首次预测的完整指南
  • JavaScript面试核心考点与高频题型解析
  • Page Assist:看网页时随时问本地AI
  • AI智能体规划任务中的层间动态机制与鲁棒性优化实践
  • java sheduler Java Scheduler?别闹!固定翼无人机集群,分布式MPC才是真大佬,30秒队形稳如狗