Google Weather API – 幫助你取得一整週的天氣狀況

Google Weather API是我今天發現的東西,因為想要幫最近開發的Plurk-bot加上新的查天氣功能,所以就上網找了一下獲得天氣狀況的方法,原本預計的獲取方式是去讀取中央氣象局的網頁,然後分析上面的資料,可是後來我發現Google和Yahoo都有提供查天氣的API,其中我比較喜歡使用Google Weather API,因為他的回傳值是xml格式比較好解析,不過Yahoo傳一個html回來… 而且Google Weather API還支援直接指定城市名的功能,例如我要查台北市,我就在API上直接傳台北市過去就可以,可是Yahoo的天氣API卻不是這麼簡單,而是要你輸入一個城市的代碼,等於我要使用Yahoo的API時我還要先知道要查詢的城市的代碼

Google Weather API特色

  • 可以利用城市名稱(中英文皆可)進行查詢
  • 可以利用經緯度查詢
  • 會傳回一整周的最高溫、最低溫、雲層狀況等資料
  • 傳回的資料是xml格式,big5編碼

Google Weather API格式

http://www.google.com/ig/api?hl=zh-tw&weather=city_name

city_name那裏填入你要查詢的城市名稱或是經緯度都可以

ex.查詢台北市天氣

http://www.google.com/ig/api?hl=zh-tw&weather=Taipei


PHP範例

範例檔載點:Xun6 |4Shared Box.net

5 thoughts on “Google Weather API – 幫助你取得一整週的天氣狀況”

  1. 其实yahoo的geoplanet不错的,那个地址标识WOEID也是一种规范。就是我没有yahoo的id,所以用不了~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料