一、中国天气网API
中国天气网官方api接口已经停止更新,因此许多以前的博客上的api接口已经失效。因为最近布置了一个关于天气预报的作业,因此以作记录找到的api。
1.1 Json格式的预报
请求方式:http get
返回:gzip格式压缩的文件
抓包接口:http://wthrcdn.etouch.cn/weather_mini?city=北京
或者以城市代码:http://wthrcdn.etouch.cn/weather_mini?citykey=101010100
以下为手动缩进后的Json文件:
{
"data":
{
"yesterday":{
"date":"14日星期一",
"high":"高温 15℃",
"fx":"北风",
"low":"低温 3℃",
"fl":"<![CDATA[3-4级]]>",
"type":"晴"
},
"city":"北京",
"forecast":
[
{
"date":"15日星期二",
"high":"高温 17℃",
"fengli":"<![CDATA[<3级]]>",
"low":"低温 6℃",
"fengxiang":"西南风",
"type":"晴"
},
{
"date":"16日星期三",
"high":"高温 15℃",
"fengli":"<![CDATA[<3级]]>",
"low":"低温 9℃",
"fengxiang":"西风",
"type":"阴"
},
{
"date":"17日星期四",
"high":"高温 13℃",
"fengli":"<![CDATA[<3级]]>",
"low":"低温 7℃",
"fengxiang":"西北风",
"type":"小雨"},
{
"date":"18日星期五",
"high":"高温 17℃",
"fengli":"<![CDATA[<3级]]>",
"low":"低温 8℃",
"fengxiang":"西南风",
"type":"多云"},
{
"date":"19日星期六",
"high":"高温 19℃",
"fengli":"<![CDATA[<3级]]>",
"low":"低温 10℃",
"fengxiang":"北风",
"type":"多云"
}
],
"ganmao":"天凉,昼夜温差较大,较易发生感冒,请适当增减衣服,体质较弱的朋友请注意适当防护。",
"wendu":"16"
},
"status":1000,
"desc":"OK"
}
1.2 XML格式的预报
请求方式:http get
返回:gzip格式压缩的文件
抓包接口:http://wthrcdn.etouch.cn/WeatherApi?city=北京
或者以城市代码:http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100
<?xml version="1.0" encoding="UTF-8"?>
<resp>
<city>北京</city>
<updatetime>17:39</updatetime>
<wendu>12</wendu>
<fengli><![CDATA[3级]]></fengli>
<shidu>56%</shidu>
<fengxiang>西南风</fengxiang>
<sunrise_1>06:25</sunrise_1>
<sunset_1>17:34</sunset_1>
<sunrise_2></sunrise_2>
<sunset_2></sunset_2><yesterday>
<date_1>15日星期二</date_1>
<high_1>高温 17℃</high_1>
<low_1>低温 6℃</low_1>
<day_1>
<type_1>晴</type_1>
<fx_1>西南风</fx_1>
<fl_1><![CDATA[<3级]]></fl_1>
</day_1>
<night_1>
<type_1>多云</type_1>
<fx_1>西南风</fx_1>
<fl_1><![CDATA[<3级]]></fl_1>
</night_1>
</yesterday>
<forecast>
<weather>
<date>16日星期三</date>
<high>高温 15℃</high>
<low>低温 9℃</low><day>
<type>阴</type>
<fengxiang>西南风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</day>
<night>
<type>小雨</type>
<fengxiang>南风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</night>
</weather>
<weather>
<date>17日星期四</date>
<high>高温 14℃</high>
<low>低温 7℃</low>
<day>
<type>小雨</type>
<fengxiang>东南风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</day>
<night>
<type>多云</type>
<fengxiang>西北风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</night>
</weather>
<weather>
<date>18日星期五</date>
<high>高温 17℃</high>
<low>低温 8℃</low>
<day>
<type>多云</type>
<fengxiang>西南风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</day>
<night>
<type>多云</type>
<fengxiang>北风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</night>
</weather>
<weather>
<date>19日星期六</date>
<high>高温 20℃</high>
<low>低温 10℃</low>
<day>
<type>多云</type>
<fengxiang>南风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</day>
<night>
<type>多云</type>
<fengxiang>北风</fengxiang>
<fengli><![CDATA[<3级]]></fengli>
</night>
</weather>
<weather>
<date>20日星期天</date>
<high>高温 22℃</high>
<low>低温 7℃</low>
<day>
<type>多云</type>
<fengxiang>西北风</fengxiang>
<fengli><![CDATA[3-4级]]></fengli>
</day>
<night>
<type>晴</type>
<fengxiang>北风</fengxiang>
<fengli><![CDATA[<3级]]></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>不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。</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><!-- 10.42.121.88(10.42.121.88):8603 ; 10.42.161.121:8080 -->
参考:http://www.voidcn.com/article/p-vvmzevct-bbs.html