用Python分析了我的微信好友,原来我身边都是这样的人……绝了

用Python爬了我的微信好友 随着微信的普及,越来越多的人开始使用微信。微信渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要微信,工作交流也需要微信。微信里的每一个好友,都代表着人们在社会里扮演的不同角色。 今天这篇文章会基于Python对微信好友进行数据分析,这里选择的维度主要有:性别、头像、签名、位置,主要采用图表和词云两种形式来呈现结果,其中,对文本类信息会采用词频分析和情感分析两种方法。常言道:工欲善其事,必先利其器也。在正式开始这篇文章前,简单介绍下本文中使用到的第三方模块: itchat:微信网页版接口封. 阅读详情

随着微信的普及,越来越多的人开始使用微信。微信渐渐从一款单纯的社交软件转变成了一个生活方式,人们的日常沟通需要微信,工作交流也需要微信。微信里的每一个好友,都代表着人们在社会里扮演的不同角色。

今天这篇文章会基于Python对微信好友进行数据分析,这里选择的维度主要有:性别、头像、签名、位置,主要采用图表和词云两种形式来呈现结果,其中,对文本类信息会采用词频分析和情感分析两种方法。常言道:工欲善其事,必先利其器也。在正式开始这篇文章前,简单介绍下本文中使用到的第三方模块:

  • itchat:微信网页版接口封装Python版本,在本文中用以获取微信好友信息。
  • jieba:结巴分词的 Python 版本,在本文中用以对文本信息进行分词处理。
  • matplotlib:Python 中图表绘制模块,在本文中用以绘制柱形图和饼图
  • snownlp:一个 Python 中的中文分词模块,在本文中用以对文本信息进行情感判断。
  • PIL:Python 中的图像处理模块,在本文中用以对图片进行处理。
  • numpy:Python中 的数值计算模块,在本文中配合 wordcloud 模块使用。
  • wordcloud:Python 中的词云模块,在本文中用以绘制词云图片。
  • TencentYoutuyun:腾讯优图提供的 Python 版本 SDK ,在本文中用以识别人脸及提取图片标签信息。

以上模块均可通过 pip 安装,关于各个模块使用的详细说明,请自行查阅各自文档。

数据分析

分析微信好友数据的前提是获得好友信息,通过使用 itchat 这个模块,这一切会变得非常简单,我们通过下面两行代码就可以实现:

itchat.auto_login(hotReload = True) 
friends = itchat.get_friends(update = True)

同平时登录网页版微信一样,我们使用手机扫描二维码就可以登录,这里返回的friends对象是一个集合,第一个元素是当前用户。所以,在下面的数据分析流程中,我们始终取friends[1:]作为原始输入数据,集合中的每一个元素都是一个字典结构,以我本人为例,可以注意到这里有Sex、City、Province、HeadImgUrl、Signature这四个字段,我们下面的分析就从这四个字段入手:

在这里插入图片描述

好友性别

分析好友性别,我们首先要获得所有好友的性别信息,这里我们将每一个好友信息的Sex字段提取出来,然后分别统计出Male、Female和Unkonw的数目,我们将这三个数值组装到一个列表中,即可使用matplotlib模块绘制出饼图来,其代码实现如下:

def analyseSex(firends): 
  sexs = list(map(lambda x:x['Sex'],friends[1:])) 
 counts = list(map(lambda x:x[1],Counter(sexs).items())) 
 labels = ['Unknow','Male','Female'] 
 colors = ['red','yellowgreen','lightskyblue'] 
 plt.figure(figsize=(8,5), dpi=80) 
 plt.axes(aspect=1) 
 plt.pie(counts, #性别统计结果 
   labels=labels, #性别展示标签 
   colors=colors, #饼图区域配色 
   labeldistance = 1.1, #标签距离圆点距离 
   autopct = '%3.1f%%', #饼图区域文本格式 
   shadow = False, #饼图是否显示阴影 
   startangle = 90, #饼图起始角度 
   pctdistance = 0.6 #饼图区域文本距离圆点距离 
 ) 
 plt.legend(loc='upper right',) 
 plt.title(u'%s的微信好友性别组成' % friends[0]['NickName']) 
 plt.show()

