iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 28

[day-28] Python-實戰應用-Line訊息傳送

實戰應用篇P1

  這次我們要使用的是Line Notify當作我們的訊息傳播方式,Line Notify是一種訊息傳播機器人,當我們在進行程式開發的時候,Line Notify是個免費傳送訊息的好選擇。


首先:

  你要先到 LINE Notify的官網進行設定 [按我前往]
接著依序步驟,最後你會得到一個Access Token,這組Token非常重要,它代表著你這項服務的存取權限(權杖)
因此千萬不要把Token給其他人。

  Token
▲ 點選"發行權杖"

  聊天室
▲ 選擇"聊天室"

  測試
▲ 點選複製將權杖保存下來,切記自己保留


請先安裝requests
pip install requests

廢話不多說上範例程式碼:

import requests

def lineNotifyMessage(token, msg):
 headers = {
     "Authorization": "Bearer " + token, # 權杖,Bearer 的空格不要刪掉呦
     "Content-Type": "application/x-www-form-urlencoded"
 }

 payload = {'message': msg}
 
 # Post 封包出去給 Line Notify
 r = requests.post(
     "https://notify-api.line.me/api/notify",
     headers=headers, 
     params=payload)
 return r.status_code

message = 'Line Notify 測試'
token = '把你的 Token 放在這'
result = lineNotifyMessage(token, message)
print(result) # 印一下回傳代碼

執行結果:
結果


參考資料、延伸討論

我要訂便當 (3): 用 Python + Line Notify 傳送通知 [範例程式資料來源]

關於Line Notify API 的詳細資訊 [按此前往官方說明文件]

Line Notify: 利用Python傳送客製化訊息 — 以吉娃娃長輩圖為例。按此前往


下次我們會利用這些東西來結合我們的應用


上一篇
[day-27] Python-使用套件快速設計程式
系列文
30天 從0開始的 Python 全方面應用28

尚未有邦友留言

立即登入留言