扫二维码登陆微信 统计微信男女比例并绘图
扫二维码登陆微信 统计微信男女比例并绘图
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)
扫二维码登陆微信 统计微信男女比例并绘图相关推荐
- java实现手机扫二维码登陆
实现流程: pc端: 1:打开二维码登录网页index.html 2:index.html调用GetQrCodeServlet 3:GetQrCodeServlet干2件事 a:生成随机的uuid,是 ...
- HTML 5 手机扫描二维码登陆网页
首先声明我不是专业做前端的,只是一个java开发者,最近要做一个手机版的网站,但是需求要做类似于微信,扫描网页上的二维码登陆网页版微信,以当时认为这东西必须要APP才能支持,因为所有扫描二维码都是必须 ...
- 怎么实现微信公众号生成专属二维码推广来源统计
为了实现微信公众号生成专属二维码推广来源统计功能,第三方平台微号帮提供了渠道二维码生成功能实现,可以给微信公众号在线生成专属推广二维码,统计公众号各个渠道来源的粉丝,一个渠道对应一个推广二维码,可以生 ...
- 微信扫描二维码登陆的实现原理
作者:程序员自由之路 https://www.cnblogs.com/54chensongxia/p/12530268.html 随着微信的普及,我们可以通过微信扫描设备二维码来实现IoT物联网场景中 ...
- 前端JS调用微信扫一扫二维码
来源: 最近做一个项目,H5页面,在微信中打开,里面有个功能,就是 点击按钮弹出微信二维码扫一扫. 项目截图: 暂时没有图,下次再补上.就是页面点击按钮,弹出扫二维码的窗口 我只负责前端,所以只上前 ...
- 学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果
学习如何使用html和css样式将两张图片叠加到另一张图片上,实现微信扫一扫二维码效果 <!DOCTYPE html> <html> <head><meta ...
- ios app 解决微信扫二维码不能跳转问题
ios app 解决微信扫二维码不能跳转问题 参考文章: (1)ios app 解决微信扫二维码不能跳转问题 (2)https://www.cnblogs.com/wuxian/p/4618374.h ...
- uniapp实现微信扫二维码进行核销
效果图: 1.生成二维码 我这里用的是uniapp插件市场里的qrcode插件 先引入插件: import UQRCode from '../../uni_modules/Sansnn-uQRCode ...
- 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的
发布时间:2019-7-30 原创内容:阿酷 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的 如今,二维码的应用越来越广了,也非常方便,那么如何把视频转换生成二维码呢?网页地址转换二维码的工 ...
- 视频教程-微信公众平台深度开发v2.0第3季——二维码、模板消息-微信开发
微信公众平台深度开发v2.0第3季--二维码.模板消息 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...
最新文章
- DCMTK:将轮廓数据添加到RT结构集中的测试程序
- OkapiBarcode生成条形码
- 【转载】进程间的通信之剪贴板方法实现源码
- IBM软件服务创新运用 提升市民生活质量
- Visio各图形如何一键自动对齐?
- [BZOJ]2820: YY的GCD
- 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络
- 小心!你的脸正在成为色情片主角
- 孝敬老人用 盐城 淮剧视频 淮剧 王樵楼磨豆腐
- Linux网络命令合集
- 14.Veeam BR14 配置信息备份与恢复
- RankWarning: Polyfit may be poorly conditioned问题的解决
- Petsc求解非线性方程,SNES对象的介绍-1
- 小米4c原版android哪个好,小米4c和小米4哪个好
- Windows 10 开机不一会出现MEMORY_MANAGEMENT蓝屏
- 学校计算机室的管理员,电脑室管理员岗位责任
- c4droid语言游戏,c4droid手机编程软件下载
- Altium Designer使用简介
- 重装win10系统后不识别第二块光驱硬盘
- 懒癌也有救!360手机助手7.0评测:不搜索也能给你想要的