当前位置:首页 > 黑客接单 > 正文内容

python识别微信聊天记录的简单介绍

hacker2年前 (2023-02-18)黑客接单164

本文目录一览:

python能看微信记录吗

导出微信聊天db文件

手机端导出

发现现在的Android手机都很难root,而db文件肯定在微信的应用目录下。拿不出来的。

电脑端导出(mac)

从~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat下找到对应账号的数据存储目录。

屏幕快照 2019-10-17 下午5.46.38.png

Message

存储聊天消息

Contact

存储联系人信息

获取db密钥

打开微信

命令行运行 lldb -p $(pgrep WeChat)

在 lldb 中输入 br set -n sqlite3_key, 回车

还是在 lldb 中,输入 c, 回车

扫码登录微信

这时候回到 lldb 界面, 输入 memory read --size 1 --format x --count 32 $rsi, 回车

命令行回显结果

0x000000000000: 0xab 0xcd 0xef 0xab 0xcd 0xef 0xab 0xcd

0x000000000008: 0xab 0xcd 0xef 0xab 0xcd 0xef 0xab 0xcd

0x000000000010: 0xab 0xcd 0xef 0xab 0xcd 0xef 0xab 0xcd

0x000000000018: 0xab 0xcd 0xef 0xab 0xcd 0xef 0xab 0xcd

忽略左边的地址( 0x000000000000: ,0x000000000008:),从左到右,从上到下,把形如 0xab 0xcd 的数据拼起来,然后去掉所有的 "0x"和空格、换行, 得到 64 个字符的字符串,这就是 微信数据库的 key

可以遇到的问题(来自网上,我在使用过程中没有这个问题))

*.db 文件要在另一台 PC 或 Mac 上 登录微信, 才能被关闭,否则里面的聊天记录不是最新的;当然也可以强制调用 wal_checkpoint, 不过作为土办法,在另一台电脑上登一下微信也无妨。

那么wal_checkpoint是什么?是一个sqlite命令,可以参考:,如果不想看英文,那就百度一下吧!

db browser for sqlite

db数据库可视化工具,打开需要查看的数据库文件:

屏幕快照 2019-10-17 下午6.43.43.png

先输入0x,然后把上面得到的密钥复制进来。由于编码的问题,可能复制进来会出现打不开的情况,你可以先把密钥复制到软件执行sql语句的地方,然后在复制。一会python读取db数据库会参考上面的设置参数。

python解密db数据库

这里需要使用sqlite来操作数据库,而sqlite本身是不支持加密和解密的,那么这部分就需要我们自己来完成,但是网上已经有开源库了。

使用到的python库

加密解密db库——pysqlcipher3。

加密算法库——sqlcipher。

微信db加密库——wcdb

参考文档

db解密

路径配置

# 加密DB文件绝对路径,微信DB加密方案参考:    

DB_PATH = '/Users/pengdaosong/pds/python/PythonStudy/db/encryption/'

# 解密后生成不加密DB文件绝对路径

DB_OUT_PATH = '/Users/pengdaosong/pds/python/PythonStudy/db/decrypt/'

DB_OUT_JSON_PATH = '/Users/pengdaosong/pds/python/PythonStudy/db/json/'

DB_ROOT_PATH = '/Users/pengdaosong/pds/python/PythonStudy/db/'

# 解密数据库key

DB_KEY = "x''1133d3dd61764a9e80699b42b61e443515aeb00cf4f5497d9729adcb6c8e78e2''"

# 新的DB加密数据KEY,如果为空,者不加密

DB_NEW_KEY = ''

这里说一下DB_KEY的写法,官网写法是这样的:"x'2DD29CA851E7B56E4697B0E1F08507293D761A05CE4D1B628663F411A8086D99'";但是这样写始终是不能打开数据库的,始终报“不是一个数据库文件”。换成上面的写法后可以打开。所以,这里如果不能打开,把这两种写都试一试。像在密钥前加'0x'等都可以试一试。

解密

