使用 Python 實作發送 LINE Notify 訊息
10 Jul 2018Send LINE Notifications using Python
使用 Python 程式將訊息通過 LINE所提供的官方帳號「LINE Notify」向 LINE 群組發送訊息提醒
Line Notify 介紹
根據 LINE Notify 官方網站介紹 :
透過LINE接收其他網站服務通知, 在與與網站服務連動完成後,LINE所提供的官方帳號「LINE Notify」將會傳送通知。 不僅可與多個服務連動,也可透過LINE群組接收通知。
–MORE–
Enviroment
- 需安裝 Python 3.7.0
申請 LINE Notify 發行權杖
- 需擁有 LINE 帳號
- 至 https://notify-bot.line.me/zh_TW/ 進行登入
-
點選右上方 帳號名稱選單中的「個人頁面」
-
點選「發行權杖」
- 輸入自訂「權杖名稱」, 這邊設定的名稱會在出現在提醒訊息的Title
-
選擇分享的群組後 (註:測試用故先選擇第一個), 按下「發行」
-
此時會顯示已發行的權杖, 請將權杖內容「複製」並記下來! 等等會用到很重要 !!!
Python Script
-
建立 lineNotifyMessage.py 檔案
import requests def lineNotifyMessage(token, msg): headers = { "Authorization": "Bearer " + token, "Content-Type" : "application/x-www-form-urlencoded" } payload = {'message': msg} r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload) return r.status_code # 修改為你要傳送的訊息內容 message = 'Notify from LINE, HELLO WORLD' # 修改為你的權杖內容 token = 'daaaaaaaaaaaaaaaadvmlsdvjowiesaifwjfklsdjl9ef' lineNotifyMessage(token, message)
-
修改「權杖」和「訊息內容」完成後儲存檔案
Demo
-
執行 Windows cmd 指令
python lineNotifyMessage.py
-
即可收到透過LINE Notify 所發送的訊息如下圖