📅  最后修改于: 2023-12-03 15:08:11.828000             🧑  作者: Mango
天气是程序员们经常使用的一个功能,可以根据特定的地点和时间,获取该地点的天气情况。以下是一些可用的天气API:
使用天气API的例子:
import requests
def get_weather(city):
url = f"https://api.openweathermap.org/data/2.5/weather?q={city}&appid=<api_key>&units=metric"
response = requests.get(url)
data = response.json()
temp = data['main']['temp']
humidity = data['main']['humidity']
description = data['weather'][0]['description']
return f"""
## {city} 天气
- 温度:{temp}℃
- 湿度:{humidity}%
- 描述:{description}
"""
其中api_key
是需要注册并获得的API密钥,每个API提供商的获得方式略有不同。
使用例子:
print(get_weather('上海'))
输出结果:
除了获取实时的天气信息,也可以使用API获取未来的天气预报信息。一些API还提供了图表和数据可视化功能,方便人们预览天气情况。在开发中,天气API可以应用于许多场景,例如使用天气信息控制智能家居,预测能源需求,或是为旅游应用程序提供天气预报信息。