WeChatMsg:微信聊天记录怎么导出?3步本地搞定
WeChatMsg:微信聊天记录怎么导出?3步本地搞定
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
WeChatMsg 是一个开源、免费的微信聊天记录导出工具:它直接读取存放在你电脑里的聊天数据库,能把记录导出成 HTML、Word、CSV 文档永久保存,还能分析聊天记录,生成带统计和词云的年度聊天报告。全程在你自己的电脑上运行,聊天记录不经过任何第三方服务器。
它到底能帮你干嘛
- 把记录变成可搜索的网页:把某段时间和某个人的群聊导出成 HTML 网页,浏览器里 Ctrl+F 一搜就能找到那句话
- 换手机前留个底:格式化或换新机之前,把重要联系人的聊天记录备份下来,历史不会跟着旧设备消失
- 工作沟通留档:把和客户、同事的往来记录导出成 Word 文档归档,之后翻旧账、理时间线都方便
- 年底复盘:看看这一年自己发了多少条消息、和谁聊得最多,生成一份带词云的年度聊天报告
全程都在你自己的电脑上本地运行,聊天记录不用经过任何第三方服务器。这也是它和"云同步"类工具最根本的区别。
📦 装好它只需这几步
下面是从 clone 到第一次跑起来的最精简命令(假设已装好 Python 3.8 以上):
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg # 把源码拉到电脑上 cd WeChatMsg python -m venv venv # 建个"虚拟环境"(独立的 Python 小沙盒),免得依赖互相打架 source venv/bin/activate # 激活沙盒(Windows 用下一行说明的命令) pip install -r requirements.txt # 装程序跑起来需要的依赖Windows 和 macOS/Linux 的唯一差别就在激活命令:Windows 打开命令提示符后执行venv\Scripts\activate,macOS 和 Linux 用上面代码里的source那行。为什么要单独建沙盒?这类工具依赖库不少,分开装才不会和你电脑上其他 Python 项目冲突。
导出一次聊天记录的完整走法
整个导出都在图形界面里完成,不用写代码,按这 6 步走就行:
- 打开程序:运行主入口脚本,图形窗口启动。首次运行会要求配置微信数据目录和解密密钥(聊天记录数据库默认是加密的,密钥获取方法按 readme 的说明来)
- 选联系人或群:程序会列出数据库里全部的联系人和群,勾选要导出的那几个
- 设时间范围:比如"2025-06-01 到 2025-08-31",不设就整段导出
- 选格式和保存位置:HTML 方便浏览和搜索,Word 适合归档,CSV 方便丢进 Excel 再加工;存到哪个目录你说了算
- 点导出:进度条跑完,文件就在你指定的目录里
- 检查成果:打开 HTML 文件搜个关键词,确认文字完整;图片位置是否为空,取决于资源目录有没有配对
第一次导出需要解密并读取整个数据库,耗时会随记录多少而变化,耐心等进度条,别中途关程序。想在终端里确认导出结果,一条命令就够:
ls -lh ./export/ # 路径换成你自己的导出目录,看看文件大小和数量🔒 你的数据到底安不安全
用三句话说清楚这个项目里数据是怎么走的:
- 数据从哪来:微信聊天记录本来就存放在你电脑本地的数据库文件(SQLite,一种小型数据库文件)里,程序直接从这些文件读,不联网拉取任何数据
- 在哪处理:读出来的数据只在内存里解析和转换,不往磁盘写临时文件
- 往哪存:导出结果存到你指定的本地目录,放在哪只有你和你的电脑知道
如果不想让借你电脑的人直接翻开导出文件,可以在导出时开启文件加密并设一个密码,文件没密码就打不开。
🚀 再玩点花样的几种思路
下面两个方向给"想再折腾一下"的人,都是可选的,不会 Python 也不影响前面所有功能。
1. 定时把重要联系人的记录自动存档(伪代码,示意思路):
# 每周日凌晨 2 点,把和某个联系人的聊天记录导出到归档目录 schedule.every().sunday.at("02:00").do( export_chat, contact="重要客户", format="html", encrypt=True )2. 多个群一次性批量导出(shell 思路):
for name in "项目群" "家庭群" "班级群"; do export --contact "$name" --format csv # 逐个导出,集中归档 done两段都是伪代码,具体参数名和脚本入口以项目文档为准。思路都一样:让电脑定时跑,你不用每次手动点。
踩坑前先看这几点
- 为什么扫不到数据库:微信本地数据库默认是加密的,先按 readme 的说明拿到解密密钥再填进程序;还是找不到,就检查微信数据目录有没有输对
- 微信更新或迁移数据后路径变了:新版本微信允许更改数据存储位置,去微信电脑版设置里找到当前目录,手动填进程序即可
- 导出后图片丢了:文档里存的多是图片的引用,导出时图片资源目录没配对,文档里图片位置就是空的,检查目录设置后重新导出
- 很旧的聊天记录导不出来:微信清理后本地库可能只剩较近的部分,想保留老记录就趁早导出,别拖
- Windows 终端路径乱码:路径里带中文时,用管理员身份运行或手动复制路径,比拖拽更靠谱
相关入口
- README:项目介绍、设计理念与相关项目链接
- doc/:图片与报告素材目录
- doc/年度报告.jpg:年度聊天报告效果示例图
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
