圖片來源: https://www.epochtimes.com/b5/18/1/5/n10026856.htm 我先來講個故事吧~ 故事的主角小明,今年30歲單身,一個人住在租的套房裡,每天工作加班累的半死,回家馬上倒頭就睡,隔天早上起來又急急忙忙出門上班了,根本沒有時間看明天的天氣預報。 一直以來都沒有什麼問題,直到某一天發生一件不幸的事,小明下班時外面下著大雨,自己也沒有帶傘,一查才發現原來今天的下雨機率高達90%!! 小明此時覺得很氣惱,心想:如果有人可以在出門前提醒我帶傘就好了…。 於是他將煩惱告訴了他的好友,也就是你,身為工程師的你很同情他,沒有女朋友已經很可憐了,竟然還要淋雨回家,因此你決定寫一個程式來幫助小明!! 專案構想 小明的需求是每天早上出門前自動通知天氣資訊,因此專案的架構會長這樣:每天早上6點執行Python程式,由程式取得氣象資料後,經過一些處理後,再推送訊息給小明。那因為LINE是我們很常用的通訊軟體,所以就使用LINE Notify推送訊息給小明,如此一來小明只要早上看LINE就知道今天的天氣資訊了! 氣象資料API 首先,專案最重要的東西就是氣象資料,而且要每天更新,又有涵蓋很多地區。好消息是,中央氣象局提供的氣象資料API就有這些特點,我們就是要使用這個。 打開 中央氣象局氣象資訊API文件 ,底下列出非常多API,而我們要用的是第一個(一般天氣預報-今明 36 小時天氣預報)。 點開後,可以看到API的所有參數,其中「Authorization」這一項是 必填 的,這是開放資料平台會員的授權碼,要有這個授權碼才能使用API,接著就要來講怎麼取得這個授權碼。 會員授權碼 先到 中央氣象局網站 註冊一個新會員,點擊「加入會員」,填寫一些基本資料後就可以成為會員了,請記住自己的帳號密碼。 再來到 氣象開放資料平台 ,登入你剛才註冊的帳號。 ...