这里简单解释下这段代码,微信中性别字段的取值有Unkonw、Male和Female三种,其对应的数值分别为0、1、2。通过Collection模块中的Counter()对这三种不同的取值进行统计,其items()方法返回的是一个元组的集合。

该元组的第一维元素表示键,即0、1、2,该元组的第二维元素表示数目,且该元组的集合是排序过的,即其键按照0、1、2 的顺序排列,所以通过map()方法就可以得到这三种不同取值的数目,我们将其传递给matplotlib绘制即可,这三种不同取值各自所占的百分比由matplotlib计算得出。下图是matplotlib绘制的好友性别分布图:

在这里插入图片描述

好友头像

分析好友头像,从两个方面来分析,第一,在这些好友头像中,使用人脸头像的好友比重有多大;第二,从这些好友头像中,可以提取出哪些有价值的关键字。

这里需要根据HeadImgUrl字段下载头像到本地,然后通过腾讯优图提供的人脸识别相关的API接口,检测头像图片中是否存在人脸以及提取图片中的标签。其中,前者是分类汇总,我们使用饼图来呈现结果;后者是对文本进行分析,我们使用词云来呈现结果。关键代码如下所示:

def analyseHeadImage(frineds): 
 # Init Path 
 basePath = os.path.abspath('.') 
 baseFolder = basePath + '\\HeadImages\\'
 if(os.path.exists(baseFolder) == False): 
  os.makedirs(baseFolder)  
 # Analyse Images 
 faceApi = FaceAPI() 
 use_face = 0
 not_use_face = 0
 image_tags = '' 
 for index in range(1,len(friends)): 
  friend = friends[index] 
  # Save HeadImages 
  imgFile = baseFolder + '\\Image%s.jpg' % str(index) 
  imgData = itchat.get_head_img(userName = friend['UserName']) 
  if(os.path.exists(imgFile) == False): 
   with open(imgFile,'wb') as file: 
    file.write(imgData)   
  # Detect Faces 
  time.sleep(1) 
  result = faceApi.detectFace(imgFile) 
  if result == True: 
   use_face += 1
  else: 
   not_use_face += 1  
  # Extract Tags 
  result = faceApi.extractTags(imgFile) 
  image_tags += ','.join(list(map(lambda x:x['tag_name'],result)))  
 labels = [u'使用人脸头像',u'不使用人脸头像'] 
 counts = [use_face,not_use_face] 
 colors = ['red','yellowgreen','lightskyblue'] 
 plt.figure(figsize=(8,5), dpi=80) 
 plt.axes(aspect=1) 
 plt.pie(counts, #性别统计结果 
   labels=labels, #性别展示标签 
   colors=colors, #饼图区域配色 
   labeldistance = 1.1, #标签距离圆点距离 
   autopct = '%3.1f%%', #饼图区域文本格式 
   shadow = False, #饼图是否显示阴影 
   startangle = 90, #饼图起始角度 
   pctdistance = 0.6 #饼图区域文本距离圆点距离 
 ) 
 plt.legend(loc='upper right',) 
 plt.title(u'%s的微信好友使用人脸头像情况' % friends[0]['NickName']) 
 plt.show()  
 image_tags = image_tags.encode('iso8859-1').decode('utf-8') 
 back_coloring = np.array(Image.open('face.jpg')) 
 wordcloud = WordCloud( 
  font_path='simfang.ttf', 
  background_color="white", 
  max_words=1200, 
  mask=back_coloring, 
  max_font_size=75, 
  random_state=45, 
  width=800, 
  height=480, 
  margin=15
 )  
 wordcloud.generate(image_tags) 
 plt.imshow(wordcloud) 
 plt.axis("off") 
 plt.show()

这里我们会在当前目录新建一个HeadImages目录,用于存储所有好友的头像,然后我们这里会用到一个名为FaceApi类,这个类由腾讯优图的SDK封装而来,这里分别调用了人脸检测和图像标签识别两个API接口,前者会统计”使用人脸头像”和”不使用人脸头像”的好友各自的数目,后者会累加每个头像中提取出来的标签。其分析结果如下图所示:

