专栏首页Python爬虫与数据挖掘利用Python网络爬虫抓取微信好友的所在省位和城市分布及其可视化

利用Python网络爬虫抓取微信好友的所在省位和城市分布及其可视化

前几天给大家分享了如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,感兴趣的小伙伴可以点击链接进行查看。今天小编给大家介绍如何利用Python网络爬虫抓取微信好友的省位和城市,并且将其进行可视化,具体的教程如下。

爬取微信好友信息,不得不提及这个itchat库,简直太神奇了,通过它访问微信好友基本信息可谓如鱼得水。下面的代码是获取微信好友的省位信息:

程序运行之后,需要扫描进行授权登录,之后在Pycharm的控制台上会出现如下图的红色提示,这些红色的字体并不是我们通常遇到的Python程序运行报错,属于正常的状态,不用太理会。大意是提示你要用手机扫描下载过来的二维码;确认授权;加载通讯录好友信息;登录成功。之后就会将程序中所需要的内容打印出来,如下图所示:

将打印出来的内容放到记事本中,如下图所示:

可以看到小编的大部分好友都是在中国,而且辽宁的朋友最多,其次是广东省和湖南省的好友居多,可以知道小编是和这三个地方结缘了。下图中展示的省位好友数量并没有那么多,除了青海之外,全部都是国外的城市或国家名称,说明小编的青海朋友并不多,希望可以多交几位青海省的朋友。另外经过统计,小编还发现自己并没有云南、海南和甘肃的朋友,希望可以和这几个地方的伙伴们做个朋友 ~

下图展示的是对好友的地图可视化,具体的实现可以参考这篇文章:Python大佬批量爬取中国院士信息,告诉你哪个地方人杰地灵,在此就不再赘述。

可以看到颜色较深的省位是辽宁省、广东省和湖南省,说明这三个省位小编的好友较多。

接下来继续写代码,抓取微信好友所在的城市,如下图所示:

这里代码和程序运行的截图都放到一起了,在此对于红色字体就不再赘述了。就打印出来的信息可以看到,小编的微信好友中大连的朋友最多,其实是广东省的朋友,如广州和深圳,再就是湖南省的朋友了,如衡阳和长沙。

将微信好友城市分布拷贝到记事本中,可以更加清楚的看到好友的分布,如下图所示:

还有部分城市如下图所示:

还有一些地区就不再多粘贴出来了。另外,感兴趣的小伙伴可以将城市统计汇总,之后将其做个地图可视化,可以尝试一下噢~~

^_^小编最后祝大家周末愉快^_^

本文分享自微信公众号 - Python爬虫与数据挖掘(crawler_python),作者:Python进阶者

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 利用Python网络爬虫抓取微信好友的所在省位和城市分布及其可视化

    前几天给大家分享了如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,感兴趣的小伙伴可以点击链接进行查看。今天小编给大家介绍如何利用Py...

    Python进阶者
  • 当你爸妈吐槽你的微信头像时,你该如何反击?

    几年前,我们给爸妈手机上下载了一款神奇的软件,他的名字叫微信。几年后,爸妈就开始吐槽我们的微信头像了。

    Python进阶者
  • 如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例

    前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态——附代码(下),并且对抓取到的数据进行...

    Python进阶者
  • 利用Python网络爬虫抓取微信好友的所在省位和城市分布及其可视化

    前几天给大家分享了如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,感兴趣的小伙伴可以点击链接进行查看。今天小编给大家介绍如何利用Py...

    Python进阶者
  • 微信午报 | 微信再封淘宝分享链接;新版桌面微信发布,支持「企业微信」

    知晓君
  • 【晓头条】还在用微信多开?小心被封 / 腾讯为打击「吃鸡」外挂竟报警 / 星巴克小程序入驻微信「九宫格」

    1. Android 版微信惊现「小程序 Home 键」,在小程序的右上角。知晓程序(微信号 zxcx0101)发现,点击该按键后,微信将会让小程序放入后台运行...

    知晓君
  • 腾讯成全球收入最高游戏公司 /「物理弹球正版」来了 / QQ 音乐 IPO 250 亿美元

    知晓君
  • 【晓头条】传 A 站员工排队离职 / 微博热搜下架期间,市值蒸发 200 亿 / 苹果首条微信推文获 10 万加阅读

    1. 小程序开发工具新增真机调试功能,可在手机微信客户端中调试运行小程序。但疑似出现重大 bug:小程序分享后无论成功与否,程序原页面瘫痪,无法跳转等一系列问题...

    知晓君
  • 2017年互联网中你不知道的小程序战略布局

    如今,微信平台的发展逐渐趋于操作系统,其核心竞争力也愈加突出,微信在长期发展过程中,始终致力于通过自身平台的运营,满足用户在多元化场景下的各类需求,在发展社交功...

    企鹅号小编
  • 微信小游戏 泛娱乐的野心

    微信很早之前曾力推过一款游戏《经典飞机大战》,界面很粗糙,但是引爆网络。从这风靡的飞机游戏中,只要在微信上加上什么点东东,就有无数媒体人盯着,讨论,引起风潮;只...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券