import pysqlcipher3.dbapi2 as sqliteimport config as cfdef decrypt(path, fileName):

   # ———————————————————————————————————数据库操作———————————————————————————————————

   # 参考:

   # 连接数据库如果文件不存在,会自动在当前目录创建:

   db = sqlite.connect(path + fileName)

   # 创建一个Cursor:

   db_cursor = db.cursor()

   # ————————————————————————————————————解密数据DB———————————————————————————————————

   # sqlcipher加密解密参考:

   # sqlcipher开源库地址:

   # sqlcipherApi:

   db_cursor.execute("PRAGMA key='" + cf.DB_KEY + "';")

   db_cursor.execute("PRAGMA cipher_compatibility=3;")

   db_cursor.execute("PRAGMA cipher_page_size=1024;")

   db_cursor.execute("PRAGMA kdf_iter=64000;")

   db_cursor.execute("PRAGMA cipher_hmac_algorithm=HMAC_SHA1;")

   db_cursor.execute("PRAGMA cipher_kdf_algorithm=PBKDF2_HMAC_SHA1;")

   # 将解密文件导入新的DB文件

   decrypt = cf.DB_OUT_PATH + 'decrypt_' + fileName

   db_cursor.execute("ATTACH DATABASE '" + decrypt + "' AS db_de KEY '" + cf.DB_NEW_KEY + "';  -- empty key will disable encryption")

   db_cursor.execute("SELECT sqlcipher_export('db_de');")

   db_cursor.execute("DETACH DATABASE db_de;")

   db_cursor.close()

更多加密参数设置参考:sqlcipher使用文档

将数据库导出为json

import pysqlcipher3.dbapi2 as sqliteimport config as cf_wximport dbToJsondef parse(path, fileName):

   db = sqlite.connect(path + fileName)

   db_cursor = db.cursor()

   all_table = db_cursor.execute("SELECT name FROM sqlite_master WHERE type = 'table';").fetchall()

   print(all_table)

   for x in all_table:

       table_name = x[0]

       print("Searching", table_name)

       try:

           t = db_cursor.execute('SELECT * FROM ' + table_name + ';')

           dbToJson.tableToFile(db_cursor,table_name)  

           print('\n')

       except BaseException as e:

           print(e)

           continue

   db_cursor.close()

   db.close()

import jsonimport numpy as npimport config as cf_wxclass MyEncoder(json.JSONEncoder):

 def default(self, obj):

     if isinstance(obj, np.ndarray):

         return obj.tolist()

     elif isinstance(obj, bytes):

         # utf-8会报错:'utf-8' codec can't decode byte 0xfc in position 14: invalid start byte

         return str(obj, encoding='ISO-8859-15')

     return json.JSONEncoder.default(self, obj)def tableToJson(cursor, table):

 query = 'SELECT * FROM ' + table

 rows = cursor.execute(query)

 items = []

 for row in rows:

     item = {}

     for key in cursor.description:

         item.update({key[0]: value for value in row})

     items.append(item)

 # 注意不要写道for里面了,不然数据结果不对    

 js = json.dumps(items, ensure_ascii=False, cls=MyEncoder, indent=4)

 print(js)

 print('--------------------------------')def tableToFile(cursor, table):

 query = 'SELECT * FROM ' + table

 rows = cursor.execute(query)

 items = []

 for row in rows:

     item = {}

     # 参考:

     for idx, col in enumerate(cursor.description):

         value = row[idx]

         item.update({col[0]: value})

     items.append(item)

 # 注意不要写道for里面了,不然数据结果不对

 json_name = ""

 if(table.endswith('.db')):

     json_name = table[:(table.__len__ - 3)]

 else:

     json_name = table  file = open(cf_wx.DB_OUT_JSON_PATH + json_name + ".json", 'w+')

 # ensure_ascii默认为True,汉字会被编码成'\u4e00\u6839\u806a'

 js = json.dumps(items, ensure_ascii=False, cls=MyEncoder, indent=4)

 file.write(js)

 file.close()

关联

查看聊天消息数据发现,不能把聊天消息数据表和对应的聊天人对应起来,因为消息表并没有存是和谁在聊天。如果不能和对应的人联系起来,岂不是感觉很不好。那这里就要用到联系人数据库了,密钥和上面的一样。打开联系人的数据查看:

屏幕快照 2019-10-17 下午7.30.41.png

这是其中一个联系人,将"m_nsUsrName"进行32 MD5后得到32为字符串。在者字符串前面加上"Chat_"就是这个联系人在消息数据库里面对应的表名。这样就可以通过这个字符串在消息数据库里找到对应的聊天消息了。

可以用python爬我的微信聊天记录吗

理论上是可以的,因为这个系统的话主要就是用来采取一些网络的信息,只要是通过互联网来传输储存的正常情况都是可以爬取到的,但是需要一定的编程能力才行。

