使用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 + openpyxl处理excel2007文档思路以及心得
Jul 14 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
Sanic框架安装与简单入门示例
Jul 16 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
Linux 修改Python命令的方法示例
Dec 03 Python
python hashlib加密实现代码
Oct 17 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
python实现高斯判别分析算法的例子
Dec 09 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
python中pop()函数的语法与实例
Dec 01 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函数extension_loaded()用法实例
2015/01/19 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
Python 第一步 hello world
2009/09/25 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python如何实现的二分查找算法
2020/05/27 Python
PyQt5实现画布小程序
2020/05/30 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
String这个类型的class为何定义成final?
2012/11/13 面试题
团队精神演讲稿
2013/12/31 职场文书
访谈节目策划方案
2014/05/15 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
房产协议书范本
2014/10/18 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
社区元宵节活动总结
2015/02/06 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
2015暑假假期总结
2015/07/13 职场文书