知行编程网知行编程网  2022-02-16 12:00 知行编程网 隐藏边栏 |   抢沙发  8 
文章评分 0 次,平均分 0.0

立秋了,大家秋天的第一杯奶茶都安排上了么?前一段被“你爱我,我爱你,蜜雪冰城甜蜜蜜...”这首歌洗脑了,所以今天志斌就爬取了某度地图上蜜雪冰城门店分布,看看全国有多少家蜜雪冰城,能不能满足大家的需求~

01

数据采集

首先,我们打开开发者模式,然后输入蜜雪冰城进行搜索,我们发现,数据是以JSON形式存储在页面中的。

用Python看蜜雪冰城店铺在哪个省份最多~

既然我们已经找到数据存储的真实网页和数据存储的形式了,那就可以开始发送请求,提取数据了,代码如下:

),
)

response = requests.get('https://map.baidu.com/', headers=headers, params=params, cookies=cookies)

r = response.json()['more_city']

采集到的数据如下:

用Python看蜜雪冰城店铺在哪个省份最多~

数据已经采集到的了,我们现在将其存储到CSV文件中去,代码如下:

 f:
           writer_2 = csv.writer(f)
           writer_2.writerow([city_name,city_num])

02

数据可视化

我们已经采集到的全国各省份的店铺数据,现在将其可视化展示。

用Python看蜜雪冰城店铺在哪个省份最多~

用Python看蜜雪冰城店铺在哪个省份最多~

从图中我们可以看出,河南省开的蜜雪冰城店铺最多,有1836家,想想这次河南洪灾,雪王自己受灾,还捐了2200W,真是想哭!

用Python看蜜雪冰城店铺在哪个省份最多~

我们接着对河南省店铺地域分布进行可视化发现,郑州市的店铺最多,是587家,其次是周口市、洛阳市的店铺最多,分别是160家和112家。

郑州是河南这次受灾非常严重的地方,蜜雪冰城还捐出这么多钱,真是像极了老一辈平时省吃俭用,但是国家有需要的时候,毫不犹豫的把自己的积蓄捐出来!

所以这第一杯奶茶都给我去蜜雪冰城喝!!!

03

小结

1. 本文详细介绍了,如何从某度地图上获取数据,后台回去[奶茶]即可获取全部源码。

2. 本文仅供学习参考,不做它用。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享