1 itchat是微信的个人开放接口;本文利用Python+itchat实现简单的个人好友数量以及男女比例的统计

itchat 的安装:pip install itchat(需要权限的可以使用sudo)

2 实验代码以及结果截图

#coding=utf-8

import itchat,time

itchat.login()

#微信好友男女比例分析

friends=itchat.get_friends(update=True)[0:]

male=female=other=0

for i in friends[1:]:

sex=i["Sex"]

if sex==1:

male+=1

elif sex==2:

female+=1

else:other+=1

total=len(friends[1:])

print("男性好友: %.2f%%"%(float(male)/total*100)+"\n"

+ "女性好友: %.2f%%"%(float(female)/total*100)+"\n"

+ "性别不明:  %.2f%%"%(float(other)/total*100))

print "好友数量: ",male+female+other

print "男性好友: ",male

print "女性好友: ",female

print "性别不明: ",other

#饼状图输出【这部分为后加,所以数据与前面不相符】

import matplotlib.pyplot as plt

labels="male","female","other"

sizes=[(float(male)/total*100),(float(female)/total*100),(float(other)/total*100)]

colors=['yellowgreen','gold','lightskyblue']

explode=(0,0.1,0)

plt.pie(sizes,explode=explode,labels=labels,colors=colors,autopct='%1.1f%%',shadow=True,startangle=90)

plt.axis('equal')

plt.show()

3  女性朋友稍多一点也就不说什么了,可是这性别不明是什么个意思?小编也是很无奈呀

python分别统计男女人数_Python实践-itchat获取微信好友总人数以及男女比例相关推荐

  1. python获取pc微信好友列表_python使用itchat获取微信好友列表

    ''' 微信字段:Nickname昵称,remarkName,备注,Sex,性别,Signature个性签名,'Province': '云南', 'City': '昆明' ''' import itc ...

  2. python的itchat获取微信好友数量和性别统计

    python获取微信好友数量和性别统计 先安装itchat库 pip install itchat 源代码如下: 代码执行时会跳出二维码界面,通过手机微信扫码进行登录 import itchat# 登 ...

  3. python使用itchat获取微信好友列表

    ''' 微信字段:Nickname昵称,remarkName,备注,Sex,性别,Signature个性签名,'Province': '云南', 'City': '昆明' '''import itch ...

  4. 基于itchat获取微信好友头像

    itchat貌似又解封了.. 关于微信好友这块就到此结束吧,也没啥新意了-- 上代码: #!/usr/bin/env python # -*- coding:utf-8 -*- import itch ...

  5. python怎么通过手机号定位_python通过手机号获取微信男女性别

    不用图像识别,就可以拿到微信性别. 先上一张图片, 通过红框里的小头像可以看出是男是女,或者未知. 我们可以通过判断头像来获取性别,识别男女. 但是太麻烦和复杂了. 其实我们可以通过界面元素进行拾取当 ...

  6. Python使用itchat获取微信好友

    最近发现了一个好玩的包itchat,通过调用微信网页版的接口实现收发消息,获取好友信息等一些功能,各位可以移步itchat项目介绍查看详细信息. 目标: 获取好友列表 统计性别及城市分布 根据好友签名 ...

  7. itchat和php,Python使用itchat 功能分析微信好友性别和位置

    这样就将你所有微信好友的信息都返回了,我们并不需要这么多的信息,我们选取一些信息存储到 csv 文件中 注意:返回的信息是一个 list,其中第一个是我自己的信息,所以要从第二项开始 存储的文件 2: ...

  8. python数据分析(1)——获取微信好友的统计信息

    本文主要是尝试下一个比较有意思的python模块:wxpy,导入此模块之后,可以很方便的来创建一个微信机器人和做一些和微信相关的有意思的分析. 1. wxpy 安装 首先,通过pip方式进行安装,在命 ...

  9. python爬虫好友图片_Python爬取所有微信好友头像,制作微信好友图片墙

    今天咱就试试怎么爬取微信列表中所有好友的头像,并做成一张图片墙,代码不长,60 行就可以搞定. 核心是利用三个库:wxpy 库,用于获取好友头像然后下载 Pillow 库,用于拼接头像 Pyinsta ...

最新文章

  1. 疫情当下,你是在家里躺着刷抖音?还是在做这些?
  2. eigrp ospf 邻居建立过程比较
  3. SCOM 2012系列⑨单台服务器拓扑监控
  4. SOA与EAI的比较
  5. 解决oh my zsh Insecure completion-dependent directories detected
  6. webBrowser强制在本窗口打开,禁止在新窗口打开
  7. drools规则引擎因为内存泄露导致的内存溢出
  8. Python3 encode中的unicode-escape和raw_unicode_escape
  9. LINQ TO SQL 动态查询
  10. 西门子S7系列中间人攻击:流量劫持和转发(一)
  11. 冒泡排序法C语言代码
  12. Windows Socket编程基础
  13. 记一次对网络抖动经典案例的分析
  14. 与“鸡”对话的时代孤独
  15. 计算机英语常见计算符号,常见计算机英语词汇解释
  16. java实现随机生成五位 或 六位/新能源车牌号
  17. apktool安装过程
  18. idea debug报错无法调试 Disconnected from the target VM
  19. 智能车扫线——斑马线识别
  20. 0208中年发福,需要更加注意保持身材

热门文章

  1. python爬虫培训班靠谱吗
  2. Android Studio 中 R.java 没了,转为 R.txt 文件!
  3. ShareObject
  4. java什么时候使用多线程_多线程:到底什么时候该用多线程
  5. 计算机入门及操作技能训练,计算机入门及操作技能训练.ppt
  6. BananaPi上ov5640摄像头自动对焦功能的实现
  7. Android清空画布
  8. Caffe实现上采样(upsample)方法总结
  9. LeetCode495.提莫攻击
  10. Spark:Jieba对数据库里提取的记录进行中文分词