微信聊天记录导出为电脑txt文件教程

简介: 网上有一些工具也可以完成这个功能,但是基本都是付费的。手动操作的话,找了很多的博客,基本没有完全有效的。最终找到一篇很靠谱的教程:传送门,本文基本参考这篇进行整理。

导出手机微信数据库


首先要做的第一步就是将手机端的微信数据库 .db文件导出到电脑上。

小米手机


小米的话做法很简单,不需要进行root。

  1. 首先进入手机的 设置-更多设置-备份和重置-本地备份,输入密码,点击 新建备份,把两个勾去掉,点击软件程序右边的尖括号,选择微信,点击确定,点击开始备份,等待完成就行了。
    image.png
  2. 然后将手机连接电脑,打开手机目录下的 MIUI/backup/AllBackup/yyyymmdd_xxxxxx/文件夹,将 .bak文件拷贝到电脑上,我这里重命名为了 com.tencent.mm.bak
    image.png
  3. 然后用任意一种压缩包软件(我用的是7zip)打开这个 com.tencent.mm.bak文件,并且将 apps\com.tencent.mm\r\MicroMsg\systemInfo.cfgapps\com.tencent.mm\r\MicroMsg\CompatibleInfo.cfgapps\com.tencent.mm\r\MicroMsg\xxxx\EnMicroMsg.db三个文件解压到电脑上。这里xxxx是一串随机的字母,代表你的微信用户,每个人不一样,一般是最大的那个文件夹,我这里是下图所示文件夹:
    image.png

其他手机通用做法


其他手机可能没有这么方便,一种办法是root之后去 /data/data/com.tencent.mm/MicroMsg下面找这三个文件,但是很多人是不会去root的,所以介绍另一种方法。

首先电脑上安装一款安卓模拟器,然后里面下载手机微信并登录,最重要的一步就是将手机端聊天记录备份到电脑端微信,然后将电脑端聊天记录恢复到安卓虚拟器里的微信,这个功能是微信自带的,应该没有什么难度。

然后对安卓虚拟器进行root,这个也是设置里就有的,最后就能把三个文件都拷贝到电脑上了。

破解数据库密码


  1. 将上面的所有文件全部放在一个目录下。

    image.png
  2. 然后命令行运行如下代码:
  3. javac IMEI.java
  4. java IMEI systemInfo.cfg CompatibleInfo.cfg

第三行就是数据库的密码了。

image.png

导出聊天记录


  1. 然后打开 sqlcipher.exe软件,用它打开 EnMicroMsg.db数据库,输入第五步得到的密码。
    image.png

    image.png
  2. 这时候会显示出很多的表格,点击菜单栏的 File-Export-TableasCSV file,选择 message表,并导出。

    image.png
  3. 如果直接用excel打开这个表格,可能会显示乱码。所以新建一个excel表格,点击 数据-来自文本,然后导入这个 .csv文件。

    image.png
  4. 弹出的框里,第一个下拉框选择 GB2312,然后载入,这时候就不乱码了。

    image.png
  5. 然后在 talker一列选择你想要筛选的聊天对象,单击 content列并复制到 message.txt文本中。

    image.png
  6. 最后命令行运行下面代码去除无效信息:
  7. python3 process_wechat.py message.txt

这时候会产生一个 __message.txt,就是处理完的聊天记录了。

生成词云


这个上一篇博客已经讲过了,可以去看看:

https://godweiyang.com/2019/07/27/wordcloud/

最后的效果如图所示

image.png


相关文章
|
1月前
|
前端开发 API UED
我写个HarmonyOS Next版本的微信聊天02
我写个HarmonyOS Next版本的微信聊天02
101 9
我写个HarmonyOS Next版本的微信聊天02
|
1月前
|
人工智能 安全 前端开发
我写个HarmonyOS Next版本的微信聊天01
我写个HarmonyOS Next版本的微信聊天01
55 1
我写个HarmonyOS Next版本的微信聊天01
|
3月前
|
人工智能 小程序 Java
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
本文介绍了一款名为PyWxDump的开源工具,它可以获取微信账户信息、解密SQLite数据库以查看和备份聊天记录。此工具适用于已登录电脑版微信的用户,通过GitHub下载后简单几步即可操作。适合对数据恢复感兴趣的开发者,但请注意合法合规使用并尊重隐私。
525 2
【工具】轻松解锁SQLite数据库,一窥微信聊天记录小秘密
|
2月前
详细教程:扫码提交表单后,数据直接推送到企业微信、钉钉、飞书群聊
在草料制作的表单中,填表人扫码填写并提交数据后,这些信息可以立即通过企业微信、钉钉或飞书自动推送到相应的群聊中,实现即时共享和沟通,提升团队协作效率。
|
3月前
|
小程序 编译器 数据安全/隐私保护
小白保姆级教程:微信公众号开发,从0到1
【8月更文挑战第8天】小白保姆级教程:微信公众号开发,从0到1
279 3
小白保姆级教程:微信公众号开发,从0到1
|
2月前
|
API
电脑上控制所有软件,比如说微信自动发消息,QQ
电脑上控制所有软件,比如说微信自动发消息,QQ
|
3月前
|
小程序 前端开发
|
3月前
|
前端开发
一键复制微信聊天框效果:HTML+CSS让网页聊天更生动!
一键复制微信聊天框效果:HTML+CSS让网页聊天更生动!
|
4月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
416 0
|
4月前
|
小程序
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
622 0
【微信小程序-原生开发】富文本编辑器 editor 的使用教程