💡 為什麼要自動化收集新聞?
每天想追蹤新聞或技術文章,但一不小心就錯過了?
把文章一篇篇複製貼上到 Notion,又覺得好麻煩?
👉 這次我們就用 n8n + Notion API 幫自己打造一個 專屬新聞資料庫,每天自動更新,再也不用手動整理!
⚙️ 準備工作
• n8n 環境架設: 【🤖 自動化 - n8n】懶人也能玩自動化!5 分鐘用 Docker 搞定 n8n 🎉
• 基本的操作練習: 【🤖 自動化 - n8n】我做了一個自動說笑話機器人,人生變得更幽默了 ☀️
• Notion API Token(到 Notion Developer 申請):
https://developers.notion.com/reference/create-a-token
實際上怎麼做, 歡迎參考「🚀 【從複製貼上解雙手】如何用 Python 自動把 Notion 文章貼到方格子(附工具方案)」
• 一個 Notion 的Database Table View資料庫(新增欄位:標題、連結、日期):
這邊請注意欄位的資料型態

• 新聞來源 RSS/Feed(例如:TechCrunch、Medium、或台灣新聞網站 RSS):
這邊我們使用的是Yahoo的科技新聞: https://tw.news.yahoo.com/rss/technology
🔧 流程設計

整個流程只要 4 個步驟:
• 觸發器 (Cron node) ⏰
• 抓取新聞 (RSS/HTTP Request node) 🌍
• 整理資料 (Function node) 📝
• 寫入 Notion (Notion node) 📥
一步一腳印, 動手做做看
1、設計觸發器(手動觸發流程) ⏰
這邊為了容易進行測試, 因此先手動測試流程來進行觸發, 實際上再請您自行設計Schedule節點。

2、增加RSS Feed節點抓取新聞 🌍
我們在右邊搜尋框輸入「RSS」, 並選取「RSS Read」節點。

這次我們抓Yahoo的新聞網站: https://tw.news.yahoo.com/rss/technology
可以透過右上角的測試按鈕進行測試。

3、整理資料 (Code node) 📝
這邊主要會做格式整理, 目標是讓它符合 Notion Node 的欄位需求, 主要處理的程式語言目前支援度較高的是javascript, 這邊我們主要會有以下兩個目標:
• 轉換成json格式。
• 日期格式化為年月日。
• 移除重複標題, 避免過多資料。
為了達成以上目標, 我們可以先新增一個Code節點:

設計這樣的程式碼:
const items = $input.all()
const seen = new Set();
return items
.filter(item => {
const title = item.json.title;
if (seen.has(title)) {
return false; // 重複 -> 過濾掉
}
seen.add(title);
return true;
})
.map(item => {
return {
json: {
title: item.json.title, // 新聞標題
url: item.json.link, // 新聞連結
date: new Date(item.json.pubDate).toISOString().split('T')[0] // 日期 (YYYY-MM-DD)
}
};
});
在Code節點填入這樣的程式碼並執行測試:

4、寫入 Notion (Notion node) 📥
我們來新增一個Notion節點, 並使用Create a database page的Action。

再來設定Credential, 這一步我們會需要去這邊申請 https://developers.notion.com/reference/create-a-token
實際上怎麼做, 歡迎參考「🚀 【從複製貼上解雙手】如何用 Python 自動把 Notion 文章貼到方格子(附工具方案)」, 拿到Internal Integration Secret之後, 貼在Credential裡。


下一步我們來設定notion頁面的URL, 這邊是我們期望新聞蒐集的頁面位置:

下一步我們來設定Properties的部分, 這邊主要的對應關係, Text欄位的部分務必記得要選Expression:
• 標題 (Title) → {{$json["title"]}}
• 連結 (URL) → {{$json["url"]}}
• 日期 (Date) → {{$json["date"]}}

一樣我們可以按右上角進行測試看看。

🎬 成果展示
• n8n 流程設計圖 🖼️
• Notion 裡的新聞清單:
看起來就像一個每天自動更新的「新聞追蹤中心」。
🌟 進階玩法
這個流程可以再加點料:
• 自動分類:依照關鍵字分成 Tech / Finance / AI
• AI 總結:用 ChatGPT API 自動幫你產生 1 行摘要
• 推播通知:同步發送到 Slack、Line 或 Telegram
🎯 結尾
這樣一來,你每天打開 Notion,就能立刻看到最新的新聞彙整!
再也不用自己複製貼上,資訊也不會漏掉。
👉 下一章節我們甚至可以加入 AI,讓它幫你整理「每日新聞摘要」!











