Python 程式札記 : LINE Notify

閱讀時間約 6 分鐘

本文將介紹如何使用 Python 實現 LINE Notify 功能。LINE Notify 允許用戶通過 Line 應用程序接收自定義通知,非常適合於個人項目或業務流程中。

什麼是LINE Notify?

LINE Notify 是 LINE 提供的一項功能,允許用戶從他們的應用程序、服務或系統中,透過LINE 發送通知。它特別適合於需要實時更新的應用,如系統監控、日常提醒等,這對於希望通過自動化方式接收通知的開發者來說,是一個非常實用的功能。

注冊 Line Notify 服務

首先,你需要有一個LINE帳號。然後,前往 [LINE Notify 官網](LINE Notify) 註冊並按照以下步驟獲得一個用於身份驗證的權杖(Token):

  1. 右上角登入你的LINE帳號。
  2. 右上角前往「管理登錄服務」,點擊「管理登錄服務」按鈕,然後跟著流程創建服務。
  3. 右上角前往「個人頁面」,點擊「發行權杖」按鈕,然後選擇你要發送通知的聊天室。
  4. 生成你的個人存取權杖。

Python 中設置 LINE Notify

在 Python 中使用 LINE Notify 前,您需要安裝requests套件:

pip install requests

然後,以下是一個簡單的 Python 範例程式,用於將訊息通過 LINE Notify 發送:

import requests

def lineNotify(msg):
url = 'https://notify-api.line.me/api/notify'
token = 'YOUR_TOKEN' # 替換成自己的 LINE Notify 權杖
headers = {'Authorization': 'Bearer ' + token}
data = {'message': msg}
requests.post(url, headers=headers, data=data)

# 發送訊息
message = '您的訊息'
lineNotify(message)

在此程式碼範例中,你需要將token變量替換為剛剛你自己生成的權杖。

LINE Notify 實際應用範例

此範例可以幫助用戶實時跟蹤喜愛的部落格更新,並通過 Line 收到及時通知,這對於希望保持資訊更新的用戶來說非常有用。你可以根據自己的需要添加更多的RSS Feed來源,並調整檢查更新的頻率。

import feedparser

import requests

import time

# LINE Notify

def lineNotify(msg):

url = 'https://notify-api.line.me/api/notify'

token = 'YOUR_TOKEN' # 替換成自己的 LINE Notify 權杖

headers = {'Authorization': 'Bearer ' + token}

data = {'message': msg}

requests.post(url, headers=headers, data=data)

# 檢查 RSS Feed 更新

def check_feed_updates(feed_info, last_titles):

feed_url, platform_name = feed_info['url'], feed_info['name']

feed = feedparser.parse(feed_url)

latest_entry = feed.entries[0]

if feed_url not in last_titles or latest_entry.title != last_titles[

feed_url]:

last_titles[feed_url] = latest_entry.title

return latest_entry.title, latest_entry.link, platform_name

return None, None, None

if __name__ == '__main__':

# 各個部落格 RSS Feed 的信息

rss_feeds = [

{

'url': 'https://example1.com/rss',

'name': '部落格A'

},

{

'url': 'https://example2.com/rss',

'name': '部落格B'

},

# 更多 RSS Feed 資訊

]

last_checked_titles = {}

while True:

for feed_info in rss_feeds:

title, link, platform_name = check_feed_updates(

feed_info, last_checked_titles)

if title:

message = f"部落格文章更新 \n\n文章作者:{platform_name} \n\n文章標題:{title} \n\n文章連結:\n{link}"

lineNotify(message)

time.sleep(3600) # 每小時檢查一次,您可以根據需要調整這個時間間隔

😊 感謝你的耐心閱讀,若是你喜歡這篇內容,可以透過以下方式表達你的喜歡 😊

❤️按個愛心|💬留言互動|🔗分享此文|📌追蹤阿梧|☕請喝咖啡

