大家好,本文将围绕python查询天气预报的代码展开说明,python查询天气的图片是一个很多人都想弄明白的事情,想搞清楚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文件,然后输入查询的城市:
输入成功之后,就可以查询该城市一周的天气预报了:
补充说明:该API接口可能会失效,读者可以自己查找一些免费的天气预报API接口去调用它,获取数据之后进行解析即可Python创意编程比赛作品——名侦探柯南:真相只有一个!。
下面分享一下一些博主整理好的天气预报API接口:
https://blog.csdn.net/u014597198/article/details/78600942
中国天气网免费天气API_中国天气网api接口免费吗-CSDN博客
免费的天气接口(满足你的大部分需求)_不限域网天气接口-CSDN博客
有需要的可以去查看。