这是一个使用 Python 爬取天气数据的简单示例:
import requests
def get_weather_data(city):
# 向天气 API 发起请求
url = "https://api.openweathermap.org/data/2.5/weather"
params = {'q': city, 'units': 'metric', 'appid': 'YOUR_API_KEY'}
response = requests.get(url, params=params)
# 如果请求成功,解析响应并返回天气数据
if response.status_code == 200:
data = response.json()
weather_data = {
'city': data['name'],
'temperature': data['main']['temp'],
'description': data['weather'][0]['description'],
'icon': data['weather'][0]['icon'],
}
return weather_data
else:
return None
# 调用函数获取北京的天气数据
data = get_weather_data('Beijing')
print(data)
这段代码使用了 Python 的 requests
库向 OpenWeatherMap 的天气 API 发起请求,获取给定城市的天气信息。API 响应包含的数据会被解析并以字典的形式返回。
注意,上面的代码中的 YOUR_API_KEY
需要替换成你在 OpenWeatherMap 注册账号并获取的 API 密钥。
希望这个示例能帮到你!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)