剛好逢颱風來,就想到了這個東西可以做
天氣也是我們日常需要的東西!
會不會明天出一個新的版本叫做星座日常哈哈哈(好像可以xD
而我們的資料要從中央氣象局來做取得
https://www.cwb.gov.tw/V8/C/
不過這如果要跳鄉鎮市區,必須牽扯到Javascript問題
不是不行 但挺麻煩的
於是在openData的網頁找到了這個
https://data.gov.tw/dataset/9309
更新頻率是即時的
從這裡先取得我們要與API連接的授權密碼
https://opendata.cwb.gov.tw/user/authkey
透過API與以上圖中程式我們可以取得一個ZIP檔
ZIP檔中有所有的資料,但是是以xml存在著
看到xml就知道他是以webservice方式 透過wsdl
用於描述 Web 服務以及如何訪問 Web 服務的語言
重點應該是要說xml與我們之前提到json格式不同
是用標籤存起資料
所以我們要parse 資料
就是所謂的組我們要的資料
先將檔案存成一個list 我們再去遍歷尋列這個list
分別會以 地區、 時間、與天氣內容為基準來做
組完資料後我們將其存成一個dicrionary
然後以Csv方式呈現
以上再加上前面所提的工作排程
就可以看我們要多久取得一次氣象資料
----------------- 參考資料-----------------
https://wyde.github.io/2017/09/19/Crawler-RESTful-API-Data-Visualization/
利用python串接API抓取氣象預報資料