微信电脑端迁移聊天记录到模拟器雷电

xzjpanda

关注

微信聊天记录导出及年度报告软件使用方法 原创

2022-09-20 00:48:17

6点赞

xzjpanda

码龄10年

关注

(软件下载地址在文末!)

要想使用pdX_Wechat_Stats软件,首先要获取自己微信聊天记录的数据库。类比计算流体力学,我把导出微信聊天数据这个过程称为前处理,实现这个功能的商用软件有不少,但价格普遍高得离谱,一般只能导出一个账号,只能使用一年,只具备前处理功能,后续的分析图表也不能生成,不得不说是非常昂贵了。

那么如何避免落入这样低性价比的坑呢?当然是自己动手,丰衣足食了。其实我也可以在程序中帮助大家实现这个前处理的功能,但考虑到这样做有法律风险,可能会被别有用心的人诬告为非法获取用户信息,所以聊天记录导出这个前处理过程我就不在程序中写了,这里教大家用最简单的方法手动导出微信聊天数据库EnMicroMsg.db文件,之后解密数据库和分析制图的工作交给我写的pdX_Wechat_Stats软件就ok了!

一.前处理

不论你的手机是Android还是iOS的操作系统,想要获取root权限(苹果称为越狱)在现在各大品牌机上都变得不太可能(亲测华为和小米的旗舰机都不行),然而要想拿到EnMicroMsg.db数据库文件,就必须访问root权限才能开放的根目录。如果你手边正好有一台能够root的Android设备,比如老旧手机或者杂牌低配机,那你可以尝试把微信的聊天记录同步到那台设备上再访问。如果没有能够root的手机,我们就需要借助电脑上的安卓模拟器实现root的手机功能了。

注意这里有个很重要的条件:安装安卓模拟器的电脑必须带有摄像头,最好是你的笔记本。实在没有的话,也可以在手机上安装虚拟机,只要能够获取root权限即可!

这里以win10电脑上的Android模拟器为例,简要说明一下操作步骤:

1.    首先随便下载一个Android模拟器(比如雷电,夜神,逍遥等)

2.    然后在模拟器的设置中打开root权限(如下图是雷电模拟器的设置截图)

图 1 模拟器设置root权限

3.    在模拟器上安装微信,模拟器分辨率设置为手机形式的窄长型,注意不必着急登录,否则会把你正常手机上的微信踢下线。

图 2 模拟器安装微信

4.    进入你平时正常使用的手机上的微信,点击设置à聊天à聊天记录备份与迁移à迁移à迁移到手机/平板微信

图 3 导出设置

图 4 导出设置

图 5 导出设置

图 6 导出设置

图 7 导出设置

5.    选择聊天记录的时间和内容。内容强烈建议选择”不含图片/视频/文件”,否则迁移过程可能会非常慢。时间以你想统计的年月日跨度为准,可以导入几年或者几个月的,本程序都设计了智能识别的处理机制,但跨度超过2年以上的聊天记录可能数据量非常大,迁移过程可能会很慢,如果可能尽量选取跨度1年左右的聊天记录。另外必须强调的一点是最好不要迁移群聊的记录,尽量选取你认为有必要统计的好友的私聊记录,不要点击全选,否则软件可能会因为数据量过大而崩溃。本软件只统计私聊的内容,涉及群聊的会在程序内部自动删除,因此如果不小心选到了群聊的也不必担心软件出错,只要不是无脑全选各种聊天记录,本软件都能有效处理。

6.    选择完成后点击迁移聊天记录,会出现如下的二维码,此时在电脑的模拟器上登录微信,用摄像头扫描该二维码即可开始同步。

7.    同步完成后,在安卓模拟器的根目录/data/data/com.tencent.mm/MicroMsg/(一个32位字符串命名的文件夹中)中找到EnMicroMsg.db文件。这里的(32位字符串命名的文件夹)如果你只在模拟器上登陆过一个微信的话就只有一个,如果有两个这样命名的文件夹的话(如下图),那就每个都打开看看哪个文件夹中能找到EnMicroMsg.db。找到后将该db文件拷贝到电脑上。关于如何从安卓模拟器中复制文件到电脑文件夹中,每个模拟器操作方法各不相同,请自行百度解决。比较好的建议是使用雷电模拟器的共享文件夹功能实现模拟器和电脑之间的文件传递。