在这里插入图片描述

可以注意到,在所有微信好友中,约有接近1/4的微信好友使用了人脸头像, 而有接近3/4的微信好友没有人脸头像,这说明在所有微信好友中对”颜值 “有自信的人,仅仅占到好友总数的25%,或者说75%的微信好友行事风格偏低调为主,不喜欢用人脸头像做微信头像。

其次,考虑到腾讯优图并不能真正的识别”人脸”,我们这里对好友头像中的标签再次进行提取,来帮助我们了解微信好友的头像中有哪些关键词,其分析结果如图所示:

在这里插入图片描述

通过词云,我们可以发现:在微信好友中的签名词云中,出现频率相对较高的关键字有:女孩、树木、房屋、文本、截图、卡通、合影、天空、大海。这说明在我的微信好友中,好友选择的微信头像主要有日常、旅游、风景、截图四个来源。

好友位置

分析好友位置,主要通过提取Province和City这两个字段。Python中的地图可视化主要通过Basemap模块,这个模块需要从国外网站下载地图信息,使用起来非常的不便。

百度的ECharts在前端使用的比较多,虽然社区里提供了pyecharts项目,可我注意到因为政策的改变,目前Echarts不再支持导出地图的功能,所以地图的定制方面目前依然是一个问题,主流的技术方案是配置全国各省市的JSON数据。

这里我使用的是BDP个人版,这是一个零编程的方案,我们通过Python导出一个CSV文件,然后将其上传到BDP中,通过简单拖拽就可以制作可视化地图,简直不能再简单,这里我们仅仅展示生成CSV部分的代码:

def analyseLocation(friends): 
 headers = ['NickName','Province','City'] 
 with open('location.csv','w',encoding='utf-8',newline='',) as csvFile: 
  writer = csv.DictWriter(csvFile, headers) 
  writer.writeheader() 
  for friend in friends[1:]: 
   row = {} 
   row['NickName'] = friend['NickName'] 
   row['Province'] = friend['Province'] 
   row['City'] = friend['City'] 
   writer.writerow(row)

下图是BDP中生成的微信好友地理分布图,

在这里插入图片描述

总结

这篇文章是我对数据分析的又一次尝试,主要从性别、头像、签名、位置四个维度,对微信好友进行了一次简单的数据分析,主要采用图表和词云两种形式来呈现结果。总而言之一句话,”数据可视化是手段而并非目的”,重要的不是我们在这里做了这些图出来,而是从这些图里反映出来的现象,我们能够得到什么本质上的启示,希望这篇文章能让大家有所启发。

最后是给各位零基础小白准备的学习资料,这套资料里面的视频都是由阿里架构师和哈佛大学出品哦。

》》》🎁Python学习辅导以及直播课《《《

**》》》🎁Python学习路线汇总《《《**

在这里插入图片描述

》》》🎁Python必备开发工具《《《

在这里插入图片描述

》》》🎁精品Python学习书籍《《《

在这里插入图片描述

》》》🎁Python学习视频合集《《《

在这里插入图片描述

》》》🎁一百道Python练习题《《《

在这里插入图片描述

可添加微信,领取以上资料和直播、答疑辅导!

在这里插入图片描述
多学点东西,准没错。

python:itchat操作微信自动回复 该程序实现对特定好友的自动回复,指定一位 安装 pip install itchat 注册一个图灵官网账号:http://www.tuling123.com/,免费的 注册完成后需要用到你申请机器人的key 源代码: 代码执行时会跳出二维码界面,通过手机微信扫码进行登录 import itchat import requests # 登录微信 itchat.auto_log... 阅读详情

相关推荐

python库itchat介绍(自动登录微信,自动回复消息)

itchat itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。 当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。 该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。 如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人...

G-vitro的博客 1万+

chatgpt赋能python:Python怎么入侵别人微信:一种黑客行为的技术探讨

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

「 虚幻私塾」 1万+

