WeChatMsg:3 步导出 Mac 微信聊天记录,还能生成年度聊天报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
一个老问题:Mac 上的微信记录,到底怎么存下来
年底了,你想翻翻这一年和谁聊得最多、哪几张照片当时忘了存、某段对话的完整上下文——结果发现 Mac 上的微信根本没有"导出聊天记录"这个按钮。聊天记录其实一直躺在本地的数据库文件里,可你既找不到正规入口,又不想把它们丢给某个不透明的工具。
WeChatMsg 就是专门解决这件事的开源项目。它把散落在本地的 Mac 微信聊天记录整理成 HTML、Word、CSV 文档永久保存,还能再往前一步,分析出一份年度聊天报告。整个过程都在你自己的电脑上完成,数据不会经过任何服务器。
它到底能帮你做什么 💡
WeChatMsg 主要干两件事。
第一件,是把聊天记录导出成三种格式,对应不同用途:
- HTML:还原成接近聊天界面的样子,能搜索、能翻页,适合自己慢慢翻。
- CSV:纯表格,直接丢进 Excel 或表格软件就能做批量处理。
- Word:适合打印和归档,格式保留得比较完整。
第二件,是分析。它会把你一整年的聊天数据算一遍,生成一份年度聊天报告——谁找你最多、哪天最忙、这一年发了多少照片、去了哪些城市,都用图表直接讲出来,不用你自己动手统计。
上面这份就是 WeChatMsg 生成的年度聊天报告。环形图是时间分布,中间的格子标出每个月哪天聊过、哪天没聊,照片拼贴是这一年存下的图片,底部还有最远到达的城市和足迹地图。你不用自己算,跑完就有一份能看、能留存的报告。
原理:它怎么安全地把数据拿出来
很多人会担心:直接去读微信的数据库,会不会把原始数据弄坏?
WeChatMsg 用的是只读访问,并且相当于先给数据库"拍一张快照",再慢慢从快照里取数据——原始文件一个字都不会动。它也不依赖任何云服务,所有解析和计算都在本机跑。换句话说,你的微信记录自始至终都在自己手里。这也是它和"先上传到云端、再处理"那类方案最根本的区别:数据没出过你的电脑。
原理讲到这就够了,重点是它确实能安全地把数据拿出来,而不是给你多一层风险。
上手:导出前必做的两件事
真正开跑之前,有两件事必须先做,能帮你避开绝大多数坑。
- 先备份数据库。微信的聊天记录就存在一个本地数据库文件里,提取前把它复制一份到别处,万一中途出问题,你还有退路。
- 关掉微信客户端。微信运行时会对数据库加文件锁,开着它去读,很容易撞上"数据库被锁定"的错误。把微信退出来,锁就解开了。
准备就绪后,把项目拉下来跑一下:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg python3 main.py --help--help会列出全部参数。日常导出最常用的是这几个,直接内联写在命令里就行:
--contact "联系人名称":只导出某一个对象--start-date 2024-01-01、--end-date 2024-12-31:按时间范围筛--format csv:选输出格式,html / csv / word 三选一--media true:把图片等媒体文件一起带出来--output ./export:自定义输出目录
一条典型的导出命令长这样:
python3 main.py --contact "技术团队" --format csv --media true --output ./team_2024出问题时的处理也很直接:导出文件是空的,多半是联系人名称没写全或时间范围设错了;报"数据库锁定",回去确认微信是不是真的完全退出了;中文乱码,就用--encoding指定一下编码。
导出之后:把数据变成能看的报告 📊
导出只是开始,有意思的是把数据变成看得懂的东西。
除了上面那份年度报告,WeChatMsg 还能基于位置数据画出一张旅行足迹报告:你这一年去了哪些城市、总里程多少、路上花了多长时间,都标在同一张地图上。经常出差或爱旅行的人,用它回顾活动轨迹特别顺手。
上图就是旅行足迹报告的界面:顶部三张统计卡片是年度总里程、点亮城市数、路上时长,下面这张地图上的红点,就是你去过的地方。
想要更细的分析,导出成 CSV 之后完全可以自己动手。用表格软件或 Python 做个简单的分组统计,就能算出每天的消息量、每个联系人的占比、消息类型分布这些指标。原始数据在你手上,想怎么切都行。
适合谁来用
WeChatMsg 特别适合两类人。
一类,是想把记忆留下来的人。聊天记录是典型的非结构化数据,删了手机、换了电脑就可能跟着丢。提前导出成文档,等于给自己的生活留了一份可搜索、可检索的存档,几年后再翻也找得到。
另一类,是有归档需求的人。它的参数支持按时间、按联系人、按格式灵活导出,配合系统的定时任务,就能做成定期自动备份。数据始终留在本地,隐私和合规上都更可控。
说到底,微信记录里藏的不只是消息,还有你过去一段时间的生活痕迹。WeChatMsg 做的事很简单:把这些数据安全、完整地拿出来,还顺手把最精彩的部分讲成一份报告。至于接下来用它做什么,就看你了。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考