09. 應用:自用氣象資訊機器人 | 氣象資料開放平台
瀏覽了許多開放資料平台,能符合個人需求第一項資訊非天氣資訊莫屬。每天回到家裡,家人總是會聊聊最近天氣變化,明天記得多穿件衣服..等。但在偶爾要出差或參加多天活動的時候,往往會遺忘觀看氣象資訊,不是隔天下雨淋得成落湯雞,就是冷到直發抖。若機器人能即時查詢目前獲明天的氣象資訊,即能減少這些問題發生。Step1.開啟中央氣象局官網-http://www.cwb.gov.tw/V7/index.htm→登入→進行註冊(註冊流程不贅述)[1]Step2.註冊好後,我們前往氣象資料開放平台進行登入-http://opendata.cwb.gov.tw/login[2]Step3.點選資料使用說明→點...
瀏覽了許多開放資料平台,能符合個人需求第一項資訊非天氣資訊莫屬。每天回到家裡,家人總是會聊聊最近天氣變化,明天記得多穿件衣服..等。但在偶爾要出差或參加多天活動的時候,往往會遺忘觀看氣象資訊,不是隔天下雨淋得成落湯雞,就是冷到直發抖。若機器人能即時查詢目前獲明天的氣象資訊,即能減少這些問題發生。
Step 1. 開啟中央氣象局官網 - http://www.cwb.gov.tw/V7/index.htm → 登入 → 進行註冊 (註冊流程不贅述)[1]
Step 2. 註冊好後,我們前往氣象資料開放平台進行登入 - http://opendata.cwb.gov.tw/login[2]
Step 3. 點選資料使用說明 → 點選取得授權碼
註:請記錄授權碼,撰寫程式時需要。
Step 4. 將頁面往下捲,使用方式是使用 HttpGet,需要的參數似乎為dataid 與 authorizationkey就足夠了,dataid 在網站上有清單。
Step 5. 如前一篇所描述的,我們透過 postman 先來測試今明36小時天氣預報。似乎是 Xml 格式且包含各地區的資料,我們可能需要找一下文件並過濾一下條件。
Step 6 下方有一個資料擷取說明的連結,可以開啟一個PDF 檔案,內部有更詳盡的使用方法:
Step 7. 雖然更詳盡但與官網上有些不同。我們整理一下參數:
組合起來變成http://opendata.cwb.gov.tw/api/v1/rest/datastore/F-C0032-001?Authorization=CWB-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&locationName=臺北市&elementName=Wx,PoP[3]
註: elementName:Wx, 天氣圖示代碼+描述PoP, 降雨機率 (Probability of Precipitation)
Step 8...