博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
玩转百度即用API(5)——空气质量指数查询
阅读量:6865 次
发布时间:2019-06-26

本文共 1856 字,大约阅读时间需要 6 分钟。

hot3.png

,截至目前只能查到全国161个城市的数据。

"三亚","三门峡","上海","东莞","东营","中山","临安","临汾","临沂","丹东","丽水","义乌","乌鲁木齐","九江","乳山","云浮","佛山","保定","克拉玛依","兰州","包头","北京","北海","南京","南充","南宁","南昌","南通","即墨","厦门","句容","台州","合肥","吉林","吴江","呼和浩特","咸阳","哈尔滨","唐山","嘉兴","嘉峪关","大同","大庆","大连","天津","太仓","太原","威海","宁波","安阳","宜兴","宜宾","宜昌","宝鸡","宿迁","富阳","寿光","岳阳","常州","常德","常熟","平度","平顶山","广州","库尔勒","廊坊","延安","开封","张家口","张家港","张家界","徐州","德州","德阳","惠州","成都","扬州","承德","抚顺","拉萨","招远","揭阳","攀枝花","文登","无锡","日照","昆山","昆明","曲靖","本溪","杭州","枣庄","柳州","株洲","桂林","梅州","武汉","汕头","汕尾","江门","江阴","沈阳","沧州","河源","泉州","泰安","泰州","泸州","洛阳","济南","济宁","海口","海门","淄博","淮安","深圳","清远","温州","渭南","湖州","湘潭","湛江","溧阳","滨州","潍坊","潮州","烟台","焦作","牡丹江","玉溪","珠海","瓦房店","盐城","盘锦","石嘴山","石家庄","福州","秦皇岛","章丘","绍兴","绵阳","聊城","肇庆","胶南","胶州","自贡","舟山","芜湖","苏州","茂名","荆州","荣成","莱州","莱芜","莱西","菏泽","营口","葫芦岛","蓬莱","衡水","衢州","西宁","西安","诸暨","贵阳","赤峰","连云港","遵义","邢台","邯郸","郑州","鄂尔多斯","重庆","金华","金坛","金昌","铜川","银川","锦州","镇江","长春","长沙","长治","阳江","阳泉","青岛","鞍山","韶关","马鞍山","齐齐哈尔"
示例代码:

#coding:utf-8#version:0.1#note:该即用API能查询指定城市的空气质量指数,但城市数量有限,截止2015年3月26日,只能查到全国161个城市的。import urllib.requestimport jsonimport collectionsimport urllib.parseurl = "http://apistore.baidu.com/microservice/aqi?city="city = input("输入你想查询的城市:")city = urllib.parse.quote(city)url = url + city  #完整的URLresult = urllib.request.urlopen(url).read().decode("utf-8") info = json.loads(result,object_pairs_hook=collections.OrderedDict) #json格式转换为python格式,并指定为有序字典if (info['errNum'] == -1):      #查找失败    print(info['errMsg'])else:                           #输出天气相关信息    print("你查询的城市空气质量指数如下:")    print("城市:", info['retData']['city'])    print("采集时间:", info['retData']['time'])    print("空气质量指数:", info['retData']['aqi'])    print("空气等级:", info['retData']['level'])    print("首要污染物:", info['retData']['core'])
输出结果:

转载于:https://my.oschina.net/u/1587304/blog/399898

你可能感兴趣的文章
常用模块
查看>>
tlf 如何添加下划线
查看>>
Python 精要参考(第二版) 第六章 函数与函数编程
查看>>
[C#]统计文本文件txt中的行数(快速读取)
查看>>
iOS开发小知识之正则表达式的简单用法
查看>>
Java Web开发中文乱码问题
查看>>
JAVA 虚拟机可用内存
查看>>
MySQL数据库优化的八种方式(经典必看)
查看>>
[BZOJ2947]促销(Splay)
查看>>
用两种方法判断男性女性的存储过程
查看>>
逆变与协变
查看>>
2017 WWDC
查看>>
iOS 动态更换icon
查看>>
dd命令测试IO
查看>>
Jmeter连接MySQL数据库
查看>>
【BZOJ】1013 [JSOI2008]球形空间产生器sphere
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
浅谈CSS重构样式表性能
查看>>
CSV-03- csv 读写框架支持数组、Map、Collection 等常见集合
查看>>
MySQL数据类型
查看>>