这个其实没啥说的,主要突出一个与时俱进。网上的都是V6,甚至V5版本,V6版本也就支持到2022年12月31日了。官方我又没找到具体例程,所以就写了一个,和风作为众多天气获取的渠道我感觉还算可以,好处是比较稳定,缺点就是跟api类的天气获取一样,免费版的有次数限制,不过对于个人用户而言绝对是够用了,还有一点就是返回的数据采用gzip压缩,如果你的requests库不是那么新不能自动解压缩,还是得手动解压缩一下。
上代码:
import requests
key='XXX' #我自己的和风天气key,你最好自己注册一个,免费的
location='101070101' #城市代码
url="https://devapi.qweather.com/v7/weather/3d?"
params = {
'location': location,
'key': key,
'lang': 'zh'
}
res=requests.get(url=url,params=params)
jsondata=res.json()['daily']
todaydata=jsondata[0]
tomdata=jsondata[1]
afterdata=jsondata[2]
print(tomdata)
readweather1='今日'+city+'天气'+todaydata['textDay']+','+todaydata['windDirDay']+todaydata['windScaleDay']+'级。最高温度'+todaydata['tempMax']+'度,最低温度'+todaydata['tempMin']+'度。'
readweather2='明日天气'+tomdata['textDay']+','+tomdata['windDirDay']+tomdata['windScaleDay']+'级。最高温度'+tomdata['tempMax']+'度,最低温度'+tomdata['tempMin']+'度。'
readweather=readweather1+readweather2
print(readweather)