歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

新浪天氣API接口

在中國氣象局官網上看到這個有個專門的API,去看看吧http://smart.weather.com.cn/wzfw/smart/weatherapi.shtml
國外免費天氣API (國外天氣軟件Solar使用接口)  http://www.wunderground.com/weather/api

天氣API-----開源免費天氣預報接口API以及全國所有地區代碼!!(國家氣象局提供) http://www.linuxidc.com/Linux/2014-03/97742.htm

新浪天氣預報API

點擊打開天氣API

http://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0


http://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0


其中,city後的城市轉碼。

Password固定

Day為0表示當天天氣,1表示第二天的天氣,2表示第三天的天氣,以此類推,最大為4

返回的XML為


說明:

 

 

 

 

 

<Profiles>
<Weather>
<city>北京</city>
<status1>晴</status1>
<status2>晴</status2>
<figure1>qing</figure1>
<figure2>qing</figure2>
<direction1>無持續風向</direction1>
<direction2>無持續風向</direction2>
<power1>≤3</power1>
<power2>≤3</power2>
<temperature1>7</temperature1>
<temperature2>-5</temperature2>
<ssd>0</ssd>
<tgd1>7</tgd1>
<tgd2>7</tgd2>
<zwx>2</zwx>
<ktk>7</ktk>
<pollution>3</pollution>
<xcz></xcz>
<zho></zho>
<diy></diy>
<fas></fas>
<chy>6</chy>
<zho_shuoming>暫無</zho_shuoming>
<diy_shuoming>暫無</diy_shuoming>
<fas_shuoming>暫無</fas_shuoming>
<chy_shuoming>棉衣、冬大衣、皮夾克、內著襯衫或羊毛內衣、毛衣、外罩大衣</chy_shuoming>
<pollution_l>一般</pollution_l>
<zwx_l>弱</zwx_l>
<ssd_l>較涼</ssd_l>
<fas_l>暫無</fas_l>
<zho_l>暫無</zho_l>
<chy_l>薄冬衣</chy_l>
<ktk_l>建議開啟(制熱)</ktk_l>
<xcz_l>暫無</xcz_l>
<diy_l>暫無</diy_l>
<pollution_s>對空氣污染物擴散無明顯影響</pollution_s>
<zwx_s>紫外線弱</zwx_s>
<ssd_s>老年、幼兒、體弱者外出需要帶上薄圍巾、薄手套。</ssd_s>
<ktk_s>建議開啟空調</ktk_s>
<xcz_s>暫無</xcz_s>
<gm>2</gm>
<gm_l>易發期</gm_l>
<gm_s>天氣很涼,季節轉換的氣候,慎重增加衣服;較易引起感冒;</gm_s>
<yd>5</yd>
<yd_l>不適宜</yd_l>
<yd_s>雖然晴空萬裡,但是戶外運動時會感到很涼;</yd_s>
<savedate_weather>2013-03-01</savedate_weather>
<savedate_life>2013-03-01</savedate_life>
<savedate_zhishu>2013-03-01</savedate_zhishu>
</Weather>
</Profiles>

標簽中1表示白天,2表示夜間

 

<status>

< figure>

<direction>

<power>

<temperature>

<ssd>

<ssd_l>

<ssd_s>

<tgd>

<zwx>

<zwx_l>

<zwx_s>

<ktk>

<ktk_l>

<ktk_s>

<pollution>

<pollution_l>

<pollution_s>

<xcz>

<xcz_l>

<xcz_s>

<chy>

<chy_l>

<chy_shuoming>

<gm>

<gm_l>

<gm_s>

<yd>

<yd_l>

<yd_s>

<zho>

<zho_l>

<zho_shuoming>

<diy>

<diy_l>

<diy_shuoming>

<fas>

<fas_l>

<fas_shuoming>

<savedate_weather>

<savedate_life>

<savedate_zhishu>

天氣情況中文

天氣情況拼音

風向

風級

溫度

體感指數數值

體感度指數

體感度指數說明

體感溫度

紫外線指數數值

紫外線指數

紫外線指數說明

空調指數數值

空調指數

 

空調指數說明

污染指數數值

污染物擴散條件

污染指數說明

洗車指數數值

洗車指數

洗車指數說明

穿衣指數數值

穿衣指數

穿衣說明

感冒指數數值

感冒指數

感冒指數說明

運動指數數值

運動指數

運動指數說明

 

 

 

 

 

 

 

 

 

天氣預報日期

生活日期

指數日期

 

 

www.weather.com

http://xoap.weather.com/weather/local/CHXX0138?cc=*&unit=m&dayf=2&link=xoap&prod=xoap&par=1220552427&key=c168fcf83120f8ed

 

CHXX0138 為武漢的天氣代碼

Unit=m 溫度以攝氏度顯示;去掉該參數,溫度以華氏度顯示

Dayf為0,1返回當天天氣,其他數字為多天天氣,最大可為5,返回當天及往後4天的天氣預報

Par為注冊時返回的Partner ID: 1220552427

Key為注冊時返回的License Key: c168fcf83120f8ed

 

