Line Notify
Line notify登入與權杖設定
Line Notify https://notify-bot.line.me/zh_TW/
可以直接輸入帳號密碼或透過行動條碼登入
點選發行權仗,之後設定完權杖務必先複製到記事本當中
點選複製後,再點選關閉。
通常我會先貼到記事本備用
完成後就會看到連動的設定
一定要邀請Line Notify進群組,才有辦法在群組內推波訊息
當然,也可以對象只有自己,非群組
使用colab推播Line notify訊息
在Colab新增一個檔案,然後按照教學影片操作體驗發送訊息與圖片的服務
需要先到Line Notify申請權證,一個Token只適用於一個群組
在來把Line Notify加入群組
複製完Token後貼到下列程式碼裡
以下程式碼,需要修改為您的權杖與訊息
import requests
# LINE Notify 權杖
token = 'LVL4mm7LEmddldhZCEdZZpYLPRmsYslCU12azUvx3y5'
# 要發送的訊息
message = 'Hello我是 Line Notify'
# HTTP 標頭參數與資料
headers = { "Authorization": "Bearer " + token }
data = { 'message': message }
# 以 requests 發送 POST 請求
requests.post("https://notify-api.line.me/api/notify",
headers = headers, data = data)
要推播圖片訊息,如果在Colab上就不能使用一般在本機端的作法,所以我的做法可以讓大家參考一下。
先執行下列指令,安裝google.colab,只需要執行一次
然後就安裝完成,把雲端硬碟當與colab連結
#Colab資料夾設定方法
#!pip install google.colab #如未安裝取消註解後執行
import os
from google.colab import drive
drive.mount('/content/drive')
這時候執行沒問題的話就可以將Google雲端硬碟掛在進來做共享用
在/content/drive/My Drive/資料夾名稱,然後會列出資料夾裡的檔案
我因為使用Colab,所以就把cloab目錄掛載近來囉。
我這裡是Colab Notebooks
os.chdir('/content/drive/My Drive/Colab Notebooks') #切換該目錄
os.listdir() #確認目錄內容
就來發送圖片訊息吧!
當然您要先有圖片!再上傳到指定的資料夾(必須跟上面一樣,我是放在Colab Notebooks裡)
import requests
# LINE Notify 權杖
token = 'LVL4mm7LEmddldhZCEdZZpYLPRmsYslCU12azUvx3y5'
# 要發送的訊息
message = '黑心生活科技教室,讚'
# HTTP 標頭參數與資料
headers = { "Authorization": "Bearer " + token }
data = { 'message': message }
# 要傳送的圖片檔案
image = open('black.jpg', 'rb')
files = { 'imageFile': image }
# 以 requests 發送 POST 請求
requests.post("https://notify-api.line.me/api/notify",
headers = headers, data = data, files = files)
如果要設定定時傳送訊息呢?
建議可以使用Google Appscript,之後會說明
Line Notify API 文件說明 https://ithelp.ithome.com.tw/articles/10234576