8.    获取手机IMEI码和你的微信uin值。具体操作方法可以自行百度,每种安卓模拟器都会有显示IMEI值的地方,至于微信uin,也就是你真实的微信号,需要在安卓模拟器的根目录/data/data/com.tencent.mm/shared_prefs文件夹下找到auth_info_key_prefs.xml文件拷贝到电脑中并用记事本打开,找到如下auth_uin文字,其中value后面跟着的就是你的uin码了,我的是8位,如果是负数则复制的时候一定要保留负号,每个人uin码的位数可能不一样。至此,前处理任务就算大功告成了。

二 后处理

1.    根据下面或文末的连接下载pdX_wechat_stats文件夹(或者压缩包),并将其复制(或解压)到一个英文目录下,进入解压后的pdX_wechat_stats文件夹内,找到Wechat_StatsV1.exe文件,退出各种杀毒软件后再双击打开(毕竟自己开发的小软件没给杀软交过路费),本软件没有后门,可以断网运行,不会窃取你的聊天记录上传。

百度网盘链接:

提取码:6666

2.    双击打开后需要耐心等待5-10秒左右,因为我在打包过程中设置了加密算法防止别有用心的人破解,所以需要自解密一会。

软件打开后首先会弹出下图提示窗:

请认真阅读以后显示的每一个提示窗的文字!!!详细操作的视频可以关注作者的B站账号后获取。

3.    之后如果是第一次运行会提示注册,将显示的机器码,请复制并记录下该机器码,仔细阅读pdX_wechat_stats文件夹中的ReadMe.txt文档,找到注册码的获取方法。

4.    该注册码成功解锁后即可永久使用,不限微信号,不限时间,重装系统也不会失效!

5.    之后如果是第一次使用,需要将前处理步骤中获取的EnMicroMsg.db这个数据库文件拷贝到Wechat_StatsV1.exe所在的文件夹“pdX_wechat_stats”(以下简称程序文件夹)中,特别要注意,这个文件夹中的其他文件千万不要删或者随意重命名,否则程序很可能崩溃。

6.    建议在打开软件前就把数据库文件拷贝到程序文件夹,如果拷贝正常那么下一步程序会显示如下界面,请你输入前处理步骤中获取的IMEI码和你的微信uin。

7.    之后软件会自动帮你解密EnMicroMsg.db数据库文件,解密过程中会弹出cmd的黑色窗口,不用理会但千万不要手动关闭,如果解密成功,会弹出如下所示的提示,之后再次运行软件想要打开同一个数据库的话就不用二次解密了,软件会直接跳过解密步骤进入下一步,非常的方便。

8.    如果想要分析另一个微信号或者新一段时间的数据库,在下图的提示中选择“解密新的”,之后按照弹窗提示内容来做就行了,再次提醒大家注意认真阅读每个弹窗的内容,不要着急点关闭,按照要求来操作这里就不再赘述了。

9.    解密成功后程序开始进入分析步骤,首先会让你选择你想统计的好友,这里选择All_friends的话最后生成的图表会比选择任何个人要多出6张排行榜,其他区别以及注意事项请仔细阅读窗口的提示文字!

10.  以上好友列表的顺序是按照姓名拼音的顺序升序排列的,和ASCII码值的顺序类似,数字排在字母前面。如果你的好友太多,在列表中不好找到的话,可以点击Cancel转入手动输入界面,本程序也设计了相应的GUI接口,此处不再放图赘述。

11.  选择完待分析的好友后,程序会让你输入你想要的命名,这个命名会体现在每一张图表的标题上,建议给你和待分析的好友都起一个短一点的名字(一般人名不要超过4个字),否则图表可能会因为标题过长而变形。

12.  接着程序会在程序目录中(即pdX_wechat_stats文件夹)生成一个好友名字+_statistic命名的文件夹,并在其中导出你选择的好友的聊天记录为excel表格(名字为XXX_MsgTable.xlsx),表格内容在前述的效果展示中已经描述过了。之后所有关于该好友的统计图表和word版报告都会导出到该文件夹中。

13.  在word版报告的制作过程中,程序会提示你词云选项

14.  请输入你想自定义的分词词典,该词典输入一次后会自动保存,再次运行程序会自动加载上次输入的词汇。如果不理解这个词典什么意思,建议百度jieba自定义词库。

15.  请输入你不想在词云中显示的词汇,该词典输入一次后同样会自动保存,再次运行程序会自动加载上次输入的词汇。如果不理解这个词典什么意思,建议百度词云停用词。

