最近在做一个AI办公助理,想加入天气查询功能,在网上找了个免费的API,写了个模块。cityid为城市代码,可以在网上查到。
import requests
def weather():
r = requests.get(r'https://www.tianqiapi.com/api/?version=v1&cityid=101210101')
r.encoding = 'utf-8'
print('您所在的城市:'+r.json()['city'])
print('今天是 '+r.json()['data'][0]['date']+' '+r.json()['data'][0]['week'])
print('今天天气 '+r.json()['data'][0]['wea']+',温度'+r.json()['data'][0]['tem2']+'至'+ r.json()['data'][0]['tem1'])
print('当前气温:'+r.json()['data'][0]['tem'])
print('今日风向 '+r.json()['data'][0]['win'][0]+' 转 '+r.json()['data'][0]['win'][1]+',风力 '+r.json()['data'][0]['win_speed'])
效果: