这次使用心知天气的API来实现天气信息的查询,具体会调用当前天气实况和天气预报两个API。代码如下:
import ssl
from urllib import request, parse
import json
def currentWeather():
params = parse.urlencode({
'key': 你的心知天气key,
'location': 'shanghai',
'language': 'zh-Hans',
'unit': 'c'
})
ssl._create_default_https_context = ssl._create_unverified_context
gcontext = ssl._create_unverified_context()
req = request.Request('{api}?{params}'.format(api='https://api.seniverse.com/v3/weather/now.json', params=params))
response = request.urlopen(req, context=gcontext).read().decode('UTF-8')
data = json.loads(response)
weather = data["results"][0]["now"]["text"]
temperature = int(data["results"][0]["now"]["temperature"])
msg = "上海当前天气:" + weather + ",气温:" + str(temperature) + "°C"
return msg
def forecastWeather(days):
params = parse.urlencode({



被折叠的 条评论
为什么被折叠?



