python高德地图数据爬取
时间: 2023-11-24 14:52:50 浏览: 201
高德地图POI数据爬取
以下是使用Python爬取高德地图数据的示例代码:
```python
import requests
# 构造请求URL
url = 'https://restapi.amap.com/v3/weather/weatherInfo'
params = {
'key': 'your_key', # 替换为你的高德地图开发者Key
'city': '北京市', # 替换为你要查询的城市
'extensions': 'base', # 只获取基本天气信息
'output': 'json' # 输出格式为JSON
}
# 发送请求并获取响应
response = requests.get(url, params=params)
data = response.json()
# 解析响应数据
if data['status'] == '1':
weather = data['lives'][0]['weather'] # 天气
temperature = data['lives'][0]['temperature'] # 温度
wind_direction = data['lives'][0]['winddirection'] # 风向
wind_power = data['lives'][0]['windpower'] # 风力
print('天气:', weather)
print('温度:', temperature, '℃')
print('风向:', wind_direction)
print('风力:', wind_power)
else:
print('查询失败')
```
该示例代码使用requests库向高德地图API发送请求,并解析响应数据,获取指定城市的天气信息。你需要将代码中的`your_key`替换为你的高德地图开发者Key,并将`city`参数替换为你要查询的城市。
阅读全文