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接口去调用它,获取数据之后进行解析即可。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值