avatar-img
60會員
91內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 aowulife109@gmail.com
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
梧笙の領域展開 的其他內容
開發者常常需要在同一台機器上管理多個 Python 專案,這就需要使用虛擬環境來隔離不同專案的依賴關係。本文將介紹 Python 虛擬環境的創建和使用,並通過程式碼範例來讓你更好理解。
在 Python 中,正則表達式和 JSON 處理,能幫我們有效率的處理文本數據,本文將介紹如何使用正則表達式進行文本分析,以及如何處理和操作JSON數據。
Python 作為一門廣泛應用的程式語言,提供了多種處理日期和時間的方法和函式庫。本文將介紹 Python 中日期和時間的處理方式,涵蓋基本概念、常用函數,並通過實例來說明其應用。
本文將介紹如何在 Python 中讀取和寫入文本文件,以及如何處理文件操作過程中可能發生的異常,透過具體的程式碼範例來說明這些概念,讓你能夠清楚的理解並運用在實際的程式設計中。
在進行程式設計時,錯誤與異常是無法避免的一部分,理解這些錯誤和異常的處理機制,對於程式設計師來說非常重要。本文將介紹 Python 中的錯誤與異常,以及如何有效使用 try-except 語句來處理這些不可預期的狀況。
物件導向(OOP),不僅提供了更結構化的程式碼組織方式,還有助於提高程式碼的可讀性、可重用性和可維護性。本文將介紹物件導向概念中的類別、對象、繼承、封裝和多型,並透過具體範例來展示這些概念如何在實際編程中應用。
開發者常常需要在同一台機器上管理多個 Python 專案,這就需要使用虛擬環境來隔離不同專案的依賴關係。本文將介紹 Python 虛擬環境的創建和使用,並通過程式碼範例來讓你更好理解。
在 Python 中,正則表達式和 JSON 處理,能幫我們有效率的處理文本數據,本文將介紹如何使用正則表達式進行文本分析,以及如何處理和操作JSON數據。
Python 作為一門廣泛應用的程式語言,提供了多種處理日期和時間的方法和函式庫。本文將介紹 Python 中日期和時間的處理方式,涵蓋基本概念、常用函數,並通過實例來說明其應用。
本文將介紹如何在 Python 中讀取和寫入文本文件,以及如何處理文件操作過程中可能發生的異常,透過具體的程式碼範例來說明這些概念,讓你能夠清楚的理解並運用在實際的程式設計中。
在進行程式設計時,錯誤與異常是無法避免的一部分,理解這些錯誤和異常的處理機制,對於程式設計師來說非常重要。本文將介紹 Python 中的錯誤與異常,以及如何有效使用 try-except 語句來處理這些不可預期的狀況。
物件導向(OOP),不僅提供了更結構化的程式碼組織方式,還有助於提高程式碼的可讀性、可重用性和可維護性。本文將介紹物件導向概念中的類別、對象、繼承、封裝和多型,並透過具體範例來展示這些概念如何在實際編程中應用。
你可能也想看
Google News 追蹤
Thumbnail
在這篇教學中,我們將介紹如何使用 Excel VBA 來發送訊息到 LINE Notify。LINE Notify 是 LINE 提供的服務,可以透過 API 發送訊息到 LINE 上。這篇教學將帶你步驟一步完成設置。
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
本文章將介紹如何在LINE Notify上設定及使用權杖(access token)來進行通知功能。透過此API,可以使用curl或JAVA CODE來讓結果顯示在Line上面,達到及時的通知效果。
Thumbnail
設計程式來讀取欲傳送訊息之參數txt檔案,再利用程式自動傳出訊息至LINE群組。能簡易使用於任何場合。
Thumbnail
LINE 在台灣有許多人使用,是一天裡開啟次數最多的APP,是生活中最重要的社群平台。 但很多人不知道LINE官方有個免費推播訊息的服務LINE Notify
Thumbnail
在這篇教學中,我們將介紹如何使用 Excel VBA 來發送訊息到 LINE Notify。LINE Notify 是 LINE 提供的服務,可以透過 API 發送訊息到 LINE 上。這篇教學將帶你步驟一步完成設置。
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
本文章將介紹如何在LINE Notify上設定及使用權杖(access token)來進行通知功能。透過此API,可以使用curl或JAVA CODE來讓結果顯示在Line上面,達到及時的通知效果。
Thumbnail
設計程式來讀取欲傳送訊息之參數txt檔案,再利用程式自動傳出訊息至LINE群組。能簡易使用於任何場合。
Thumbnail
LINE 在台灣有許多人使用,是一天裡開啟次數最多的APP,是生活中最重要的社群平台。 但很多人不知道LINE官方有個免費推播訊息的服務LINE Notify