往年暑假都會查看颱風訊息,並至中央氣象局抓取連續的衛星雲圖,做為6上自然科學第一單元的實例說明,學生對於剛發生的天氣變化也會較有感。
但去年常用的外掛當了,一直沒找到好用的新方式,今年嘗試用Gemini來試試,先請它推薦一下,結果試了2個,還是不行。
接著是利用官方管道「氣象資料開放平臺」,這個頗有趣,如果科展有相關內容,其實可以來研究看看。可以利用API 介面來下載各項資料。
如果您會一點程式碼(如 Python),可以使用官方提供的 API 金鑰(Authorization Code),直接寫腳本自動定時下載最完整的歷史雲圖。
但目前沒計畫,小玩一下,覺得很複雜,就放棄了。
接下來是利用瀏覽器開發者工具,找出網址,再用下載軟體批次下載。於是試了下JDownloader 2,結果JD2的狀態顯示發生錯誤,找不到檔案,再次詢問Gemini
如果瀏覽器可以直接打開網址並看到圖片,但 JDownloader 2 卻顯示「離線(Offline)」或找不到檔案,這通常不是網址錯誤,而是 JDownloader 2 內建的氣象署解析插件(Plugin)過期 或者是網站的反爬蟲防禦(防盜鏈) 擋住了軟體的直接下載。
氣象署網站改版後加強了安全驗證,當 JDownloader 2 直接去向伺服器要圖片時,伺服器發現它不是從正常的「網頁瀏覽器」發出請求,就會拒絕連線,導致軟體誤判為「離線」。
於是Gemini建議用 Chrome 外掛取代軟體(最快、最省心)
既然網址是正確的,改用直接在瀏覽器內執行的批次下載外掛,就能完美繞過網站的防爬蟲限制。
在 Chrome 線上商店搜尋並安裝 「Chrono 下載管理器」後,搞定。
而批次下載路徑檔本以為要再自己摸索,後來直接請Gemini用 Excel 寫了批次下載路徑檔,完全不用花費時間設公式,愉快。
這次嘗試花了三個多小時,在不斷地試誤與除錯中,雖然方法跟我預期的不同,但有達到想要的結果,還算可以接受。