16.  稍等片刻,生成的两幅词云图会自动弹出,你可以根据生成的效果选择是否满意,如果选择不满意想要修改词典,程序会返回第14步,你可以无限次修改,直到点击满意继续下一步为止。

17.  考虑到舔狗指数对于和我一样的广大单身狗朋友们伤害性过高,本程序贴心的设计了可选展示,你可以在下图所示的选择框中自由选择展示与不展示舔狗指数在文字海报上。

18.  word报告输出成功后会展示捐赠界面,还请各位帅气的小哥哥小姐姐大方一点,给我这样独立开发软件的爱好者一点坚持研究的激励。

19.  最后如果你的电脑上安装了word2010以上的版本,程序会自动打开导出的word版年度报告,这个word也可以在第12步中提到的名字文件夹中找到并手动打开,此外该文件夹中还保存有分辨率足够满足论文发表要求的高清图(300dpi),有科研需要的朋友直接看英文名就懂了,此处就不科普了。

软件下载百度网盘链接:

提取码:6666

文章知识点与官方知识档案匹配

Python入门技能树首页概览

210933 人正在系统学习中

打开CSDN APP,看更多技术内容

2022 Web 年鉴 — JavaScript 年度报告_小生方勤的博客

JavaScript打包工具现在有很多种选择,但我们最经常想到的一个还是Webpack。幸运的是,Webpack生成的JavaScript包含许多签名,我们可以很方便的检测网站生产环境的JavaScript是否使用Webpack打包。 使用webpack 打包 JavaScript 的网站 在1000个最受...

继续访问

2022年有多少人使用微信?_网络研究院的博客

微信是由科技巨头腾讯在中国开发的多功能消息传递、社交媒体和支付平台。 它从一个简单的消息传递平台开始,改进了它的功能,并添加了一个名为微信支付的移动支付功能。 微信支付在 2021 年记录了约 9 亿用户,预计到 2025 年将达到 25...

继续访问

手把手教你生成你的独家微信聊天年度报告

大家好,我是机灵鹤。 今天是跟女朋友在一起 10 个月的纪念日,作为一名会 Python 的程序员,我决定将和女朋友的聊天记录导出来,生成一份专属于我们的《2021 恋爱年度报告》。 感兴趣的朋友也可以学起来。 废话不多说,直接进入正题。 0. 导出聊天记录 由于破解微信聊天数据库的操作相对比较敏感,感兴趣的朋友可以移步《》。 经过一系列操作,我从微信数据库中导出了跟女朋友的聊天记录。 聊天记录数据表 message.csv 格式如下。 其中,我们只需要关注以下几列即可。 type :消息类型,如

继续访问

微信聊天记录导出和年度报告制作小软件

教你如何导出微信聊天记录并制作年度报告等统计图

继续访问

2022年轻人微信情商报告.pdf-行业报告文档类资源-CSDN文库

基于微信小程序的点餐系统设计与实现开题报告.pdf被C**86下载,赚了4.0元 基于sobel算子和数学形态学的分水岭分割算法毕业设计被a**10下载,赚了1积分 易语言5.11破解补丁(雪风版)被a**70下载,赚了1积分 ...

继续访问

2022年企业微信生态研究报告.pdf-行业报告文档类资源-CSDN文库

2022年企业微信生态研究报告.docx 20220321-【微信】艾瑞咨询:2022年企业微信生态研究报告-49页.pdf 20220321-【微信】艾瑞咨询:2022年企业微信生态研究报告-49页.pdf 玩转“小程序 教育”裂变营销——知识圈CEO孙大伟为学而思做微信生态主...

继续访问

一键导出微信所有聊天记录的小工具

本软件的惟一作用是把微信电脑版的聊天记录一键导出到表格上,每个人或者每个群的记录保存到一个表格中,方便备份和管理 并且如果您的语音是转过文字的,它也能把语音转文件的结果做为聊天文字转出来 同时可以把语音导出为MP3文件,随时可以在电脑上回放

继续访问

最新发布 (综述)微信聊天记录导出制作年度报告方法和相关软件

(综述)微信聊天记录导出方法和相关软件

继续访问

2022年微信分析报告.docx_微信-行业报告文档类资源-CSDN文库

