SIEMENS西门子内蒙古自治区包头市(授权)伺服电机一级代理商——西门子华北总代理
| 更新时间 2024-11-23 07:00:00 价格 请来电询价 西门子总代理 PLC 西门子一级代 驱动 西门子代理商 伺服电机 联系电话 15903418770 联系手机 15915421161 联系人 张经理 立即询价 |
1.实现
寻找接口
想要从网络上获取天气预报信息,直接从网页信息里面提取信息的话应该是比较麻烦。记得各种网站一般都提供API之类的接口,于是搜索了一番,找到一个中国天气网上面的天气预报接口,地址是:http://flash.weather.com.cn/wmaps/xml/china.xml
打开之后是全国各省的:
<china dn="day">
。。。。。。
<city quName="山东" pyName="shandong" cityname="济南" state1="1" state2="1" stateDetailed="多云" tem1="30" tem2="22" windState="南风小于3级"/>
。。。。。。
</china>
我是山东寿光的, 便想办法找有寿光的天气,根据节点“pyName”Zui后找到潍坊的天气接口:
http://flash.weather.com.cn/wmaps/xml/weifang.xml
打开之后数据为:
<weifang dn="day">
<city cityX="236" cityY="136" cityname="寿光市" centername="寿光市" fontColor="FFFFFF" pyName="" state1="1" state2="1" stateDetailed="多云" tem1="31" tem2="20" temNow="30" windState="北风转南风3-4级" windDir="东风" windPower="1级" humidity="49%" time="16:20" url="101120603"/>
。。。。。。
</weifang>
根据上面的数据结合网页里面显示的实时天气预报各节点代表的天气信息如下:
stateDetailed="预报天气" tem1="预报Zui高温度" tem2="预报Zui低温度" temNow="当前温度" windState="预报风向级别" windDir="当前风向" windPower="当前风级" humidity="湿度" time="Zui后更新时间" url="城市代码"/>
2.2.2 提取天气信息
不怎么会操作xml文档,于是又搜索了一番,经过试验,完整代码如下:
3、执行效果:
4、结束:
如果想做的美观些,可以在画面里面做上静态文本,通过全局脚本进行定时刷新,或者天气显示图标之类的,这样项目也感觉上档次了....
提醒:获取网络天气情况,就必须连接外部网络了,注意电脑安全防护...
不正确之处还请大家指正!