用python写一个天气预报
时间: 2023-10-04 14:12:25 浏览: 79
基于Django+MySQL+python实现的简易的天气预报系统-源码
5星 · 资源好评率100%
好的,以下是一个简单的使用 Python 获取天气预报的代码示例:
```python
import requests
city = input("请输入城市名:")
key = '你的API Key' # 请替换成你自己的API Key
url = 'https://api.heweather.net/s6/weather/forecast?location=%s&key=%s' % (city, key)
response = requests.get(url)
data = response.json()
if data['HeWeather6'][0]['status'] == 'ok':
daily_forecast = data['HeWeather6'][0]['daily_forecast']
print("城市:", city)
for forecast in daily_forecast:
date = forecast['date']
cond_txt_d = forecast['cond_txt_d']
cond_txt_n = forecast['cond_txt_n']
tmp_max = forecast['tmp_max']
tmp_min = forecast['tmp_min']
print("日期:", date)
print("白天天气:", cond_txt_d)
print("晚上天气:", cond_txt_n)
print("最高温度:", tmp_max)
print("最低温度:", tmp_min)
print()
else:
print("获取天气预报失败")
```
在运行代码之前,请确认你已经申请了和风天气的 API Key,并且将代码中的 `key` 替换成你自己的 API Key。另外,由于和风天气的 API 返回的天气预报数据格式可能会有变化,所以需要根据具体情况调整代码。
阅读全文