使用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读文件逐行处理的示例代码分享
Dec 27 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
使用Python来开发微信功能
Jun 13 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
分享8点超级有用的Python编程建议(推荐)
Oct 13 Python
keras输出预测值和真实值方式
Jun 27 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
Apr 21 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
PHP设计模式 注册表模式
2012/02/05 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
js实现旋转木马效果
2017/03/17 Javascript
详解js的作用域、预解析机制
2018/02/05 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
python实现simhash算法实例
2014/04/25 Python
python简单的函数定义和用法实例
2015/05/07 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
python实现简单加密解密机制
2019/03/19 Python
pyqt5实现登录界面的模板
2020/05/30 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
使用python实现名片管理系统
2020/06/18 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
使用索引有什么好处
2016/07/27 面试题
公司庆典活动邀请函
2014/01/09 职场文书
人事专员岗位职责范本
2014/03/04 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
MySQL中连接查询和子查询的问题
2021/09/04 MySQL