說明:

 

<loc id="CHXX0138">

<dnam>Wuhan, China</dnam>

<tm>11:37 AM</tm>

<lat>30.58</lat>

<lon>114.27</lon>

<sunr>6:49 AM</sunr>

<suns>5:26 PM</suns>

<zone>8</zone>

</loc>

城市的天氣代碼

城市,國家

查詢時間

緯度

經度

日出時間

日落時間

 

 

<cc></cc>

當前天氣

<lsup>11/16/10 10:00 AM Local Time</lsup>

<obst>Wuhan, CHINA</obst>

<tmp>48</tmp>

<flik>48</flik>

<t>Fog</t>

<icon>20</icon>

更新時間

 

當前溫度

體感溫度

天氣情況

天氣圖標

<bar>

<r>30.36</r>

<d>steady</d>

</bar>

 

<wind>

<s>2</s>

<gust>N/A</gust>

<d>0</d>

<t>VAR</t>

</wind>

 

風速2英裡/小時

 

 

 

 

<dayf></dayf>

 

 

傳入的dayf參數,查詢幾天就有幾個child

<lsup>11/16/10 2:36 PM Local Time</lsup>

- <day d="0" t="Tuesday" dt="Nov 16">

<hi>N/A</hi>

<low>43</low>

<sunr>6:49 AM</sunr>

<suns>5:26 PM</suns>

- <part p="d">

<icon>44</icon>

<t>N/A</t>

- <wind>

<s>N/A</s>

<gust>N/A</gust>

<d>N/A</d>

<t>N/A</t>

</wind>

<bt>N/A</bt>

<ppcp>10</ppcp>

<hmid>N/A</hmid>

</part>

- <part p="n">

<icon>33</icon>

<t>Mostly Clear</t>

- <wind>

<s>5</s>

<gust>N/A</gust>

<d>131</d>

<t>SE</t>

</wind>

<bt>M Clear</bt>

<ppcp>10</ppcp>

<hmid>92</hmid>

</part>

</day>

更新時間

日期

高溫

低溫

日出時間

日落時間

白天天氣情況

天氣圖標

 

 

 

 

風向

 

 

Chance of Precip:10%

 

 

夜間天氣情況

天氣圖標

大部分地區晴朗無雲

5英裡/小時

 

東南風

風向:東南風

 

 

Chance of Precip:10%

 

 

 

www.weather.com.cn

http://m.weather.com.cn/data/101200101.html 數據頁面

101200101 為武漢的城市代碼

由 http://61.4.185.48:81/g/ 得到本機訪問的IP,根據此IP查詢到城市ID,

var ip="61.183.248.221";var id=101200101;if(typeof(id_callback)!="undefined"){id_callback();}

再根據城市ID返回該城市天氣信息

http://m.weather.com.cn/m/pn12/weather.htm

該地址為天氣插件的代碼

各城市ID見 《中國天氣網城市代碼.txt》

yahoo天氣預報

http://xml.weather.yahoo.com/forecastrss?w=2163866&u=c

w對應各個地方在yahoo數據庫中的WOEID,如北京的WOEID是2151330;武漢為2163866;

u 為溫度的單位,c表示攝氏度;f表示華氏度

 

http://xml.weather.yahoo.com/forecastrss?p=CHXX0138&u=c

p為城市天氣代碼,不推薦使用

沒有預報幾天的參數(或未找到),返回的XML中含有當天和第二天的天氣基本情況。

 

說明:

 

<yweather:location city="Wuhan" region="" country="CH" />

<yweather:units temperature="C" distance="km" pressure="mb" speed="km/h" />

<yweather:wind chill="9" direction="0" speed="3.22" />

<yweather:atmosphere humidity="100" visibility="1.59" pressure="1015.92" rising="0" />

<yweather:astronomy sunrise="6:49 am" sunset="5:25 pm" />

位置:城市,國家

單位:溫度單位(攝氏),間距單位,氣壓單位,風速單位

風:冷風級別9,風向,風速3.22

大氣情況:濕度,能見度,壓強,

 

天文:日出6:49am,日落5:25pm

<title>Conditions for Wuhan, CH at 10:00 am CST</title>

<geo:lat>30.58</geo:lat>

<geo:long>114.27</geo:long>

<link></link>

<pubDate>Tue, 16 Nov 2010 10:00 am CST</pubDate>

<yweather:condition text="Fog" code="20" temp="9" date="Tue, 16 Nov 2010 10:00 am CST" />

 

緯度

經度

鏈接

更新時間/查詢時間

天氣情況:text天氣情況(霧),code天氣圖標,temp溫度9攝氏度,date日期

<yweather:forecast day="Tue" date="16 Nov 2010" low="6" high="16" text="Mostly Sunny" code="34" />

<yweather:forecast day="Wed" date="17 Nov 2010" low="8" high="19" text="Sunny" code="32" />

天氣預報:day星期,date日期,low低溫,high高溫,text天氣情況,code天氣圖標

 
Copyright © Linux教程網 All Rights Reserved