FB 建議貼文

選取貼文複製成功(包含文章連結)!

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

在這個資訊爆炸的時代,我們每天都需要從四面八方獲取新知,無論是產業動態、技術新訊,還是您最喜愛的部落格文章,是否讓您感到疲憊?這篇文章將教您一個高效率的方法接受資訊。

我們將使用 n8n 這套強大的自動化工具,串接 RSS 頻道。RSS 是一種內容訂閱格式,幾乎所有新聞網站和部落格都支援,當它們發布新文章時,對應的 RSS 頻道就會自動更新,我們要做的,就是讓 n8n 去定期收聽這些頻道,自動化地抓取最新資訊。

跟著本篇教學,帶您建立一個工作流程,讓 n8n 將您指定的 Google 焦點新聞等RSS服務的內容,定時推送到您的 LINE 帳號。 

 

👉歡迎訂閱《AI 成長筆記》電子報
每期分享最實用的 AI 工具與應用技巧,邀請您與我們一起共同成長!

 

如何設定定時節點並抓取 RSS 資料

步驟 1:選擇「Create Workflow 」開啟新的工作流。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:選擇「+」並輸入 「schedule」,選擇「Schedule Trigger」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:由於我希望早上九點可以收到訊息,「Trigger at Hour」選擇「9am」接著點選「Back to canvas」回到畫布。 

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:選擇「+」並輸入 「RSS」,選擇「RSS Read」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 5:在 URL 輸入 Google 焦點新聞 RSS 連結「https://news.google.com/rss?hl=zh-TW&gl=TW&ceid=TW:zh-Hant」後點選「Execute Step」成功執行就會在右側 OUTPUT 看到抓取到的資料後,接著點選「Back to canvas」回到畫布。
補充:你也可以替換成其他的 RSS 服務連結

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何將文章的連結設定成縮網址

步驟 1:選擇「+」並輸入 「http request」,選擇「HTTP Request」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:Method 選擇「Get」,URL 輸入「https://tinyurl.com/api-create.php」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:將「Send Query Parameters」開啟,Name輸入「url」、將右側「link」拖曳至「Value」欄位。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:點選「Execute Step」成功執行就會在右側 OUTPUT 看到縮短的網址,接著點選「Back to canvas」回到畫布。

如何將文章標題及縮網址合併

步驟 1:選擇「+」並輸入 「set」,選擇「Edit Fields」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:選擇「Add Field」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:於上方欄位輸入「title」,接著將右側 RSS 節點的「title」拖曳至=欄位後,點選「Add Field」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:於上方欄位輸入「data」,由於我們希望放置縮網址,於是我們將右側 Http Request 節點的「data」拖曳至=欄位。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 5:選擇「Execute Step」成功執行就會在右側 OUTPUT 看到文章標題及縮網址,接著點選任一深灰色區塊回到畫布。 

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何調整 LINE 的訊息樣式

步驟 1:再新增一個「Edit Fields」,選擇「+」並輸入 「set」,選擇「Edit Fields」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:選擇「Add Field」並輸入自訂名稱「formatted_line」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:接著排列文章標題及縮網址的樣式,將節點 Edit Fields 「title」及「data」拖曳至=欄位,由於我們希望在line 中可以是標題及連結分行呈現,在{{ $json.title }}{{ $json.data }}中間 Enter 分行。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:在標題前加入「■」符號呈現列點樣式,接著於{{ $json.data }}後方 Enter 再次分行,避免訊息連在一起。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 5:選擇「Execute Step」成功執行就會在右側 OUTPUT 看到加上「■」的文章標題及縮網址,接著點選任一深灰色區塊回到畫布。 

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何將多個訊息整合成一個訊息

步驟 1:選擇「+」並輸入 「Aggregate」,選擇「Aggregate」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:Input Field Name 輸入上個節點取的名稱 「formatted_line」。此步驟不須拖曳節點欄位。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:選擇「Execute Step」成功執行就會在右側 OUTPUT 看到文章標題及縮網址被整合成一個訊息,接著點選任一深灰色區塊回到畫布。 

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何新增文字訊息

步驟 1:選擇「+」並輸入 「set」,選擇「Edit Fields」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:選擇「Add Field」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:於上方欄位輸入自訂名稱「line_message_output」,下方輸入希望在 LINE 中出現的訊息「✨ Google 每日焦點新聞 ✨ 」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:將右側「Aggregate」節點的「formatted_line」拖曳至「✨ Google 每日焦點新聞 ✨ 」訊息後方,並在中間 Enter 分行。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 5:選擇「Execute Step」成功執行就會在右側 OUTPUT 看到「✨ Google 每日焦點新聞 ✨」加入訊息中,接著點選任一深灰色區塊回到畫布。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

如何將訊息發送到 LINE

步驟 1:選擇「+」並輸入 「http request」,選擇「HTTP Request」節點。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 2:Method 選擇「POST」,URL 輸入「https://api.line.me/v2/bot/message/broadcast」

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 3:Authentication選擇「Generic Credential Type」,Generic Auth Type 選擇「Header Auth」,Header Auth 選擇已認證帳戶。
認證步驟請參考此篇:如何用 n8n 串接,讓 Gmail 信用卡帳單提醒訊息直接發送到 LINE?

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 4:開啟 Send Body,Specify Body 選擇「Using JSON」,JSON欄位輸入 LINE 發送訊息格式:

{

  "messages": [

    {

      "type": "text",

      "text": ""

    }

  ]

}

步驟 5:將 Edit Fields 節點中的「line_message_output」拖曳到訊息””中。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 6:為了讓訊息可以順利發送我們在{{ $json.line_message_output }}內加上.replaceAll('\n','\\n'),並選擇「Execute Step」。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 7:此時會發現每行標題開頭有一個「,」,我們在{{ $json.line_message_output.replaceAll('\n','\\n') }}內再加上.replaceAll(",", '')即可將「,」取代為空白。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

步驟 8:別忘了將它設為 Active,正式啟用工作流。

如何用 n8n 定時傳送 RSS 訂閱服務新聞到 LINE

chris
作者

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則