如何用Python代码爬虫爬去高德地图POI数据
时间: 2024-04-13 10:24:54 浏览: 465
要使用Python代码爬取高德地图的POI(兴趣点)数据,可以通过发送HTTP请求并解析返回的JSON数据来实现。下面是一个示例代码,展示了如何使用Python爬取高德地图POI数据:
```python
import requests
# 高德地图Web API的URL
url = 'https://restapi.amap.com/v3/place/text'
# 请求参数
params = {
'keywords': '餐厅', # 关键词,可以根据需要更改
'city': '北京', # 城市,可以根据需要更改
'key': '你的高德地图API密钥' # 替换为你自己的API密钥
}
# 发送GET请求
response = requests.get(url, params=params)
# 解析JSON响应
data = response.json()
# 提取POI数据
if data['status'] == '1' and data['count'] != '0':
pois = data['pois']
for poi in pois:
name = poi['name']
address = poi['address']
print(f"名称: {name},地址: {address}")
else:
print("未找到相关POI数据")
```
在这个示例中,你需要将`你的高德地图API密钥`替换为你在高德地图开放平台申请的API密钥。另外,你还可以根据需要修改`keywords`和`city`参数来指定你想要获取的POI数据类型和城市。
运行这段代码后,将会输出符合条件的POI数据的名称和地址。
请注意,高德地图的Web API有一定的访问限制,具体的限制规则可以参考高德地图开放平台的文档。另外,爬取数据时请遵守相关法律法规和网站的使用规范。
阅读全文