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) # 每小時檢查一次,您可以根據需要調整這個時間間隔

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

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

60會員
91內容數
「梧笙」即「吾生」,意即我的生命,朋友都叫我「阿梧(Awu)」,高雄人。我喜歡學習新技能,從程式設計到網路工具,再到社群經營和影片剪輯。日常興趣是打遊戲、看動漫、讀小說和聽音樂。我會把這些興趣寫成文章,如果你有任何想法或問題,歡迎來信到我的郵箱 aowulife109@gmail.com
留言0
查看全部
發表第一個留言支持創作者!
梧笙の領域展開 的其他內容
開發者常常需要在同一台機器上管理多個 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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
理財對於許多人來說似乎是一個艱深的主題,但事實上,每個人都可以從零開始學習如何有效地管理自己的財務。無論你是一個年輕的上班族、學生,或是已經步入退休階段的人,理財的基本原則都能夠幫助你更好地掌握自己的金錢,實現財務目標。這篇文章將為理財小白提供一個簡單的指南,以幫助你開始建立堅實的理財基礎。 瞭解
Thumbnail
這篇會從註冊>介面>使用,一次性完整介紹Leonardo.Ai,會持續追蹤官方的更新進度進行修正。(最後更新時間:2023/08/30)
Thumbnail
我或許不能像太陽那般炙熱,但我成為你靜夜中耀眼的月光,照亮你的夢想 這是我為人錄音的內心話
打工遊學的路程總是充滿了憧憬和挑戰,而其中最令人掙扎的往往是金錢問題。本文將揭示那些從零開始的加拿大打工遊學費用。
前言:本文為綜合了《日經亞洲》雜誌四篇報導的重要資訊所寫成,在台積電的亞利桑那新廠剛舉行設備裝設完成慶祝典禮,美國總統和美國晶片業兩大巨頭超微和輝達的台裔CEO都親臨現場發表賀詞時,在這場重組全球晶片供應鏈的無硝煙戰爭中處於落後的前冠軍日本、從零開始的新玩家印度還有原本在過去十年急起直追卻接連被兩任
如果人生可以隨時重來,我當然會勇於各種冒險的投資方法,甚至當沖期權全來又有什麽關係呢? 可是... 如果你辛苦六年的積累,可以在三天內就因為FTX倒閉就消失,萬一原本明年你打算結婚該怎麽辦? 人生不是不能失敗,只是每一次失敗就等於失去一些機會成本,你在30歲不幸資產歸零,你覺得再花六年還有同樣
Thumbnail
先說 !這是一個系列的學習手札,所有內容都是我邊學邊做的,有任何錯誤歡迎指教,希望大家能一起進步 本章能學到了 SQL 是什麼,它們的分類,以及Keys 的觀念
Thumbnail
如果你想以一個「創作者」的身分開始你的YOUTUBE旅程,你必須知道「堅持」是一樣多麼不可丟失的東西,也因為這樣你必須要有足夠的熱情才能去支持自己面對現實的壓力。我相信絕對不限於創作者,各行各業多多少少都需要這樣的特性。
Thumbnail
在宴會端盤子的時候,Erik 見到了一位婚禮攝影師,深深的被他工作的身影給吸引,開始考慮走上影像的路。那時候高中還沒畢業的他,毅然放棄報考大學,他買了幾本攝影相關書籍自學,一次打三份工存錢買相機,邊學習邊打工去維持生活開銷。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
理財對於許多人來說似乎是一個艱深的主題,但事實上,每個人都可以從零開始學習如何有效地管理自己的財務。無論你是一個年輕的上班族、學生,或是已經步入退休階段的人,理財的基本原則都能夠幫助你更好地掌握自己的金錢,實現財務目標。這篇文章將為理財小白提供一個簡單的指南,以幫助你開始建立堅實的理財基礎。 瞭解
Thumbnail
這篇會從註冊>介面>使用,一次性完整介紹Leonardo.Ai,會持續追蹤官方的更新進度進行修正。(最後更新時間:2023/08/30)
Thumbnail
我或許不能像太陽那般炙熱,但我成為你靜夜中耀眼的月光,照亮你的夢想 這是我為人錄音的內心話
打工遊學的路程總是充滿了憧憬和挑戰,而其中最令人掙扎的往往是金錢問題。本文將揭示那些從零開始的加拿大打工遊學費用。
前言:本文為綜合了《日經亞洲》雜誌四篇報導的重要資訊所寫成,在台積電的亞利桑那新廠剛舉行設備裝設完成慶祝典禮,美國總統和美國晶片業兩大巨頭超微和輝達的台裔CEO都親臨現場發表賀詞時,在這場重組全球晶片供應鏈的無硝煙戰爭中處於落後的前冠軍日本、從零開始的新玩家印度還有原本在過去十年急起直追卻接連被兩任
如果人生可以隨時重來,我當然會勇於各種冒險的投資方法,甚至當沖期權全來又有什麽關係呢? 可是... 如果你辛苦六年的積累,可以在三天內就因為FTX倒閉就消失,萬一原本明年你打算結婚該怎麽辦? 人生不是不能失敗,只是每一次失敗就等於失去一些機會成本,你在30歲不幸資產歸零,你覺得再花六年還有同樣
Thumbnail
先說 !這是一個系列的學習手札,所有內容都是我邊學邊做的,有任何錯誤歡迎指教,希望大家能一起進步 本章能學到了 SQL 是什麼,它們的分類,以及Keys 的觀念
Thumbnail
如果你想以一個「創作者」的身分開始你的YOUTUBE旅程,你必須知道「堅持」是一樣多麼不可丟失的東西,也因為這樣你必須要有足夠的熱情才能去支持自己面對現實的壓力。我相信絕對不限於創作者,各行各業多多少少都需要這樣的特性。
Thumbnail
在宴會端盤子的時候,Erik 見到了一位婚禮攝影師,深深的被他工作的身影給吸引,開始考慮走上影像的路。那時候高中還沒畢業的他,毅然放棄報考大學,他買了幾本攝影相關書籍自學,一次打三份工存錢買相機,邊學習邊打工去維持生活開銷。