立秋了,大家秋天的第一杯奶茶都安排上了么?前一段被“你爱我,我爱你,蜜雪冰城甜蜜蜜...”这首歌洗脑了,所以今天志斌就爬取了某度地图上蜜雪冰城门店分布,看看全国有多少家蜜雪冰城,能不能满足大家的需求~
01
数据采集
首先,我们打开开发者模式,然后输入蜜雪冰城进行搜索,我们发现,数据是以JSON形式存储在页面中的。
既然我们已经找到数据存储的真实网页和数据存储的形式了,那就可以开始发送请求,提取数据了,代码如下:
),
)
response = requests.get('https://map.baidu.com/', headers=headers, params=params, cookies=cookies)
r = response.json()['more_city']
采集到的数据如下:
数据已经采集到的了,我们现在将其存储到CSV文件中去,代码如下:
f:
writer_2 = csv.writer(f)
writer_2.writerow([city_name,city_num])
02
数据可视化
我们已经采集到的全国各省份的店铺数据,现在将其可视化展示。
从图中我们可以看出,河南省开的蜜雪冰城店铺最多,有1836家,想想这次河南洪灾,雪王自己受灾,还捐了2200W,真是想哭!
我们接着对河南省店铺地域分布进行可视化发现,郑州市的店铺最多,是587家,其次是周口市、洛阳市的店铺最多,分别是160家和112家。
郑州是河南这次受灾非常严重的地方,蜜雪冰城还捐出这么多钱,真是像极了老一辈平时省吃俭用,但是国家有需要的时候,毫不犹豫的把自己的积蓄捐出来!
所以这第一杯奶茶都给我去蜜雪冰城喝!!!
03
小结
1. 本文详细介绍了,如何从某度地图上获取数据,后台回去[奶茶]即可获取全部源码。
2. 本文仅供学习参考,不做它用。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何实现python绘制混淆矩阵?09/20
- ♥ Python 分词工具大总结,盘点哪个更好用?07/03
- ♥ python3中如何实现字符串对齐?01/02
- ♥ 我用Python分析1585家电商车厘子销售数据,发现这些秘密!08/09
- ♥ 程序员的工资是不是被高估了?06/26
- ♥ 如何在python3中输入不等号11/01
内容反馈