扫二维码登陆微信 统计微信男女比例并绘图

import itchat
import pickle
import matplotlib.pyplot as plt itchat.login()  # 会自动弹出一个二维码,手机微信扫描授权网页版登录后方可爬取相关信息my_friends = itchat.get_friends(update=True)[0:]    # 获取通讯录好友的信息,返回一个好友信息的字典# 持久化保存数据,统计好友相关信息时无需再次扫码登录
with open('../data/my_friends.pickle', 'wb') as e:pickle.dump(my_friends, e)def statistic_friends_sex(friends_dict):"""该函数功能为实现 friends_dict 中性别统计"""result = [0, 0, 0]for friend in friends_dict[1:]:# 好友列表第一个是自己,所以统计真正好友要从第二个开始sex = friend['Sex']if sex == 1:result[0] += 1elif sex == 2:result[1] += 1else:result[2] += 1return resultdef sex_pie_chart(sex_num):"""该函数功能为实现画出性别统计的饼图"""labels = ['男', '女', '不明']colors = ['green', 'pink', 'yellow']#设置字体样式plt.rcParams['font.family']='sans-serif'plt.rcParams['font.sans-serif']=[u'SimHei']plt.pie(sex_num, colors=colors, labels=labels, autopct='%1.1f%%', pctdistance=0.8)plt.title(u"你的微信好友性别情况", bbox={'facecolor': '0.8', 'pad': 5})plt.show()with open('../data/my_friends.pickle', 'rb') as e:my_friends = pickle.load(e)statistic_result = statistic_friends_sex(my_friends)print("男性好友人数:", statistic_result[0], "\n" +"女性好友人数:", statistic_result[1], "\n" +"不明性别好友:", statistic_result[2])sex_pie_chart(statistic_result)

登陆微信 查询好友所有信息

import itchatsearchName = input('输入要查询的名字:')
itchat.auto_login(hotReload=True)
friends = itchat.get_friends(update=True)[0:]
for i in friends:if i['NickName']== str(searchName) or i['RemarkName']== str(searchName):print(i)

扫二维码登陆微信 统计微信男女比例并绘图相关推荐

  1. java实现手机扫二维码登陆

    实现流程: pc端: 1:打开二维码登录网页index.html 2:index.html调用GetQrCodeServlet 3:GetQrCodeServlet干2件事 a:生成随机的uuid,是 ...

  2. HTML 5 手机扫描二维码登陆网页

    首先声明我不是专业做前端的,只是一个java开发者,最近要做一个手机版的网站,但是需求要做类似于微信,扫描网页上的二维码登陆网页版微信,以当时认为这东西必须要APP才能支持,因为所有扫描二维码都是必须 ...

  3. 怎么实现微信公众号生成专属二维码推广来源统计

    为了实现微信公众号生成专属二维码推广来源统计功能,第三方平台微号帮提供了渠道二维码生成功能实现,可以给微信公众号在线生成专属推广二维码,统计公众号各个渠道来源的粉丝,一个渠道对应一个推广二维码,可以生 ...

  4. 微信扫描二维码登陆的实现原理

    作者:程序员自由之路 https://www.cnblogs.com/54chensongxia/p/12530268.html 随着微信的普及,我们可以通过微信扫描设备二维码来实现IoT物联网场景中 ...

  5. 前端JS调用微信扫一扫二维码

    来源: 最近做一个项目,H5页面,在微信中打开,里面有个功能,就是  点击按钮弹出微信二维码扫一扫. 项目截图: 暂时没有图,下次再补上.就是页面点击按钮,弹出扫二维码的窗口 我只负责前端,所以只上前 ...

  6. 学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果

    学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果 <!DOCTYPE html> <html> <head><meta ...

  7. ios app 解决微信扫二维码不能跳转问题

    ios app 解决微信扫二维码不能跳转问题 参考文章: (1)ios app 解决微信扫二维码不能跳转问题 (2)https://www.cnblogs.com/wuxian/p/4618374.h ...

  8. uniapp实现微信扫二维码进行核销

    效果图: 1.生成二维码 我这里用的是uniapp插件市场里的qrcode插件 先引入插件: import UQRCode from '../../uni_modules/Sansnn-uQRCode ...

  9. 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的

    发布时间:2019-7-30 原创内容:阿酷 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的 如今,二维码的应用越来越广了,也非常方便,那么如何把视频转换生成二维码呢?网页地址转换二维码的工 ...

  10. 视频教程-微信公众平台深度开发v2.0第3季——二维码、模板消息-微信开发

    微信公众平台深度开发v2.0第3季--二维码.模板消息 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...

最新文章

  1. DCMTK:将轮廓数据添加到RT结构集中的测试程序
  2. OkapiBarcode生成条形码
  3. 【转载】进程间的通信之剪贴板方法实现源码
  4. IBM软件服务创新运用 提升市民生活质量
  5. Visio各图形如何一键自动对齐?
  6. [BZOJ]2820: YY的GCD
  7. 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络
  8. 小心!你的脸正在成为色情片主角
  9. 孝敬老人用 盐城 淮剧视频 淮剧 王樵楼磨豆腐
  10. Linux网络命令合集
  11. 14.Veeam BR14 配置信息备份与恢复
  12. RankWarning: Polyfit may be poorly conditioned问题的解决
  13. Petsc求解非线性方程,SNES对象的介绍-1
  14. 小米4c原版android哪个好,小米4c和小米4哪个好
  15. Windows 10 开机不一会出现MEMORY_MANAGEMENT蓝屏
  16. 学校计算机室的管理员,电脑室管理员岗位责任
  17. c4droid语言游戏,c4droid手机编程软件下载
  18. Altium Designer使用简介
  19. 重装win10系统后不识别第二块光驱硬盘
  20. 懒癌也有救!360手机助手7.0评测:不搜索也能给你想要的

热门文章

  1. 4.0寸86盒显示屏调试(一)
  2. 开关switch系列:android Switch显示文字
  3. countifs函数怎么用,excel函数的操作步骤
  4. php携程源码,Swoole2.0协程的使用和源码解读
  5. POJ 3088 Push Botton Lock
  6. 大鱼吃小鱼c语言编程,scratch大鱼吃小鱼设计思路
  7. Android adb命令开启飞行模式,开启wifi,开启移动数据等相关操作
  8. TCP/IP入土指南
  9. sat考试用计算机,SAT考试怎么选择计算器
  10. Linux下部署worldPress