BV1AL 之無所不記

2006-07-11

即時氣象資訊

把 compiz update 到 0.0.13-0quinn12, XGL 的桌面立方塊翻轉又飛快起來了 !

大家開冷氣,而且一家比一家開得冷,結果整個城市變得像烤箱。
是有需要提醒自己一下「外面的天氣如何?」

記得有一年冬天有個新聞說一群住在台中的練氣功的人,到加拿大的黃刀市(?)去,在冰天雪地裡穿著短袖短褲逛街,成了當地的新聞。
不曉得有沒有什麼氣功練了可以不怕熱?應該好好來推廣推廣!

在 fluxbox 沒有像 GNOME 一樣的有 WeatherApplet 可用, 所以自行寫了一個 Xpogoda 來抓取最新的天氣資訊, 主要透過 http://www.rssweather.com/hw3.php 來抓取

裡面的資料來源應該是各機場的即時氣象, 全世界的機場都有提供即時氣象資訊, 奇怪的是中央氣象局並沒有這種即時氣象資料可查!竟然要連到國外查國內的氣象!
要查台北的氣象就查松山機場吧!也就是 keyword 為 SungShan.

這裡要濾掉 HTML tag, 藉 regular expression 即可. 將查尋所得以 Xdialog 的 infobox 顯示, 再將最重要的氣溫當成對話框的 title, 因此當對話框縮小後, 可以將溫度顯示在 fluxbox 的 toolbar 上, 只差沒有像 GNOME applet 的晴雨圖示.



氣象用詞在英文裡還真多, 一般在電視氣象報告聽到的中文詞實在太少, 像 Mostly Cloudy, Partly Cloudy, Cloudy, Mostly Clear 這些還不知該用什麼中文來翻?

內容更新預定為 20 分鐘, 整個 Xdialog 以 while 的 loop 方式變成無敵鐵金剛一直跑, 若不想執行便以 pkill 的方式殺掉 Xdialog 即可.

國內主要即時氣象有: 松山, 桃園, 新竹, 台中, 嘉義, 台南, 高雄, 台東, 馬公.

0 Comments:

張貼留言

<< Home