架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11500|回复: 1

[资料] 利用python获取天气预报

[复制链接]
发表于 2018-6-5 15:27:41 | 显示全部楼层 |阅读模式
天气预报接口:http://www.weather.com.cn/data/sk/101010100.html
(101010100是北京天气的代码)
接口json字段说明:

city        "北京"//城市  
cityid      "101010100"//城市编码  
temp        "17"//当前温度  
WD      "东风"//风向  
WS      "2级"//风力  
SD      "70%"//相对湿度  
WSE         "2"//风力  
time        "14:20"//更新时间  
isRadar "1"//是否有雷达图   
Radar   "JC_RADAR_AZ9010_JB"//雷达图地址 http://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


XML接口根节点: http://flash.weather.com.cn/wmaps/xml/china.xmlXML

接口主要作用是递归获取全国几千个县以上单位的城市代码,如:上海的XML地址为:http://flash.weather.com.cn/wmaps/xml/shanghai.xml 山东的XML地址为:http://flash.weather.com.cn/wmaps/xml/shandong.xml


获取全国+国外主要城市,8763个城市列表信息。URL:http://mobile.weather.com.cn/js/citylist.xml

步骤:先获取到全部城市的列表的代码,然后,再通过城市名称获取对应的代码,访问天气接口,获取该城市的天气。

QQ截图20180605151502.jpg

python代码如下:

结果:

C:\project\web\app1>cd c:\project\web\app1 && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && python C:\Users\itsvse_pc\.vscode\extensions\ms-python.python-2018.4.0\pythonFiles\PythonTools\visualstudio_py_launcher_nodebug.py c:\project\web\app1 56150 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput c:\project\py\demo.py "
http://www.itsvse.com by:小渣渣
开始处理数据处理完成!
获取天气成功
{'weatherinfo': {'city': '济宁', 'cityid': '101120701', 'temp': '23.6', 'WD': '南风', 'WS': '小于3级', 'SD': '67%', 'AP': '1002.3hPa', 'njd': '暂无实况', 'WSE': '<3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
济宁天气
温度:23.6
风向:南风
风力:小于3级

参考资料

Python实现XML文件解析:https://www.itsvse.com/thread-4823-1-1.html

python爬虫之requests的基本使用:https://www.cnblogs.com/lei0213/p/6957508.html

最后,附上代码:

demo.py (1.85 KB, 下载次数: 2)





上一篇:VS Code 代码快速格式化快捷键
下一篇:TCP端口通信连接demo
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-6-13 09:07:18 | 显示全部楼层
感谢分享。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-16 13:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表