用Python玩转itchat,实现好友信息可视化、聊天机器人
前些日子,女朋友拿我手机玩,说我微信好友女生多,当时我就不服了(跪着认错了),然后两人一个个统计性别,我微信好友不算多,但也有300来个,人工统计实在费事,之后事情也就不了了之了(打了我一顿)。 突然想到Python中的itchat库可以获取微信好友信息,所以拿出来玩了一下。
涉及内容
为了让小白也能自己学会使用,本文涉及的内容包括以下部分:
- 环境安装
- 小试牛刀
- 微信好友统计可视化
- 微信机器人
环境安装
环境:Python3.6 + Windows
IDE:自行选择
模块:
小试牛刀
安装完itchat,就可以通过下面的代码给文件助手发消息了,这里给自己发没意思,决定给女朋友发一个(首先你得有一个女朋友,其次她愿意扫码登陆)。
微信好友统计可视化
数据收集
首先通过itchat获取好友的信息,第一个其实是自己,所以保存数据需要跳过第一个好友。
根据分析情况,获取部分字段数据,并保存在csv文件中。
性别分布
首先对性别进行统计(看似冷静实则慌得一匹)
用pyecharts库进行可视化分析。
如图可以看出,男性比例还是更多一些的,外星人是没有设置性别的好友。
地区分布
词云图
微信机器人
首先,我们需要去图灵机器人网站注册机器人账号,获取apikey,使用自己的apikey即可运行代码,完成微信机器人的工作。
以上节选自聊天部分内容
相关推荐
lmseohy 2020-05-14