博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Python网络爬虫抓取微信好友的所在省位和城市分布及其可视化
阅读量:6504 次
发布时间:2019-06-24

本文共 845 字,大约阅读时间需要 2 分钟。

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

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

img_ec32263ef91282778bb8116ecdc0552d.jpe

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

img_6164d5653d6eaa358ead84e89a908fec.jpe

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

img_a9b068d7142e35514e58fe0ff0d8a8ee.jpe

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

img_33c1774a4ca36b764fc773bbe13a3a1c.jpe

下图展示的是对好友的地图可视化,具体的实现可以参考这篇文章:,在此就不再赘述。

img_06438ac8722adf2fd669023d363084df.jpe

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

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

img_e063086952946e0dcf22e7b1948efe9a.jpe

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

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

img_ba15bc56aba72aa4b2e8c5402d10a27d.jpe

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

img_2c4d1f66d417c83c37ed23c84f732fd3.jpe

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

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

转载地址:http://rpqyo.baihongyu.com/

你可能感兴趣的文章
杂七杂八(1)——如何查看本机的.NET Framework版本
查看>>
数学 --- 高斯消元 POJ 1830
查看>>
ListView嵌套webView 事件冲突解决
查看>>
由socket的accept说开去
查看>>
Java中的匿名内部类
查看>>
Microsoft Dynamics CRM 2013 Reporting Extensions 正式安装
查看>>
Redis 管理命令
查看>>
一种测试方向的探讨-基于模型测试调研引发的思考 - 4
查看>>
EL表达式详解
查看>>
SpringMVC3.1.1+Spring3.1.1+Hibernate4+Velocity+EasyUI+ZTree实现RBAC基于角色的访问控制(二)...
查看>>
Validation Application Block动手实验室
查看>>
SSRS 2012 交互式报表 -- 单层文档结构图
查看>>
企业级监控软件zabbix搭建部署之zabbix server的安装(一)
查看>>
check_nginx pnp4nagios 模版
查看>>
Windows Server 2008 R2之六活动目录域服务的卸载
查看>>
私有网盘nextcloud 12的使用介绍
查看>>
ASP.NET 主题(Themes)FAQ
查看>>
linux命令实践-du
查看>>
什么是双核处理器?双核的概念是什么?
查看>>
文档转换拾遗
查看>>