利用高德地图周边搜索api获取不同类型的餐厅推荐
程序员文章站
2022-06-04 10:38:07
...
一. 申请高德地图web api的key
申请后结果如下:
二. 调用周边搜索api
- 查看api文档
- 封装成函数
import requests
def food_poi(location):
url="https://restapi.amap.com/v3/place/around?parameters"
params={
"key":"e8ce5c617e8ed5ace3e8e17ec9b83acb",
"location":location,#需将地址转为经纬度
"types":"050000",#餐饮类型typecode,
"city":"广州",#可以选择*境内的不同城市
"extensions":"all",
"offset":25
}
r=requests.get(url,params=params)
return r.json()
注意:
如下是typecode的示例,根据不同的typecode获取不同类型餐厅的信息
这里可以下载详细typecode
3.调用函数
注意:先一步已经调用地理编码api将地址为转为经纬度;经度在前,纬度在后
#这里以正佳广场为例
location="113.327990,23.132189"
food_poi(location)["pois"]
三.返回结果处理
利用pandas对返回数据进行表格化处理
ef=pd.json_normalize(food_poi(location)["pois"])
ef
处理结果如下:
上一篇: 当设计师遭遇HTML5