python网页数据抓取(利用Python网络爬虫抓取微信朋友圈动态——附代码(下))

优采云 发布时间: 2022-03-24 13:02

  python网页数据抓取(利用Python网络爬虫抓取微信朋友圈动态——附代码(下))

  前几天给大家分享了使用Python网络爬虫爬取朋友圈的动态(上)和使用Python网络爬虫爬取朋友圈的动态——附代码(下),并对抓取到的数据进行Python处理。词云和艺术字可视化,有兴趣的小伙伴可以戳这个文章:使用Python词云和艺术字可视化工具,对朋友圈数据进行可视化。

  今天我们继续关注微信,不过这次给大家带来的是使用Python网络爬虫抓取微信好友总数和微信好友性别分布。代码实现相当简单,具体教程如下。

  相信大家都知道直接通过网页抓取微信数据是不可行的,但是强大的Python提供了一个itchat库,搭建了链接微信好友信息的友好桥梁,直接上传代码,如下图.

  

  对代码的关键部分进行了注释,方便大家理解。程序运行时,会弹出一个微信二维码。这时候需要用手机扫码授权登录。如果你当时登录的是微信PC版,微信会强制你注销再授权。授权成功后程序会继续执行,过一会会返回给你微信好友数。

  这里以小编的微信好友为例,程序运行后,获取到的信息如下图所示:

  

  可以看到,小编一共有1637个微信好友。相信很多朋友已经知道,在手机微信页面的第二个标签“*敏*感*词*”下,将好友列表拉到最后,就可以看到自己的微信好友数量了。你可以试试看。Python程序捕获的数字是否一致。

  接下来小编就继续带大家继续发掘微信好友中的男女比例。其实很简单,代码实现也很容易。这里有两种方式,如下图所示。(注:代码按照上一个程序继续写)

  

  可以自定义一个函数来获取性别信息,也可以直接调用value_counts()方法,这样更方便统计每一项出现的次数。小编的男女微信好友数量如下图所示。这里,1代表男性,2代表女性,0代表未知性别(因为有些朋友没有设置性别)。

  

  可以看到,小编有884个男性朋友,655个女性朋友,还有近100个性别不明的朋友。

  至此,使用Python网络爬虫抓取微信好友数量和微信好友男女比例已经完成。小伙伴们可以打开电脑快速尝试一下。几行代码带你玩转微信好友~~~

  这个文章的主要参考链接在这里:,感谢大佬提供的思路和方法。

  下一篇文章,小编会继续和大家分享微信好友的那些事儿,并带大家使用Python爬虫抓取微信好友的省市分布,并进行可视化,敬请期待~~

  本文由 dcpeng 创建,采用知识共享署名-相同方式共享3.0 中国大陆许可协议进行许可。

  转载或引用前需联系作者,署名并注明文章出处。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线