指数
0
Watch 19 Star 20 Fork 5

FindHao / WeatherGetJavaGPL-2.0

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
利用网上提供的一个api来获取天气,可以精确到县。抓取xml文件然后利用dom4j来解析,并对不良天气进行短信提醒 展开 收起

克隆/下载
dev.md 5.79 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
Findxiaoxun 提交于 2015-02-15 14:54 . v0.9完成了xml文档的解析

#文件夹树结构

├── bin
│   ...这部分是eclipse自动生成,省略不说
├── dev.md //开发日志
├── libs //用到的库文件
│   ├── commons-logging-1.1.3.jar
│   ├── dom4j-1.6.1.jar
│   ├── httpclient-4.3.6.jar
│   └── httpcore-4.3.3.jar
├── LICENSE
├── README.md
├── src
│   ├── core
│   │   ├── DownloadXML.java
│   │   ├── Home.java
│   │   ├── ResolveXML.java
│   │   └── SendMessage.java
│   └── datastructure//自定义数据结构
│       ├── ForcastWeather.java
│       └── WeatherInfo.java
├── temp.xml//下载的天气xml
├── weatherciycode.txt
└── weather.xml

#天气xml文档各项参数:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<resp>
<city>济南</city>
<updatetime>18:55</updatetime>
<wendu>8</wendu>
<fengli>4-5级</fengli>
<shidu>30%</shidu>
<fengxiang>南风</fengxiang>
<sunrise_1>07:03</sunrise_1>
<sunset_1>17:51</sunset_1>
<sunrise_2/>
<sunset_2/>
<environment>
<aqi>125</aqi>//空气质量指数
<pm25>94</pm25>//PM2.5
<suggest>儿童、老年人及心脏、呼吸系统疾病患者人群应减少长时间或高强度户外锻炼</suggest>
<quality>轻度污染</quality>//空气质量
<MajorPollutants>颗粒物(PM2.5)</MajorPollutants>//主要污染物
<o3>54</o3>//臭氧
<co>1</co>//一氧化碳
<pm10>168</pm10>//PM10
<so2>80</so2>
<no2>67</no2>
<time>18:00:00</time>
</environment>
<yesterday>//昨天的天气
<date_1>12日星期四</date_1>
<high_1>高温 8℃</high_1>
<low_1>低温 -2℃</low_1>
<day_1>
<type_1>多云</type_1>
<fx_1>东北风</fx_1>
<fl_1>微风</fl_1>
</day_1>
<night_1>
<type_1>多云</type_1>
<fx_1>东北风</fx_1>
<fl_1>微风</fl_1>
</night_1>
</yesterday>
<forecast>
<weather>
<date>13日星期五</date>
<high>高温 12℃</high>
<low>低温 7℃</low>
<day>
<type>晴</type>
<fengxiang>南风</fengxiang>
<fengli>微风级</fengli>
</day>
<night>
<type>晴</type>
<fengxiang>南风</fengxiang>
<fengli>3-4级</fengli>
</night>
</weather>
<weather>
<date>14日星期六</date>
<high>高温 17℃</high>
<low>低温 6℃</low>
<day>
<type>多云</type>
<fengxiang>南风</fengxiang>
<fengli>3-4级</fengli>
</day>
<night>
<type>小雨</type>
<fengxiang>南风</fengxiang>
<fengli>微风级</fengli>
</night>
</weather>
<weather>
<date>15日星期天</date>
<high>高温 13℃</high>
<low>低温 3℃</low>
<day>
<type>小雨</type>
<fengxiang>南风</fengxiang>
<fengli>微风级</fengli>
</day>
<night>
<type>阴</type>
<fengxiang>无持续风向</fengxiang>
<fengli>微风级</fengli>
</night>
</weather>
<weather>
<date>16日星期一</date>
<high>高温 11℃</high>
<low>低温 0℃</low>
<day>
<type>多云</type>
<fengxiang>北风</fengxiang>
<fengli>3-4级</fengli>
</day>
<night>
<type>晴</type>
<fengxiang>无持续风向</fengxiang>
<fengli>微风级</fengli>
</night>
</weather>
<weather>
<date>17日星期二</date>
<high>高温 11℃</high>
<low>低温 -1℃</low>
<day>
<type>晴</type>
<fengxiang>无持续风向</fengxiang>
<fengli>微风级</fengli>
</day>
<night>
<type>晴</type>
<fengxiang>无持续风向</fengxiang>
<fengli>微风级</fengli>
</night>
</weather>
</forecast>
<zhishus>
<zhishu>
<name>晨练指数</name>
<value>较不宜</value>
<detail>风力稍大,较不宜晨练,室外锻炼请注意选择避风的地点,避免迎风锻炼。</detail>
</zhishu>
<zhishu>
<name>舒适度</name>
<value>舒适</value>
<detail>白天不太热也不太冷,风力不大,相信您在这样的天气条件下,应会感到比较清爽和舒适。</detail>
</zhishu>
<zhishu>
<name>穿衣指数</name>
<value>冷</value>
<detail>天气冷,建议着棉服、羽绒服、皮夹克加羊毛衫等冬季服装。年老体弱者宜着厚棉衣、冬大衣或厚羽绒服。</detail>
</zhishu>
<zhishu>
<name>感冒指数</name>
<value>易发</value>
<detail>昼夜温差很大,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。</detail>
</zhishu>
<zhishu>
<name>晾晒指数</name>
<value>适宜</value>
<detail>天气不错,适宜晾晒。赶紧把久未见阳光的衣物搬出来吸收一下太阳的味道吧!</detail>
</zhishu>
<zhishu>
<name>旅游指数</name>
<value>适宜</value>
<detail>天气较好,温度适宜,但风稍微有点大。这样的天气适宜旅游,您可以尽情地享受大自然的无限风光。</detail>
</zhishu>
<zhishu>
<name>紫外线强度</name>
<value>最弱</value>
<detail>属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。</detail>
</zhishu>
<zhishu>
<name>洗车指数</name>
<value>较适宜</value>
<detail>较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。</detail>
</zhishu>
<zhishu>
<name>运动指数</name>
<value>较适宜</value>
<detail>天气较好,但风力较大,推荐您进行室内运动,若在户外运动请注意防风。</detail>
</zhishu>
<zhishu>
<name>约会指数</name>
<value>较适宜</value>
<detail>虽然有点风,但情侣们可以放心外出,不用担心天气来调皮捣乱而影响了兴致。</detail>
</zhishu>
<zhishu>
<name>雨伞指数</name>
<value>不带伞</value>
<detail>天气较好,不会降水,因此您可放心出门,无须带雨伞。</detail>
</zhishu>
</zhishus>
</resp>
<!--  127.0.0.1(127.0.0.1):38896 ; 127.0.0.1:8080  -->

##2015年02月13日20:39:53 完善了environment的xml解析部分,同时在dev中更详细的说明了xml文档和项目树结构 ##2015年02月14日11:25:40 增加了指数部分,完善了发送邮件和短信部分 ##2015年02月15日14:52:51 完善了所有的解析,并添加了生成要发送信息的模块。基本完成。

评论 ( 0 )

你可以在登录后,发表评论

搜索帮助