小米手机中提取出微信聊天记录的程序算法,编程小白必看

1.提取小米手机微信聊天记录

虽然微信聊天记录存储在手机本地空间,但查找并复制提取文件需要开发者权限。 这个方法好像很难。 所以我们可以另想办法。 在小米手机中,我们可以通过备份聊天记录来提取它们。

(1) 备份

打开“设置”-“我的设备”-“备份与恢复”-“手机备份与恢复”-“选择仅微信”,点击立即备份。

(2)找到备份的文件

备份完成后,将手机连接电脑,找到如下文件: 该文件存储了本地空间中与微信相关的文档,包括聊天记录文档。

(3)解压备份文件

使用7-zip解压软件解压文件(不要用别的,会出问题,用7-zip就可以了)。 这个解压软件相当好用,还可以解压其他文件。 这是它的下载地址。

(4)找到存储微信聊天记录的数据库文档

解压完成后,在文件中找到如下数据库文档: 这是微信聊天记录文档。

(5)打开数据库文件

由于微信聊天记录数据库文档是加密存储的,所以需要使用应用程序打开文档,进入软件,选择打开文档,找到并打开数据库文档。 您可以通过以下网盘链接下载该程序。

(6)查找数据库密码

数据库密码需要MD5加密,可以通过以下网站实现。

具体需要加密的内容是IMEI和uin的组合(我的手机是双SIM卡的,我试了两个IMEI都没成功,最后一个IMEI是“”。如果无法解密的话成功了,不妨试试这组数字)。

IMEI是移动设备识别码,可以在“设置”-“我的设备”-“所有参数”-“状态信息”中找到。

uin为微信用户信息识别码,获取方法如下:

①打开浏览器(我这里使用的是QQ浏览器,其他浏览器没有尝试过),搜索并打开微信网页版(如果微信网页版打不开,可以打开微信文件传输助手网页版);

② 将抓包工具链接复制到地址栏,回车访问(://net-/#);

③在网页版微信中随意发消息;

④在抓包工具中找到uin,如下图。

这样我们就可以用MD5加密(IMEI+uin),32位的前7位就是密码。

如果解密成功,您将看到以下界面。

(7)查找并导出存储聊天信息的表

上图中有很多表。 点击菜单栏中的“文件”-“表格为CSV文件”,选择表格,然后导出。

(8)打开聊天信息表单

新建一个Excel表格,点击“数据”-“来自文本”导入.csv文件。

获得聊天记录文档后,您可以自行编辑。 由于中文和英文单词的组成方式不同,在实际创建词云图之前需要对中文句子进行分词。

2.对句子使用分词

没有使用过的朋友需要先下载一个IDE-。

下载完成后打开,点击“文件”-“”,点击“+”号登录,搜索jieba和进行下载。

下载后,可以在编辑器中运行以下代码,完成最简单的分词和词云创建。 这两个工具包有很多参数可以更改。 这里我就不详细说了。 你可以专门搜索一下。 网上有很多信息。

import jieba 
import wordcloud as wc
f = open("C:\\Users/86156/Desktop/python/file.txt","r",encoding='utf-8') #需要自行修改路径,file.txt为聊天记录文档
txt = f.read()
f.close()
ls = jieba.cut(txt)
txt = " ".join(ls)
w = wc.WordCloud(font_path="msyh.ttc",width=1000,height=700,background_color="white",)
w.generate(txt)
w.to_file("词云图.png")

3.用于创建云镜像

分词的工具包,一般需要使用jieba包。 创建云图除了包之外,还可以使用函数,需要在2017b之后的版本上运行。 官网上有关于该功能的介绍和案例。 如果你想使用的话可以搜索一下。

上面的教程只是一个编程新手几天的摸索。 如果大家还有更好的方法,欢迎分享哦~

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender