【Python有趣打卡】杭州高德POI吃喝玩乐分析

本文介绍了如何使用Python调用高德地图API来分析杭州的名胜古迹和美食分布。通过获取并解析API数据,展示了吃喝玩乐的类别占比、二级类别的统计以及利用folium库绘制的热力图。
摘要由CSDN通过智能技术生成

今天跟着罗罗攀(公众号:luoluopan1)学习调用高德API
原创地址:https://mp.weixin.qq.com/s/V-S6s_pJiZHcvfcg_6EOOA

高德地图API

之前一直用的百度地图API,最近使用百度地图体验实在太差了,改用了高德地图,正好看到公众号:罗罗攀有推送python玩转高德地图的推文,今天就来试试分析下杭州的名胜古迹和美食小吃~

了解API调用方法,最快的方式就是阅读技术文档:https://lbs.amap.com/api/webservice/guide/api/search

使用API前需先申请Key,若无高德地图API账号需要先申请账号,然后根据文档的提供的服务地址和请求参数按照自己的需求修改即可,还是很简单的。

在这里插入图片描述

  • 举例
    需要杭州风景名胜的信息
    key=你自己的key
    types=110000 (下载高德POI分类编码即可查找自己所需的编码)
    在这里插入图片描述
    其中大类有以下几种:
    在这里插入图片描述
    在这里插入图片描述
    city = 杭州
    offset=20(一页展示多少调数据)
    page=1 (第几页)
url = "https://restapi.amap.com/v3/place/text?key=xxx&offset=20&page=1&types=110000&city=杭州&extensions=all"
  • 测试下
url ="https://restapi.amap.com/v3/place/text?key=xxx&offset=20&page=1&types=110000&city=杭州&extensions=all"
res = requests.get(url)
json_data = json.loads(res.text)

在这里插入图片描述
count是用来计算一共有多少组数据的,有了这个我就能确定我们的代码循环到什么位置就可以结束了,可以修改下页数,看看超过873后count返回什么,大概率是0。切观察到我所需要的数据都在“pois”里。

url ="https://restapi.amap.com/v3/place/text?key=XXX&offset=20&page=500&types=110000&city=杭州&extensions=all"
res = requests.get(url)
json_data = json.loads(res.text)

在这里插入图片描述

import requests
import json
import csv
import time

fp = open(r'C:\Users\xuxiaojielucky_i\Desktop\HZ_POI.csv','w',newline='',encoding='utf-8')
writer = csv.writer(fp)
writer.writerow(['name','type1','type2','type3',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值