news 2026/9/1 9:18:06

WeChatMsg:微信聊天记录怎么导出?3步本地搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 步走就行:

  1. 打开程序:运行主入口脚本,图形窗口启动。首次运行会要求配置微信数据目录和解密密钥(聊天记录数据库默认是加密的,密钥获取方法按 readme 的说明来)
  2. 选联系人或群:程序会列出数据库里全部的联系人和群,勾选要导出的那几个
  3. 设时间范围:比如"2025-06-01 到 2025-08-31",不设就整段导出
  4. 选格式和保存位置:HTML 方便浏览和搜索,Word 适合归档,CSV 方便丢进 Excel 再加工;存到哪个目录你说了算
  5. 点导出:进度条跑完,文件就在你指定的目录里
  6. 检查成果:打开 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 9:14:53

测试开发高频笔试题全解析:从MySQL优化到LRU手写

上周整理资料的时候翻出一份2023年贝壳找房春招测试开发工程师的笔试卷,仔细做了一遍,发现这套题出得很有代表性。里面既有数据库、算法、网络这些计算机基础,又嵌了不少 Python、Java、Linux 的工程细节,问答题更是直指测试开发日…

作者头像 李华
网站建设 2026/9/1 9:14:14

Ollama与BGE-M3实战:本地大模型+知识库构建RAG问答系统

简介:面向需要搭建本地知识库智能体的AI应用开发者,这份代码包提供了一套以Ollama为核心的大模型部署方案,涵盖与BGE-M3嵌入模型、Vllm、Dify以及本地DeepSeek大模型的对接集成。内容覆盖Ollama安装配置、模型目录调整、模型选择与下载、端口…

作者头像 李华
网站建设 2026/9/1 9:09:11

基于Python与NLP的股市热点板块自动化复盘分析

如果你在周五收盘后打开行情软件,面对满屏的板块涨跌幅,最想解决的事情通常只有一件:明天开始到底该重点跟踪哪些方向。市场上“8月14日星期五,五大热点板块前瞻”这类标题很常见,它能把信息差压缩成一句结论&#xff…

作者头像 李华
网站建设 2026/9/1 9:04:24

C++实现TwinCAT ADS通讯:环境配置、API调用与性能优化实战

简介:针对工业自动化场景中上位机与Beckhoff控制器通信需求,这份资料面向C工程师与Twincat初学者,聚焦于在VS2008环境下利用ADS协议打通PLC与PC的数据交互,涵盖同步、异步、定时及通知等多种通信方式。压缩包内共57个文件&#xf…

作者头像 李华
网站建设 2026/9/1 9:03:55

mpv 命令行参数快速上手指南:从播放到调参,一篇讲透

mpv 命令行参数快速上手指南:从播放到调参,一篇讲透 【免费下载链接】mpv 🎥 Command line media player 项目地址: https://gitcode.com/GitHub_Trending/mp/mpv mpv 是一个跨平台的开源命令行媒体播放器,体积小、速度快、…

作者头像 李华