您当前的位置: 首页 >  Python

嗨学编程

暂无认证

  • 1浏览

    0关注

    1405博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python用requests实现天气查询

嗨学编程 发布时间:2019-08-16 20:31:50 ,浏览量:1

这篇文章我们将使用 requests 调用天气查询接口,实现一个天气查询的小模块,下面先贴上最终的效果图

image

1、接口分析

虽然现在网络上有很多免费的天气查询接口,但是有很多网站都是需要注册登陆的,过程比较繁琐

几经艰辛,博主终于找到一个不用注册可以直接使用的天气查询接口,以下是该接口的使用说明:

接口查询格式: 其中 cityName 为待查询城市的名称,可以直接使用中文 现有接口查询格式:

http://t.weather.sojson.com/api/weather/city/{city_code}

其中,city_code 为城市代号

可以通过链接 http://cdn.sojson.com/_city.json 查看

可以通过链接 http://cdn.sojson.com/_city.json?attname= 下载

具体可以参考 https://www.sojson.com/blog/305.html

接口返回数据:

>>> import requests
>>> import pprint # 用于格式化打印字典类型数据
>>> url = 'http://t.weather.sojson.com/api/weather/city/101280101'
>>> response = requests.get(url)
>>> pprint.pprint(response.json())
{'cityInfo': {'city': '广州市',
              'cityId': '101280101',
              'parent': '广东',
              'updateTime': '18:24'},
 'data': {'forecast': [{'aqi': 20.0,
                        'date': '10',
                        'fl': '            
关注
打赏
1663681728
查看更多评论
0.1000s