2022年城市大脑一网统管数据中台建设方案.pptx 2022年城市大脑一网统管数据中台建设方案.pptx 导入证书可以解决”无法建立到信任根颁发机构的证书链"问题。 解决”无法建立到信任根颁发机构的证书链",则导入相关证书。

继续访问

叮咚!请查收你的2022openGauss年度报告_openGauss社区的博客-CSDN博 ...

你在openGauss的点点滴滴,我们都已用心铭记 扫描下方二维码生成您与openGauss的年度记忆 新岁序开 共赴新程 愿您岁岁常欢愉 年年皆胜意 openGauss社区 本文分享自微信公众号 - openGauss(openGauss)。

继续访问

获取微信uin的方法

本篇文章给大家讲述了如何最快速的获取微信uin的方法,对此有需要的朋友可以学习下。

微信聊天记录查看、恢复2之uin为10位数字

微信 uin

继续访问

微信小程序获取用户信息流程(2022年版)_LeeBrook0的博客_微信...

 开门见山地说,本文主要讲述微信小程序在2022年以后获取用户信息的主要方法,如果想要了解2022年之前微信小程序获取用户信息的相关知识或者是微信小程序之前这部分的设计思想的话,推荐博主的下面这篇博客给大家了解一下:微信小程序获取用户...

继续访问

基于python的微信好友数据分析_python 微信好友特征数据分析及可视化

#微信好友特征数据分析及可视化# 1.导包操作from wxpy import *import reimport jiebaimport numpy as npfrom scipy.misc import imreadfrom wordcloud import WordCloudimport matplotlib.pyplot as pltfrom pylab import mplimport p...

继续访问

一文教会你导出微信聊天记录

破解微信数据库密码,用python导出微信聊天记录

继续访问

【安卓wechat微信导出聊天记录】

安卓wechat微信导出聊天记录 1、下载夜神安卓模拟器 2、打开模拟器最顶部设置图标,确认IMEI是否存在(其实不存在也可以 ????) 3、登录手机微信,在设置-聊天-聊天记录,将聊天记录备份到电脑微信 4、在模拟器下载微信并登录 5、将电脑微信聊天记录再次备份到模拟器微信里。如果你的电脑微信被退出了,可以登录模拟器微信,点击扫码登录哦。 6、打开右侧小图标,点击打开安卓文件夹 7、左侧点击根目录,进入/data/data/com.tencent.m

继续访问

导出微信聊天记录生成词云

获取聊天数据库、解密数据、导出聊天数据、生成词云总结

继续访问

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

本文的最终目的是将手机微信的聊天记录导出到电脑里,变成txt文本文件,然后对其进行分析。 网上有一些工具也可以完成这个功能,但是基本都是付费的。手动操作的话,找了很多的博客,基本没有完全有效的。最终找到一篇很靠谱的教程: 小米手机提取微信聊天记录数据库 · Issue #1 · Heyxk/notes 本文基本参考这篇进行整理。 首先上我的githu...

继续访问

苹果手机微信消息备份

最近发现手机聊天记录太多了,想删掉又担心有些重要的事情忘记,所以就找了一个备份流程,大家一起共享,如何导出iOS版微信的聊天记录?首先根据问题,我们需要明确一点: 导出的是苹果手机的微信聊天记录。 苹果手机搭载的是iOS系统,与安卓手机的Android系统不同的是iOS无法获取用户最高权限,众所周知,安卓手机只要在root之后就可以获取用户最高权限,对手机进行操作。 不过导出iOS微信聊天记录,掌握方法和正确工具便可以轻松解决了。 方法一:微信功能备份聊天记录 登录PC端微信,打开手机微信同步

继续访问

python 将微信聊天记录生成词云

问题描述:将微信的聊天记录导出,生成词云,留作纪念。 先看效果: 非常多的哈哈哈 (◕ˇ∀ˇ◕) ** 第一步:导出微信聊天记录 ** 将微信聊天记录导出成文档,知乎上有很多种方法,其中主要是两类,第一种是通过root手机,获取权限;第二种为通过Apple iTunes 备份。 这里选择第二类方法(小米note3不支持root),具体过程也较为简便,感谢知乎**@hangcom**提供的免费工具...

继续访问

热门推荐 微信聊天记录数据提取并分析

