基于微信好友用户的男女比例,区域排名,签名情感分析

简介: 基于微信好友用户的男女比例,区域排名,签名情感分析

wechat

微信好友男女比例,区域排名,签名情感分析

image.png


1、微信登录

importitchatitchat.auto_login(hotReload=True)itchat.dump_login_status()we_friend=itchat.get_friends(update=True)[:]


返回的结果we_friend是微信好友的基本信息列表, 单个好友字典的 key 如下表:


image.png


2、微信好友性别占比

通过统计好友人数、男生女生各多少人算出好友性别占比,再绘制饼图。


2f2f08828efa2e44d5677518914e57c9.png


3、微信好友头像

  • 首先需要把好友头像保存在同一目录
  • 设定最后拼图的大小,以及每行需要拼接几个头像,这里我采用图片的面积除以图片的张数


each_size=int(math.sqrt(float(640*640)/len(ls)))# 算出每张图片的大小多少合适lines=int(640/each_size)image=Image.new('RGBA',(640,640))# 创建640*640px的大图

df28d8d8a3df17c1d57680dbfa482237.jpg

4、微信好友地区分布

  • 由于地区太多,故使用Python sorted函数进行排序,对地区和城市Top10进行柱状图展示

1458546a33e848530ac314da309c79a7.png851626eae56dc87b6bee97ceae721e36.png


通过区域和城市人数排名,其实大致看出你的户籍所在地和工作地点了。

5、微信好友个性签名情感分析

这里主要做了两部分

  • 第一部分使用jieba分词对好友个性签名进行切词,并制作词云图,这里的词云图背景使用比较火的小猪佩奇


38a24b72968a8be03364c2cc9bdca5f3.png


  • 第二部分使用snownlp对好友的签名做一个简单的情感分析

859667d5bb4c15860edaeb246673073c.png

通过饼图来推测我的好友大多数正向情感要高于负向情感。

6、微信群好友统计

之前加了一个中产互助社群,群成员既有一线京沪广深、二线杭宁苏夏,成渝武郑,也有四五七八线地级市县以及国外的朋友,群里刚好讨论了一个话题《三到五年后离开北上广的有多少打算的》,借此机会统计下目前有多少在一线工作,3年后会再次统计一波


群聊用户列表的获取方法为update_chatroom。


  • 同样,如果想要更新该群聊的其他信息也可以用该方法
  • 群聊在首次获取中不会获取群聊的用户列表,所以需要调用该命令才能获取群聊的成员
  • 该方法需要传入群聊的UserName,返回特定群聊的详细信息
  • 同样也可以传入UserName组成的列表,那么相应的也会返回指定用户的最新信息组成的列表
importitchatmemberList=itchat.update_chatroom('@@abcdefg1234567',detailedMember=True)







0054799ae2b9d4fcca65ccf93bdeb6ff.png49d1c7ae245f675decf7a9777e711e60.png

性别比例这里就不再提,群内好友人数分布从图片中可以清晰看到Top3是北京、上海、深圳,的确如此。对于普通人来说,大城市发展的机会、空间、市场、机遇、机会都会比小城市大的多。


完整代码:https://download.csdn.net/download/qq_38735017/87410009

相关文章
|
4月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
4月前
|
数据安全/隐私保护 开发者 安全
微信加5000好友软件有吗?是不是真的
作为一名长期关注社交平台技术发展的开发者,最近经常被问到"微信加5000好友软件"是否真实存在的问题
|
4月前
|
移动开发 PHP 数据安全/隐私保护
抖音一键跳转微信加好友
抖音跳转微信加好友的技术实现方案 1. 技术背景与需求分析
|
4月前
|
移动开发 安全 数据安全/隐私保护
怎么通过链接跳转加微信好友
深度链接技术在微信好友添加中的应用 技术背景
|
5月前
|
Java API
wxid添加微信好友工具,免费微信wxid转换器二维码,jar实现仅供学习参考
本项目实现微信ID与wxid的转换及二维码生成功能,核心逻辑基于ZXing库完成QR编码,支持文件批量导入导出。
|
5月前
|
Android开发
微信加好友脚本自动,手机号自动添加定时,可群聊通讯录添加
这是一款基于 AutoJS 的微信自动化脚本,适用于 Android 7.0+ 系统,实现定时批量添加好友功能。采用分层设计(主控模块+功能模块+配置模块)
微信养号脚本,自动加好友定时看朋友圈,发动态点赞评论
这个工具其实是我之气那在某公司上班时候给领导开发的,其实前期还是花了不少时间,估计半个月时间
企业微信批量加好友脚本,企业微信自动加手机号好友软件,自动同意群发消息自动回复
这是一款为企业微信设计的自动化营销工具,能够一键批量加好友并自动回复消息。通过模拟操作实现自动化流程,提升网络营销效率。

热门文章

最新文章