帮我写一个调用天气预报的接口
时间: 2024-01-31 19:02:11 浏览: 77
好的,这里是一个调用天气预报接口的例子:
```python
import requests
def get_weather(city):
# 通过API获取天气预报
api_key = 'your_api_key'
url = f'http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}'
response = requests.get(url)
data = response.json()
# 解析返回的数据
weather = data['weather'][0]['description']
temperature = round(data['main']['temp'] - 273.15, 1)
feels_like = round(data['main']['feels_like'] - 273.15, 1)
humidity = data['main']['humidity']
# 返回解析后的天气信息
return f"{city}的天气为{weather},温度为{temperature}摄氏度,体感温度为{feels_like}摄氏度,湿度为{humidity}%。"
# 调用函数获取北京的天气预报
print(get_weather('Beijing'))
```
在上面的例子中,我们使用了OpenWeatherMap提供的天气预报API来获取天气信息。需要注意的是,在使用API之前,我们需要先获取一个API key。获取API key的方法可以参考OpenWeatherMap的官方文档。
阅读全文