透過 Line Notify 機制發 Line 訊息提醒自己其實超簡單
網路上很多教學要設定一拖拉庫,有點沒必要
最難的大概就在設定 token 而已吧,但也其實就是下面這樣而已
請留意,務必使用電腦版申請,因為用手機版似乎會拉不到最下面
到設定網址 https://notify-bot.line.me/zh_TW/ 進行登入
登入後在右上角自己的名字下拉選單點選「個人頁面」
進行後往下拉,會看到如圖,按下「發行權杖」
接著就是出現一堆你自己的群組讓你選,第一次你應該選那個很厲害的
「透過1對1聊天接受LINE Notify的通知」,開發時用來進行測試
測完再再開始胡亂發到各個群組去~
填完一個帥氣的
這時你應該已經得到那該死的權杖了 (後續在程式裡我叫它 token)
他長的像底下這樣,要記下來,後續好像沒辦法查
1e23xIfEx53QJUuewWpkldrxdf23clIW1x0VaxdfDCew7V
若找不到發行,應是解析度問題,請按 ctrl + 滑鼠下滾,應該就可以看到發行按鈕
得到權杖後,python 發 line 對你應該沒難度了
執行
pip install lineTool
''' 測試 Line Notify Created on 2017年12月11日 @author: rocky.wang ''' import os import lineTool # token 改成你自己的,底下的案例是設到環境變數 token = os.environ["LINE_TEST_TOKEN"] # 這是放明碼,不建議,以免不小心就 push 到 github 上了 token = "1e23xIfEx53QJUuewWpkldrxdf23clIW1x0VaxdfDCew7V" msg = "Notify from Python \nHave a nice day" lineTool.lineNotify(token, msg)
如果你有潔屁,不想安裝奇奇怪怪的 lineTool
原始碼其實只有這樣,就自己寫囉
剛沒注意到把自己真實的 token 給放上去了,所以還是建議放環境變數以免不小心就把自己的 token 給 push 到 github 了,就冏了
import requests """ 發送 Line Notify 訊息 """ def lineNotify(token, msg): url = "https://notify-api.line.me/api/notify" headers = { "Authorization": "Bearer " + token, "Content-Type" : "application/x-www-form-urlencoded" } payload = {'message': msg} r = requests.post(url, headers = headers, params = payload) return r.status_code
續集
沒有留言:
張貼留言