使用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开发的小球完全弹性碰撞游戏代码
Oct 15 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python中多个装饰器的调用顺序详解
Jul 16 Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 Python
Python数据分析模块pandas用法详解
Sep 04 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 Python
python实现商品进销存管理系统
May 30 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(4) php 函数 补充2
2010/02/15 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
怎么清空javascript数组
2013/05/11 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
深入理解javascript中的this
2021/02/08 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
python conda操作方法
2019/09/11 Python
Python socket处理client连接过程解析
2020/03/18 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
电气工程及其自动化专业求职信
2014/06/23 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
三人合伙协议书范本
2014/10/29 职场文书
庆七一晚会主持词
2015/06/30 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python