使用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中使用enumerate函数遍历元素实例
Jun 16 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python处理session的方法整理
Aug 29 Python
python实现高斯(Gauss)迭代法的例子
Nov 20 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
Python日志模块logging用法
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
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
jquery.validate使用详解
2016/06/02 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
js实现返回顶部效果
2017/03/10 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
深入理解javascript中的this
2021/02/08 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
python调用windows api锁定计算机示例
2014/04/17 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
django+echart数据动态显示的例子
2019/08/12 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
python request 模块详细介绍
2020/11/10 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
自动化专业本科毕业生求职信
2013/10/20 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
个人简历自荐信
2014/06/26 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
仓管员岗位职责
2015/02/03 职场文书
小学生学习保证书
2015/02/26 职场文书