使用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程序设计入门(1)基本语法简介
Jun 13 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
浅谈python多进程共享变量Value的使用tips
Jul 16 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
什么是Python中的顺序表
Jun 02 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
python判断一个变量是否已经设置的方法
Aug 13 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
Python函数式编程中itertools模块详解
Sep 15 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
PHP实现懒加载的方法
2015/03/07 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
Python request使用方法及问题总结
2020/04/26 Python
python轮询机制控制led实例
2020/05/03 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Django静态文件加载失败解决方案
2020/08/26 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
企业环保标语
2014/06/10 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
具结保证书范本
2015/05/11 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
公司处罚决定书
2015/06/24 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
mysql查询的控制语句图文详解
2021/04/11 MySQL
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android