【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 最終篇 - 每日新聞流程 & 總結

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 最終篇 - 每日新聞流程 & 總結

N8N 行動助理最終集:每日自動推播新聞+全功能 Demo

終於來到本系列的最後一集,今天要完成「每日自動推播新聞」的自動化流程,並 Demo 之前做過的所有功能。這一集會讓你看到 N8N 的彈性與威力!

每日自動推播新聞到 LINE

  1. 定時觸發
    用「Schedule Trigger」節點,設定每天早上 9 點自動執行。
  2. 抓取新聞原始碼
    用「HTTP Request」節點,連到 TVBS News 生活新聞頁,取得網頁原始碼。
  3. 解析新聞內容
    用「Code」節點(支援 Python),寫程式解析原始碼,抓出新聞標題與連結。
    (即使不會寫 Python,也能照著影片或範例程式碼複製貼上)
  4. 推播到 LINE
    複製之前的 LINE 節點,將 API URL 改成 broadcast(主動推播),把剛剛解析好的新聞內容(news_string)填入 Text 欄位。
  5. 測試與驗證
    可以手動觸發流程測試,確認 LINE 對話窗能收到新聞,連結也能正確點擊。

全功能 Demo

  • 查天氣:「幫我查台北天氣」→ AI 助理自動查詢 OpenWeatherMap,回覆天氣資訊。
  • 自動記帳:「買咖啡100元」→ AI 助理自動記錄到 Google Sheets。
  • 建立行事曆活動:「明天早上有重要會議九到十點」→ AI 助理自動建立 Google Calendar 活動。
  • 每日新聞推播:每天早上自動收到 TVBS 生活新聞。

小結

這一集展示了 N8N 的彈性:
只要幾個節點,就能完成生活中常見的自動化需求。
你可以根據自己的 Daily Routine,設計更多自動化流程,讓 AI 幫你省下寶貴時間。


Code Node

from bs4 import BeautifulSoup
import pandas as pd
import json

# 解析輸入的 HTML 內容
html = _input.first().json.data
soup = BeautifulSoup(html, 'html.parser')

# 初始化輸出行列表
output_lines = ["新聞列表:"]

# 找尋主要新聞容器 (class 為 "news_now2" 的 div)
news_now2 = soup.find('div', class_='news_now2')

if news_now2:
    # 找尋新聞列表容器
    list_container = news_now2.find('div', class_='list')

    # 確認找到列表容器且包含 ul 元素
    if list_container and list_container.find('ul'):
        # 遍歷所有新聞項目,只取前10篇
        for i, li in enumerate(list_container.find('ul').find_all('li'), 1):
            if i > 10:
                break
            # 提取每則新聞的連結元素
            link = li.find('a')
            if link:
                # 取得標題和網址
                title = link.text.strip()
                url = "https://news.tvbs.com.tw" + link.get('href', '')

                # 加入格式化的新聞資訊
                output_lines.append(f"{i}. {title}")
                output_lines.append(f"   連結:{url}")
                output_lines.append("")  # 加入空行

# 合併所有行成為最終輸出字串
formatted_string = " ".join(output_lines)

# 返回結果
return [
    {"news_string": formatted_string}
]

Read more

【後記】n8n x AI Agent x LINE Messaging:那些看似無用的努力,最後都會回來幫你

【後記】n8n x AI Agent x LINE Messaging:那些看似無用的努力,最後都會回來幫你

終於把這系列 n8n 超入門教學影片做完了! 說真的,這一路下來,最大的收穫好像不是影片本身,而是我自己腦袋裡那堆「Ah ha moment」。 每次要把一個觀念講清楚,才發現自己原來沒想得那麼透徹。讓我想到費曼學習法的精神:只有當你能用最簡單的語言解釋一個概念時,才代表你真的理解它。結果我邊教邊學,邊學邊發現自己還有很多要補的洞,這種感覺其實滿有趣的。 然後我突然發現,人生真的沒有白走的路。以前那些看起來很「不務正業」的經歷,現在全都派上用場: * 熱舞社練出來的「不要臉」技能,讓我面對鏡頭不會太尷尬,錄影時也比較能放得開。 * 大學亂學的平面設計和影片剪輯,現在讓我的影片至少不會太陽春,偶爾還能加點小巧思。 * 職場上學到的拆解任務、規劃流程,讓我能把一個大主題拆成小單元,觀眾也比較不會看到睡著。 這些能力,當初學的時候根本沒想過會有今天這種用法。人生就是這麼妙,很多時候你以為沒用的東西,最後都會在奇怪的地方發光。 這次的系列影片,除了希望能幫助剛接觸 n8n 或想用 AI 打造個人助理的朋友,其實也是我自己的一次「人生技能大整合」。 如果你也在學習的路上,

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 10 - Line Messaging 串接(3)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 10 - Line Messaging 串接(3)

用 N8N 打造能自動回覆 LINE 訊息的 AI 助理(API 串接全流程) 這一集我們要讓 N8N 的 AI 助理能夠「自動回覆 LINE 訊息」,也就是你在 LINE 上傳訊息,AI 助理會即時回覆你。這篇文章會帶你了解 API、access token、訊息流程與常見排錯。 Step 1:理解 API 與 access token * API:是一組網址,讓 N8N 可以把訊息「打」到 LINE,讓 LINE 幫你把訊息送到對話窗。 * access token:是「鑰匙」,讓你有權限呼叫

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 9 - Line Messaging 串接(2)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 9 - Line Messaging 串接(2)

用 N8N 讓 LINE 訊息正確傳給 AI 助理(資料格式轉換與 JSON 基礎) 這一集要教你如何讓 LINE 傳來的訊息,能正確被 N8N 的 AI 助理(AI agent)接收與回覆。這裡會帶你認識資料格式轉換、JSON 基礎,以及 N8N 節點間的資料流。 Step 1:發現問題 * 直接把 Webhook 節點連到 AI agent,會發現 AI agent 無法正確收到訊息,出現「no session id found」錯誤。 * 這是因為 AI agent 需要特定格式(session

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 8 - Line Messaging 串接(1)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 8 - Line Messaging 串接(1)

用 N8N 串接 LINE:打造能用 LINE 對話的 AI 行動助理 這一集我們終於要來實作 N8N 串接 LINE,讓你的 AI 行動助理可以直接在 LINE 上和你互動。這篇文章會帶你從零開始註冊 LINE Messaging API,到 N8N Webhook 節點的串接與測試。 Step 1:註冊 LINE Messaging API 帳號 1. Google 搜尋「LINE Messaging API」,進入官方網站。 2. 點擊右上角「Login to Console」,用 LINE 帳號登入(可用 QR

By Tung Li