使用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 相关文章推荐
用不到50行的Python代码构建最小的区块链
Nov 16 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
Apr 01 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
在django中form的label和verbose name的区别说明
May 20 Python
基于Tensorflow一维卷积用法详解
May 22 Python
Python 实现简单的客户端认证
Jul 29 Python
Flask缓存静态文件的具体方法
Aug 02 Python
Python Http请求json解析库用法解析
Nov 28 Python
Python 实现Mac 屏幕截图详解
Oct 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入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php Session存储到Redis的方法
2013/11/04 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
浅谈angularJS的$watch失效问题的解决方案
2017/08/11 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
Python单链表简单实现代码
2016/04/27 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
Python常见数据类型转换操作示例
2019/05/08 Python
python字典的常用方法总结
2019/07/31 Python
python装饰器原理与用法深入详解
2019/12/19 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
Java基础面试题
2014/07/19 面试题
销售经理工作职责
2014/02/03 职场文书
安全生产目标责任书
2014/04/14 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书