备份微信聊天记录为 txt 格式保存(免 root)

文章目录

  • 备份微信聊天记录为 txt 格式保存(免 root)
    • 备份记录到 PC
    • 恢复备份的记录到虚拟机微信
    • 备份虚拟机微信数据
    • 拷贝虚拟机微信记录到 PC
    • 解析聊天记录
  • 词云分析

微信备份聊天记录为 txt 格式,需要已经root的手机,或者没有root的一些特定型号的手机,iphone 就可以。下面我介绍一个对所有手机都通用的方法。

微信自带的备份与恢复功能,只能把聊天记录备份为 db 格式,这是加密文件,无法解析,只能通过微信的恢复功能,恢复到同一个微信里面进行查看。当我们想把和别人的聊天记录备份成其他格式,譬如 txt 格式,进行保存,就需要通过手机的备份功能把手机的聊天记录备份下来。接着通过特定的软件或者文件工具,把备份的聊天数据读出来保存即可。但并不是所有的手机都内置了备份的操作,所以,下面我介绍一种可以对所有手机都适用的聊天记录备份为 txt 格式的方法。

备份记录到 PC

通过微信 PC 端左下角的备份与恢复按钮,把你想备份的聊天记录备份到电脑上。

恢复备份的记录到虚拟机微信

下载虚拟机软件,我用的是手机上的 VMOS 虚拟机。浏览器搜索并下载微信 apk 32位,进行安装。

打开虚拟机中的微信,登录账号,并且将 PC 端的微信记录备份恢复到虚拟机上的微信。

PC 端的模拟器应该也是可以的。

备份虚拟机微信数据

在虚拟机中的微信中操作,选择备份与恢复,新建备份,应用程序,只选微信,将数据备份到主机。

拷贝虚拟机微信记录到 PC

将手机通过 usb 线连接电脑,打开文件传输功能,可以进行文件拷贝。当然,也可以选择第三方工具进行连接,我这里用的是 360 手机助手。

拷贝手机 SD 卡盘符下的 VMOSfiletransferstation\Vmos_Backups\备份日期与时间\appinfoData\com.tencent.com\com.tencent.com.tar.gz'到电脑上。

如果你需要备份语音、图片等,同时拷贝主机下的 tencent 文件夹下的 MicroMsg 文件夹到电脑上。

解析聊天记录

解压 com.tencent.com.tar.gz。通过特定的软件或者文件工具,把备份的聊天数据读出来保存即可。特定的软件我这里用的是 LY。有需要的人可以找我索取。数据目录选择 com.tencent.com 下的 MicroMsg 文件夹,资源目录选择直接拷贝出来的 MicroMsg 文件夹。显示出聊天记录之后,ctrl+Actrl+C 在记事本中 ctrl+V ,保存即可。

您设置的数据目录有误,或者当前数据目录并不是安卓版微信聊天记录,请重新设置。安装正版依赖以支持。

词云分析

不同人保存聊天记录各有目的,我这里做了一个词云分析。代码通俗易懂,就不加解释了。

# -*- coding: utf-8 -*-
"""
Created on Fri May 21 16:18:44 2021@author: lenovo
"""from wordcloud import WordCloud
#from scipy.misc import imread
from imageio import imread
import matplotlib.pyplot as plt
import jieba# 读取文本,去除无效数字
with open("test.txt","r",encoding = 'UTF-8') as f:txt = f.read()
re_move = [",","。"," ",'\n','\xa0']
for i in re_move:txt = txt.replace(i," ") # 分词和保存
word = jieba.lcut(txt)
with open("jieba_result.txt",'w',encoding='UTF-8') as file:for i in word:    file.write(str(i)+' ')print("中文分词完成,结果已保存!")# 生成词云并保存词云图片
mask = imread("mask.png")
with open("jieba_result.txt","r",encoding='UTF-8') as file:jieba_result = file.read()
word_cloud = WordCloud(background_color="white",\width=8000,\height=8000,font_path='simhei.ttf',mask=mask,).generate(jieba_result)
word_cloud.to_file('word_cloud_file.png')
print("词云图片已保存")
plt.imshow(word_cloud)
plt.axis("off")
plt.show()

