使用python分析统计自己微信朋友的信息


Posted in Python onJuly 19, 2019

首先,你得安装itchat,命令为pip install itchat,其余的较为简单,我不再说明,直接看注释吧。

以下的代码我在Win7+Python3.7里面调试通过

__author__ = 'Yue Qingxuan'
# -*- coding: utf-8 -*-
import itchat
# hotReload=True可不用每次都去扫描二维码,只需要手机上确认下
itchat.auto_login(hotReload=True)
# 获取好友列表
friends = itchat.get_friends(update=True)[0:]
# 初始化计数器,有男有女,当然,有些人是不填的
male = female = other = 0
# 遍历这个列表,列表里第一位是自己,所以从"自己"之后开始计算,其中sex=1时表示男性,2为女性,0是未注明性别的
for i in friends[1:]:
  sex = i["Sex"]
  if sex == 1:
    male += 1
  elif sex == 2:
    female += 1
  else:
    other += 1
    #这里可以输出哪些是未注明性别的
    print("NickName=",i['NickName'],"\t\t RemarName",i['RemarkName'])
# 算上微信朋友总数,计算比例
total = len(friends[1:])
# 好了,打印结果
print("微信朋友数量=",str(len(friends[1:])))
print("男性好友数量%d,占比:%.2f%%" % (male,float(male) / total * 100))
print("女性好友数量%d,占比:%.2f%%" % (female,float(female) / total * 100))
print("未明性别数量%d,占比:%.2f%%" % (other,float(other) / total * 100))

总结

以上所述是小编给大家介绍的python分析统计自己微信朋友的信息,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python学习手册中的python多态示例代码
Jan 21 Python
python取代netcat过程分析
Feb 10 Python
python实现微信发送邮件关闭电脑功能
Feb 22 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
python实现爬取图书封面
Jul 05 Python
Scrapy框架使用的基本知识
Oct 21 Python
详解python编译器和解释器的区别
Jun 24 Python
Python TKinter如何自动关闭主窗口
Feb 26 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
Python中and和or如何使用
May 28 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 Python
django url到views参数传递的实例
Jul 19 #Python
Django  ORM 练习题及答案
Jul 19 #Python
Django之提交表单与前后端交互的方法
Jul 19 #Python
解决Python3 抓取微信账单信息问题
Jul 19 #Python
Django 数据库同步操作技巧详解
Jul 19 #Python
浅谈Python中函数的定义及其调用方法
Jul 19 #Python
python 处理微信对账单数据的实例代码
Jul 19 #Python
You might like
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
php浏览历史记录的方法
2015/03/10 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
js简单抽奖代码
2015/01/16 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
Python算法之图的遍历
2017/11/16 Python
python绘制中国大陆人口热力图
2018/11/07 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
生物化学研究助理员求职信
2013/10/09 职场文书
家长给幼儿园的表扬信
2014/01/09 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
明星邀请函
2015/02/02 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
jquery插件实现代码雨特效
2021/04/24 jQuery
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python