从单应矩阵到实际距离:Apriltag测距完整实现指南

本文提供了基于Apriltag实现高精度视觉测距与姿态估计的完整指南。详细阐述了从相机标定、单应矩阵分解到欧拉角与距离计算的完整流程,并深入探讨了四个解的歧义选择、工程实践中的滤波优化与多Tag融合等关键问题,旨在帮助开发者在机器人、AR等应用中实现稳定可靠的距离检测与姿态估计。

n7o8p的博客 559

Python操作微信

itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。 文章目录1、给文件传输助手发一条消息2、回复发给自己的文本消息3、群发助手4、好友删除检测5、微信播放音乐6、实现微信消息的获取7、实现微信消息的发送8、最简单的与图灵机器人的交互 1、给文件传输助手发一条消息 import itchat itcha...

我的博客 1万+

说一下Intel Fortran 编译器经典版ifort和新一代ifx

摘要:ifort是Intel开发的传统Fortran编译器,以稳定性和遗留代码兼容性著称,现已进入维护模式。ifx则是基于LLVM架构的新一代Fortran编译器,具有更好的性能优化、更快的编译速度,并支持最新Fortran标准和GPU加速。英特尔计划逐步用ifx取代ifort,前者将成为未来主力发展的产品线。两者的核心区别在于技术基础(传统vs.现代化LLVM)和功能支持(维护状态vs.持续更新)。

luohaitao的专栏 1347

深入解析Mifare Classic Crypto1认证流程与密钥交换机制

本文深入解析Mifare Classic Crypto1认证流程与密钥交换机制,详细介绍了Crypto1加密算法的工作原理、认证初始化阶段、随机数交换与密钥流生成过程,以及双向验证步骤。文章还分析了Mifare Classic的安全漏洞,包括随机数生成缺陷和密钥流恢复攻击,并提供了Proxmark3实战演示和防护建议。

c6d7e8f9g的博客 898

微信好友大数据分析

微信好友数据分析 这里很多工作量,参考了该篇博客,在此致谢,传送门如下: 一件有趣的事:我用 Python 爬了爬自己的微信朋友 不过原博客代码不是特别全,有些没有放出来,而且代码都是图片截图,比较模糊,所以我来整理一下我的代码,贴上来,同时也进行一定的讲解。 (不想看讲解,想用完整代码的,可以戳下面的传送门,我把代码上传到了我的Github里了:GIthub代码传送门) 下面来介绍所有的代码: ...

CodeSausage的博客 2691

GD32H7 SPI驱动实战:手把手教你用SPI3连接外部Flash(W25Q128)并实现读写

本文详细介绍了基于GD32H7系列MCU的SPI3接口驱动W25Q128外部Flash的全流程开发指南。从硬件设计、引脚配置到SPI3外设深度配置,再到底层通信函数实现和高级功能优化,提供了完整的解决方案。特别针对高速读取、DMA传输和信号完整性等关键环节进行了优化,确保系统在-40℃~85℃范围内稳定工作。

weixin_28729205的博客 380

当 Python 遇到了你的微信好友

临近毕业,慢慢的也感伤起来,回想大学这几年,除了技术的成长,最值得庆幸的就是结交了一帮志同道合的好友。后期自己做了公众号,微信好友的数量也越来越多,身边人所扮演的角色也越来越丰富,有早已结婚生子为人父母的同学,有沉迷科研学术的教师,当然也少不了一众还在996的程序猿。事实上,你所处圈子的质量很大程度上就决定了你的人生质量,那么今天我们就来看看当 Python 遇到了你的微信好友后能擦出怎样的火花。...

weixin_34068198的博客 247

Airtest进阶使用篇-提高脚本稳定性+批量运行脚本

Airtest进阶篇,主要分享如何提高脚本稳定性+如何批量运行脚本生成测试报告!

程序员小杨哥的博客 2569

SAP ABAP CO核心扩展-ZCKMLQS 多物料工厂的评估数量结构报表(CKMLQS)