备份微信聊天记录为 txt 格式保存(免 root)相关推荐

  1. 提取微信记录为csv文件或txt文件(免root,免安装java)

    此文数据本分仅适用于小米,其他品牌手机不确定有无此功能. 参考链接:微信聊天记录导出(2020新版) 参考链接:微信聊天记录导出为电脑txt文件教程 参考链接:微信聊天记录统计 1.手机操作 拨打&q ...

  2. icloud备份微信聊天记录怎么恢复

    目前市面上苹果手机非常受广大用户的青睐和使用,那么在苹果手机上iCloud是每个手机都拥有的功能,用户可以通过iCloud将手机重要备份数据都传输到云空间中,这样无论是换新的iPhone手机还是还原手 ...

  3. 快速备份微信聊天记录

    当手机固件面临重大更新,或是因忘记锁屏密码或系统不稳定而不得不恢复出厂设置时,我们所安装的APP以及相关的数据资料也将随之而去.此时,唯有提前备份才可确保数据安全.那么,我们如何才能将微信等APP的聊 ...

  4. python批量实现labelImg标注的 xml格式数据转换成 txt格式保存

    labelImg标注的 xml格式数据如下: 单个xml文件数据打开如下: python实现labelImg标注的 xml格式数据转换成 txt格式数据的代码xml2txt.py如下: # -*- c ...

  5. android 手机数据备份,安卓手机怎么备份手机应用数据?安卓手机免root完整备份教程...

    换新手机本该是件高兴的事情,可备份手机数据真的让人头疼.现在很多手机都内置备份程序,但只能备份简单的联系人.信息之类的数据,手机应用数据是没办法备份的.所以不少人在换机之前都会使用钛备份对手机进行ro ...

  6. 备份微信聊天记录到电脑上,并且可以随时导回

    必备条件: 1 手机微信,电脑微信同时打开 2 手机微信要求:电脑手机在同一网络下. 问题一:我个人尝试发现,使用学校网络,连接不上,报网络复杂,无法连接. 建议用私人网络,或者自己手机给电脑开热点. ...

  7. 【FPGA仿真】Matlab生成二进制、十六进制的txt数据以及Vivado读取二进制、十六进制数据并将结果以txt格式保存

    Matlab 生成二进制.十六进制数据 在使用Vivado软件进行Verilog程序仿真时可能需要对模块输入仿真的数据,因此我们需要一个产生数据的方法(二进制或者十六进制的数据),Matlab软件是一 ...

  8. 定期备份微信聊天记录(职场必备)

    1.打开电脑版微信 2.手机开热点 3.电脑连接手机的热点 4.电脑点击备份 5.备份中,你可以做其他事情了,不用盯着电脑等 6.使用场景:无论是换手机,还是怕无意中清理了记录,事前备份会省很多麻烦.

  9. 腾讯微博qq说说备份导出工具_微信重要数据怎么保存?微信聊天记录备份可以吗?...

    说起来,一些重要的数据我们通常会选择怎样保存呢?很多人都不是太了解数据存储的时间,能有五年就不错了.事实上,我们的一些数据可以保存的比我们想象的还要久一些.长期存储对于我们每个人而言,都是生活中十分喜 ...

最新文章

  1. 报表引擎API开发入门— EJB程序数据源
  2. python介绍和用途-Python --- Python的简介
  3. 002_JDK的Comparable接口
  4. 我的QT5学习之路(目录)
  5. 阿里达摩院-视觉方向(校招、社招、实习),欢迎各路大神
  6. Kubernetes安装部署
  7. bootstrap table 小计行_【2018/4/11】bootstrapTable添加一行
  8. IIS主机头值的意思
  9. atitit groovy 总结java 提升效率
  10. python 定时任务 全局变量_APScheduler-Python定时任务
  11. L2-011 玩转二叉树 (25分)
  12. elasticserach(一)
  13. 面试官问我知道的分布式事务,我一口气说了六种
  14. Bitmap的加载和Cache
  15. android achartengine 背景,Android图标库AChartEngine使用(一)曲线图
  16. hdr(host), hdr_beg(host) , path_beg
  17. java ice c_Java的Ice包接收中文乱码
  18. Day 246/300 ssh连接提示“REMOTE HOST IDENTIFICATION HAS CHANGED! ”
  19. Spring框架中@Primary注解的作用
  20. 炽天覆七环Ajax,【经典】无限剑制——Unlimited blade works

热门文章

  1. grub引导项修复详解_grub2修复引导 · LINCHUAN的小站
  2. Extention匿名类
  3. android 实现冒泡动画,android 触摸事件冒泡动画效果
  4. Freemarker - 根据模板动态生成word文档
  5. fremaker遍历list_Freemarker中如何遍历List
  6. BZOJ2828 : 火柴游戏
  7. 创业公司做数据分析(一)开篇
  8. 二进制安装PLG日志服务
  9. 卖二手书的多抓鱼是如何逆袭上位的!
  10. springcloud分布式配置中心(二)-阿波罗apollo