项目背景: 公司有一部手机,这个手机专门用微信群拉客户的。手机里微信群聊天记录很多,想把这些聊天记录提取出来分析一下有用的信息。 查找一下 首先看一下有没有人之前做个这个项目,如果有的话就不用浪费时间开发了,果然找到一些 从电脑上提取微信聊天记录。 Python - 获取微信聊天记录(可以点击进入查看原作者文章) 从手机上提取聊天记录。 分别是在两个论坛上找到的两篇文章 1.精益论坛 2.安卓...

继续访问

将微信数据提取为exel表格(2022年版)免root 保姆级教程

1.将数据导出到电脑: 我们的微信数据记录在手机的文件夹中,为了保护隐私,微型软件给数据进行了加密处理,无法直接提取并转化。 我们需要借助备份软件来将微信数据备份成压缩包,并导出到电脑 (1)首推:MUI中的备份与恢复(缺点:仅限MUI系统) 打开设置——搜索备份与恢复——手机备份恢复——选择第三方应用程序和应用数据——选择微信——进行备份将手机连接电脑(需打开文件传输模式)——找到手机所在硬盘——寻找目录\MIUI\backup\AllBackup\20220416_0139

继续访问

微信聊天记录数据分析

目录 一、项目背景 二、数据准备 三、数据预处理及描述性统计 四、数据分析 1.聊天时间分布图 2.高频词汇统计 3.词云图展示 五、其它探索性分析 一、项目背景 2021年2月20日我和我女朋友第一次见面,之后开启了我们两个人的故事,时隔一年我想将我们的聊天记录提取出来进行简单的数据分析一下。微信里面有2021年4月20日至2022年2月20日的聊天记录,一共十个月的数据。 二、数据准备 在网上有许多文章关于可以找到关于...

继续访问

微信聊天记录导出

本文将介绍如何将微信聊天记录导出为结构化数据

继续访问

记录导出微信聊天记录到硬盘的过程

本文记载了将微信聊天记录导出到电脑成html文件到过程

继续访问

菜鸟记录:安卓手机导出微信聊天记录

安卓手机导出微信聊天记录 [ios导出文末有文章,但没试过]大致流程!!第一步:安卓手机获取root权限(必须获取)一、备份聊天记录到电脑第二步:电脑安装手机模拟器第三步:获取聊天记录数据库 EnMicroMsg.db第四步:解密聊天记录数据库 大致流程!! 第一步:安卓手机获取root权限(必须获取) 重点:模拟器(或手机)必须获取root权限!!! 一、备份聊天记录到电脑 步骤1.打开电脑版微信 左下角点击 “ 三个横 ”------“备份与恢复” 选择“备份聊天记录至电脑 ” 打开手机

继续访问

微信年度报告怎么生成2022

微信聊天记录使用python爬虫到底能采集吗

首先,下载互盾苹果恢复大师,先安装好备用。

第二,打开“互盾苹果恢复大师”软件,看到界面上“从iTunes备份文件中恢复”,点击即可。

第三,此时你可以看到软件正在扫描手机数据,等待扫描完成即可。

第四,扫描完成后,可以看到界面上有“微信”、“短信”等栏目显示,点击“微信”即可恢复微信的内容。

最后,点击“微信”后可以在右侧直接看到内容,也可以选择“导出”。

分享给朋友:

评论列表

假欢零栀
2年前 (2023-02-18)

据分析 1.聊天时间分布图 2.高频词汇统计 3.词云图展示 五、其它探索性分析 一、项目背景 2021年2月20日我和我女朋友第一次见面,之后开启了我们两个人的故事,时隔一年我想将我们的聊天记录提取出来进行简单的数据分析一下。微信里面有2021年4月20日至2

颜于橘亓
2年前 (2023-02-19)

文件教程本文的最终目的是将手机微信的聊天记录导出到电脑里,变成txt文本文件,然后对其进行分析。 网上有一些工具也可以完成这个功能,但是基本都是付费的。手动操作的话,找了很多的博客,基本没有完全有效的。最终找到一篇很靠

绿邪只影
2年前 (2023-02-19)

as npfrom scipy.misc import imreadfrom wordcloud import WordCloudimport matplotlib.pyplot as pltfrom pylab import 

鸠骨孚鲸
2年前 (2023-02-18)

_cursor = db.cursor()   # ————————————————————————————————————解密数据DB——————————————————————————————

晴枙嵶邸
2年前 (2023-02-19)

考:sqlcipher使用文档将数据库导出为jsonimport pysqlcipher3.dbapi2 as sqliteimport config as cf_wximport dbToJsondef

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。