WeChatMsg 教程:3步如何完整导出微信聊天记录,顺手生成年度聊天报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
年终交接,对方开口就要"过去一年群里的全部记录"。微信自带搜索只能翻到最近一段,逐条翻看基本不可能。WeChatMsg 是一款开源免费的微信聊天记录导出工具,面向没有编程基础的用户:它读取微信桌面版保存的本地数据库,把记录导出成 HTML、Word、CSV 三种格式,并附一份年度聊天报告,导出完用浏览器直接就能看。
先弄清为什么可信:只读、不联网、不注册
微信桌面版会把聊天记录以数据库文件的形式存在电脑本地。WeChatMsg 只干一件事:以只读方式打开这个文件,不改动任何一条消息,清洗、结构化之后再导出成可读文档。全程不联网,没有上传环节,也没有注册步骤。项目按 MIT 协议开源,对代码有疑虑可以直接翻源码核对。读取与导出都发生在自己的设备上,它才有条件做统计:按联系人或时间段筛选记录,生成带图表的年度聊天报告。
开始前的 3 项准备
- 安装微信 PC 版(Windows 或 macOS 均可)并能正常登录,导出期间保持登录运行。
- 获取项目代码,放在一个固定目录,后续别再挪动。
- 按仓库 readme.md 的说明装好 Python 环境和依赖。
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg最小闭环首跑:两分钟跑完全流程
图形界面只需 3 步:选择要导出的聊天对象;设置时间范围,起止日期可自定义;选择导出格式后点击开始。第一次用最小范围:一位联系人、一个月的区间、只选 HTML 一种格式,耗时通常一两分钟。完成后到指定目录打开文件,确认记录与媒体显示正常;不清楚输出目录,见 readme.md。
交付物清单:4 类文件一次说清
每次导出都会留下一组交付物:
| 名称 | 打开后是什么 | 后续用途 |
|---|---|---|
| HTML 页面 | 接近原始聊天界面的完整记录,含图片、语音等媒体内容 | 浏览器直接翻阅,适合长期归档 |
| Word 文档 | 按时间排列的文本记录 | 二次编辑、打印成正式文档 |
| CSV 表格 | 每行一条消息的结构化数据 | 导入 Excel 做筛选与汇总 |
| 年度聊天报告 | 聊天总量、高频联系人、高频关键词等统计图表 | 直接查看,无需处理 |
年度报告信息密度最高,用图表呈现一整年的聊天节奏。按 readme.md 的说明,年度报告后续还会扩展到出行足迹等更多生活数据,doc/ 里有一份样张:
谁该用、谁别用:适配自查清单
看清交付物之后,适不适合也就好判断。
适合谁
- 更换手机、重装系统前,想把微信聊天记录完整留档的人
- 想把家人或重要工作群对话保存为可读文档的人
- 聊天量大,希望用命令行加定时任务定期备份的人
- 想通过年度聊天报告了解自己的沟通习惯的人
不适合谁
- 只用手机微信、从不上桌面版的人,它读取的是桌面版本地数据库
- 想找回已删除聊天记录的人,本地数据库里没有的记录无法恢复
- 期望导出后自动同步云端、多设备随时查看的人
- 希望由微信官方出具证据认证的人
3 个白费功夫的误区
使用习惯不对,前面的步骤容易白做:
- 误区:删掉的聊天记录还能导出找回。正确做法:导出只能读取当前本地数据库,养成每月或每季度定期导出的习惯,数据删除前就已在手里。
- 误区:导出过程会向服务器发送数据。正确做法:全流程离线完成,断开网络也能照常导出。
- 误区:图形界面一次只能导一个联系人,量大就没办法。正确做法:首跑之后用命令行一次导出整年时间段,再配定时任务定期备份。
一条命令导一整年:批量与定时备份配置
多个联系人或整年范围交给命令行:
python wechat_export.py --start-date 2024-01-01 --end-date 2024-12-31 0 2 1 * * cd /path/to/WeChatMsg && python wechat_export.py --auto-backup第一行手动批量导出一整年记录。第二行是 crontab 条目:每月 1 日凌晨 2 点自动执行一次备份导出,之后不用再惦记。
现在就做的两件事
先在图形界面挑一位联系人、设一个月的范围跑一次导出;确认文件能正常打开后,把每月备份条目加进系统定时任务。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考