python查询天气预报

最近看了python调用API去查询一些json数据,于是自己想着查询天气预报,自己上网找了一个免费的天气预报API
利用中华万年历API接口,然后用Python去请求该地址,取得json数据,然后进行解析并展示出来。

# -*- coding: utf-8 -*-
#'中华万年历API接口,获取天气信息'
import json
import requests
def weather_work(city):
    url = 'http://wthrcdn.etouch.cn/weather_mini?city={}'.format(city)
    f=requests.get(url)
    #print(f.text)
    jsons=json.loads(f.text)
    #print(jsons['data']['forecast'])
    for i in jsons['data']['forecast']:
        print(i['date'])
        print(i['high'])
        print(i['low'])
        print(i['fengli'])
        print(i['type'])
if __name__ == '__main__':      
    city = input("请输入城市:")
    weather_work(city)

运行该python文件,然后输入查询的城市:
这里写图片描述
输入成功之后,就可以查询该城市一周的天气预报了:
python查询天气预报_第1张图片

补充说明:该API接口可能会失效,读者可以自己查找一些免费的天气预报API接口去调用它,获取数据之后进行解析即可。

下面分享一下一些博主整理好的天气预报API接口:
https://blog.csdn.net/u014597198/article/details/78600942
https://blog.csdn.net/average17/article/details/78035520
https://blog.csdn.net/tzhai27/article/details/76640118
有需要的可以去查看。

你可能感兴趣的:(python查询天气预报)