CKMLQS 只能查看单一物料工厂的评估数量结构,SAP 没有提供多物料工厂的评估数量结构报表。这篇文章将实现 CO核心扩展-ZCKMLQS 多物料工厂的评估数量结构报表。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 1089

用Python对微信好友进行简单统计分析,获取好友的基本信息!

早些日子有人问我我的微信里面有一共多少朋友,我就随后拉倒了通讯录最下面就找到了微信一共有多少位好友。然后他又问我,这里面你认识多少人?这一句话问的我很无语。一千多个好友我真的不知道认识的人有多少。他还紧追着不放了,你知道你微信朋友的男女比例嘛?你知道你微信朋友大部分来自什么地方吗? 不知道不知道不知道!偶然有一天碰到大大的一条朋友圈,大概是对微信朋友做一个分析,于是乎我才想起我也可以做一些简单的统...

转行程序员 336

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

用python统计微信好友

from wxpy import* bot=Bot(cache_path=True) friend_all=bot.friends() lis=[] for a_friend in friend_all: NickName = a_friend.raw.get('NickName',None) #Sex = a_frie...

daxia5742的博客 225

使用MCAL的Fee模块集成ETAS存储协议栈

由于ETAS Fee模块导致初始化时间较长,且集成占用的内存较大,所以最终考虑使用MCAL中的Fee模块来集成ETAS的Nvm模块,本文介绍具体的集成方法注意:本文所涉及的集成前提是原有的ETAS协议栈已正常使用使用IFX Fee需要手动配置Fee,可能有出错的风险,最好是利用脚本自动生成代码来实现。另外,需要注意IFX的Fee中block数据没有CRC校验,如果使用该Fee,建议Nvm中加CRC校验(ETAS Fee中block自带CRC,可以不需要Nvm Crc),防止数据被意外篡改导致的异常。

赞的博客 404

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

用Python更加了解微信好友

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事用了微信几年了,微信号有也不少了,但是真正了解自己的好友吗?好友最多的城市是哪个?好友男女比例是...

程序人生的博客 5373

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python爬虫之定时给TA发送微信消息(十七)

对朋友很久没联系 不是因为感情变了 而是因为生活变了 毕竟年龄增长了 肩负的责任重了 身边的牵挂多了…… 何不如,写一个程序,每天都给TA发送,TA喜欢的、或者是你想对TA说的话。今天,就利用Python中的wxpy模块,将你想说的话发给TA吧!!!!!!!!!!!!!!!!

Blessy_Zhu的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python实战项目:Python面向对象的微信应用开发

Python面向对象的微信应用开发 一、案例背景 微信,是我们每个人身边交往和联系的工具。几乎每个人都在用着微信, 那我不免要问一下使用微信的朋友,你觉得你的微信里有多少个男性朋友,又有多少个女性朋友呢?你有男性朋友多了,是不是证明你这个人比较爱认识铁哥们。你有女朋友多了,是不是证明你这个人比较爱认姐们呢?不过,提醒各位,交友须谨慎哟。不过,今天的话题是找到你的微信里有多少个男性的朋友,有多少个女性的朋友,你猜猜,会不会有不男不女的朋友呢? 二、案例结果 三、先面向过程进行分析 根据图

play_big_knife的博客 924

【微信辅助】疫情当前,python帮你找出朋友圈的武汉朋友给予关怀

我是程序员小小叶,为大家带来原创精彩技术内容。 疫情无论是对于个体还是企业都是无法承受之重。希望疫情早日过去,这是作为一个普通人一个的小小心愿。 我们身边的亲朋好友也或多或少受到了疫情的影响,让我们来通过python找出朋友圈的武汉朋友给予关怀。 第一步,首先还是先安装wxpy,其次就是安装本文中地图绘制所用到的pyecharts模块 pip install wxpy # 支持微信相关功能...

程序员小小叶的博客 349

如何利用Python网络爬虫抓取微信朋友圈的动态

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事图片源自网络作者Python进阶者如需转载,请联系原作者授权。今天小编给大家分享一下如何利用Py...

程序人生的博客 2万+

如何永久保存微信聊天记录:WeChatMsg智能分析与导出终极指南 [特殊字符]

还在担心重要的微信聊天记录丢失吗?想要将珍贵的对话永久保存下来吗?WeChatMsg正是你需要的终极解决方案!这个强大的开源工具能够轻松提取微信聊天记录,并将其导出为HTML、Word、CSV等多种格式文档,实现永久保存。更令人惊喜的是,它还能对聊天记录进行智能分析,生成个性化的年度聊天报告,让你的记忆永不褪色。 ## 🔍 为什么需要微信聊天记录永久保存? 在数字时代,微信聊天记录承载着我们

gitblog_00306的博客 546

FacetGrid vs PairGrid vs jointplot:seaborn三大多图画框全面对比

想在 seaborn 中画出专业的多子图统计图表吗?**FacetGrid、PairGrid 和 jointplot** 是 seaborn 最核心的三大多图画框工具,分别解决「按条件分面」「多变量两两关系」「联合分布+边缘分布」三大问题。本文用一次全面对比帮你搞懂它们的区别与适用场景,从此不再纠结该用哪个多图画框。 [![seaborn Python统计绘图库标志:多子图数据可视化框架](ht

gitblog_00712的博客 457

WeChatMsg:免费、完整、快速导出微信聊天记录的本地化工具

昨天帮朋友换手机,她旧机里的微信直接删了,几年和家人的对话从此找不回来。其实这类遗憾每天都在发生:聊天记录是我们最完整的个人数据资产,却往往躺在别人的服务器上,没人管理、说没就没。想要把这份记忆真正握在手里,答案就是做一次彻底的微信聊天记录导出。开源工具 **WeChatMsg(留痕)** 可以做到:免费、完全离线,把微信聊天记录导出为 HTML、Word、CSV 三种文档永久保存,还能生成一份微

gitblog_01052的博客 494

数据分析中,为什么说Python比Excel更简单高效

在家办公的那段日子,原以为是快乐摸鱼的开始,可是问了一圈身边的朋友,基本都处于“007”的状态。好多次明明已经合上电脑了,微信上来个需求就得立马处理。复工之后,也依然不能准时下班。有次临近下班时间,老板突然Q我:这里有一个全国市委书记的名单,你帮我看看,有什么规律啊?习惯性打开Excel,点开数据透视表,调整参数,然后进行运算得到女性市委书记的数量,写上函数,求出了女性市委书记的比例:2.77%。正当我想把这个结论发给老板时,他先找我了:刚交给你的任务暂时不用做了,

Python_cocola的博客 619

微信聊天记录导出完整指南:备份、格式转换与年度报告一次搞定

微信里躺着你的工作记录、家庭对话和重要协议,但官方始终没给你"一键导出全部文字"的入口。换手机、重装系统、账号异常,任何一个意外都可能让多年聊天记录消失。想在电脑上把微信聊天记录导出成 HTML、Word 等永久文件,大多数人连正确的方法都找不到。WeChatMsg(留痕)就是一个专门解决这个问题的免费开源工具,它在本地读取微信数据、不经过任何服务器,就能完成备份、格式转换和年度报告生成。 ##

gitblog_00193的博客 949

如何永久保存微信聊天记录:免费开源工具WeChatMsg终极指南

你是否曾因手机更换或误删操作,丢失了那些珍贵的微信聊天记录?与家人的温馨对话、与朋友的难忘回忆、与同事的重要讨论,这些数字记忆是否只能随时间消逝?今天,我要为你介绍一款完全免费的开源工具——WeChatMsg,它能帮你将微信聊天记录永久保存,并生成专业的年度分析报告!😊 WeChatMsg是一款专为微信用户设计的本地数据处理工具,它能够提取微信电脑版的聊天记录,并将其转换为HTML、Word、

gitblog_00968的博客 1059
上一篇: 零基础自学Python?高中学历,汽修自学转行Python成功拿13k上岸经验分享(学习+面试)
下一篇: 知乎8百万讨论热题:为什么说程序员是一个极度劳累的工作?
嚼槟榔学Python
博客等级 码龄5年 0粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值