- Yahoo weather API
- Google's Secret Weather API
----------------------------------------
Yahoo weather API:
其實是透過發出 HTTP GET 的請求 取得天氣的RSS 型態的資料
語法已知的有兩種:
1. Get by WOEID
http://weather.yahooapis.com/forecastrss?w=location
location 是要對應 yahoo 的 WOEID
官方說明
查WOEID 可以參考這篇 Jackbin 的懶人筆記-在桌面上顯示數位時鐘與即時天氣 - MoonyDesk
2. Get by US zip code or Location ID
http://weather.yahooapis.com/forecastrss?p=location
官方說明
取得PID 的方法
a. 先到查詢天氣的網頁 http://weather.yahoo.com/ 輸入要查的程式名稱取得天氣預報,在點右邊的RSS
b. 上方url 終究可以看到 ID 了
不過要取得 WOEID 或 ZIP code 就算是額外的工作了
------------------------
Google's Secret Weather API
就我所知道的方法,也是有兩種方式
a. 利用 城市名稱 查詢
範例 code
http://www.google.com/ig/api?weather=Mountain+View
參考
http://blog.programmableweb.com/2010/02/08/googles-secret-weather-api/
b. 利用 經緯度查詢
var strURL="http://www.google.com/ig/api?hl=zh-cn&weather=,,,"+point.y*1000000+","+point.x*1000000;
例
http://www.google.com/ig/api?hl=zh-tw&weather=,,,25012085,121465701
參考
邦邦的部落格
取得經緯度的方式可以參考
http://universimmedia.pagesperso-orange.fr/geo/loc.htm
沒有留言:
張貼留言