使用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下载Bing图片(代码)
Nov 07 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
Python学习入门之区块链详解
Jul 25 Python
django之session与分页(实例讲解)
Nov 13 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
Python传递参数的多种方式(小结)
Sep 18 Python
用Python绘制漫步图实例讲解
Feb 26 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
python中zip()函数遍历多个列表方法
Feb 18 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
Django返回json数据用法示例
2016/09/18 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
selenium+python实现自动登录脚本
2018/04/22 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
Python如何定义接口和抽象类
2020/07/28 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
C++:局部变量能否和全局变量重名
2014/03/03 面试题
社区义诊活动总结
2014/04/30 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书