微信聊天记录导出到本地怎么做:从装依赖到首次导出的4步流程
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
你的聊天记录默认只存在手机和电脑本地的数据库里,换设备、重装系统或数据库损坏,几年的往来都可能一次清零。WeChatMsg 是一款免费的微信聊天记录导出工具:它直接读取微信 PC 端本地数据库,把记录转成 HTML、Word、CSV、PDF 四种文件格式,还能做聊天记录分析、生成年度聊天报告。跑完之后,数据就是你设备上一个个普通文件,往后再怎么折腾都由你。
WeChatMsg 能帮你做哪些事
- 聊天记录导出为 HTML、Word、CSV、PDF 四种格式
- 按联系人和时间范围筛选
- 图片、语音等媒体一并导出
- 生成年度聊天报告
- 情感分析,支持自定义情感词表
- 全程本地处理,记录不出你的设备
动手前,确认这4件事
- Python 3.8 及以上版本已安装
- 最新版微信 PC 客户端已安装并登录(本地数据库在 PC 端)
- 磁盘留有足够空间,导出文件加媒体文件占容量不少
- 项目代码已克隆到本地并装好依赖:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt⚡ 第一次导出跑通:只需两个信息
最小命令只需要联系人名称和格式两样:
python wechat_export.py --contact "家人群" --format html跑完会在输出目录生成一个完整的 HTML 文件,浏览器打开就能翻页、搜索,消息和时间线都按原顺序还原。
想缩小范围或换输出方式,加参数就行:
- 加
--start-date "2024-01-01"和--end-date "2024-12-31"限定时间范围 - 加
--include-media把图片、语音等媒体文件一并带上 - 加
--output "文件名.html"指定输出文件名 - 把
--format改成word或csv,即换对应格式
📄 四种导出格式怎么选
| 格式 | 适合场景 | 技术特点 | 体积 |
|---|---|---|---|
| HTML | 网页浏览、在线分享、日常存档 | Jinja2 模板渲染,浏览器内可直接搜索 | 中等 |
| Word | 正式文档、打印输出 | python-docx 生成,Office 打开即可编辑 | 较大 |
| CSV | 数据分析、Excel 二次加工 | Pandas 写出结构化表格,筛选汇总最方便 | 最小 |
| 长期存档、证据留存 | ReportLab 渲染,可加密、可加密码 | 中等 |
自用和分享给别人看选 HTML;要动数据分析先选 CSV;需要"立起来"归档或备证走 PDF。WeChatMsg 的四个格式互不冲突,各导一份也可以。
📊 年度报告、情感分析与归档级导出
年度聊天报告。场景:年底想复盘和某个人或某个群一整年的往来。操作:工具把全年的聊天记录汇总成报告。效果:产出全年统计概览、活跃时段分布、关键词热度排名、情感变化趋势和社交网络图谱,样例效果可看 doc/ 目录。
情感分析。场景:想看清一段长期关系里语气和频率的变化。操作:对导出的记录运行情感分析模块,默认词表不够贴切时改用自定义情感词表。效果:按对话顺序输出整体情感走向,并标出明显的情绪波动点。
归档级导出。场景:涉及合同金额、个人信息,以后可能要当证据的群记录。操作:走 PDF 格式,叠加下面几层防护:
| 防护层级 | 防护内容 | 启用方式 |
|---|---|---|
| 本地处理 | 读取、解密、导出全在你自己电脑完成 | 默认启用 |
| 文件加密 | AES-256 加密导出文件 | --encrypt aes256 |
| 敏感信息脱敏 | 自动替换手机号、身份证等 | --redact-sensitive |
| 访问控制 | 打开导出文件需要密码 | --password "你的密码" |
python wechat_export.py --contact "工作群" --format pdf \ --encrypt aes256 --password "your_password" \ --redact-sensitive导出后文件本身无法直接打开,拷到移动硬盘里也不担心内容外泄。
⚠️ 三个最常踩的坑
- 数据库解密失败、导出报错:原因多为微信版本不受支持、未登录或系统权限不足。换支持的微信 PC 版本并确认已登录,必要时用管理员权限重跑导出命令。
- 导出文件过大,打开或发送都费劲:通常是把媒体全部带上了。加
--split-by-date按日期切分文件,或配合--compress压缩;只要文字的话直接跳过媒体。 - 图片、语音导出后缺失:微信媒体存储路径被改过,或漏加
--include-media。确认路径未变动、磁盘空间充足,并在导出时明确加上--include-media。
另外提醒一句:按官方 readme 的说法,该项目已不再更新,动手前先确认它对你当前的微信版本是否兼容。
打开你常用的微信 PC,挑一个最舍不得丢的群或联系人,把名字填进python wechat_export.py --contact "名字" --format html跑一遍。等浏览器里翻出几年前的那条消息,这事就算落地了,接下来只是定个节奏——一个季度导一次就够。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考