iT邦幫忙

2025 iThome 鐵人賽

DAY 26
0
DevOps

n8n x AI自動化之新手村系列 第 26

Day26 Notion知識庫自動整理-影集清單

  • 分享至 

  • xImage
  •  

今天我想嘗試一個貼近日常生活的案例 ——影集清單自動整理。這對於喜歡看劇、影集的人來說,把網頁推薦的影集整理起來到Notion,日後不知道看什麼劇的時候就可以點開來挑選,覺得這會是一個很方便的管理方式,不只適用於影集,也能延伸到書籍、文章、學習資源等等。

實作時間

https://ithelp.ithome.com.tw/upload/images/20250907/20168759Emh3UBpyNM.png
這次我是選擇用TVMAZE這個網頁來做美劇的爬取,會先讀取網頁內容抓取影集後存進準備好的Notion資料庫(黃色部分),再透過Gemini AI 自動將英文簡介翻譯成自然的繁體中文,並更新到 Notion(紅色部分)。

黃色部分

  1. 建立 Notion Database
    1. 設定欄位: name(title)、category(multi-select)、rating(number)、status(text)、notes(text)
  2. 建立HTTP Request來取得資料
    1. URL:https://api.tvmaze.com/shows
    2. 因為他有提供各種API且輸出格式為JSON,所以後續可以不用再多用code來轉換成Notion可用格式
  3. 因為每個影集包含非常多資訊(如語言、更新時間、一集的時間等等),所以建立code節點來選擇想要的內容
    1. 這裡選擇名稱、類型、星級、網址、簡介、狀態(是否完結)
    2. 設定只抓取5筆影集,以免一次抓太多
      https://ithelp.ithome.com.tw/upload/images/20250907/20168759PUtwfFhSMM.png
  4. 建立Notion節點,功能選擇Create a database page。將影集資訊依照欄位存進去
    https://ithelp.ithome.com.tw/upload/images/20250907/20168759Y7ZV2qyiSY.png

紅色部分

  1. 建立code節點,把Create Page Node 的輸出整理成只有包含PageID和簡介的JSON格式來讓Gemini 做翻譯,這樣後面要update到Notion時才抓得到PageID。
    https://ithelp.ithome.com.tw/upload/images/20250907/201687599o0apPY3Nz.png
  2. 建立gemini節點進行簡介的翻譯
    1. system prompt

你是一個專業翻譯助手。
請將以下影集的簡介:{{ $('Create a database page').item.json.property_notes }}翻譯成自然流暢的繁體中文,保持原意,不要刪減內容。
不要額外補充或解釋,只輸出翻譯後的中文內容。

  1. 建立code節點,整理成 Update Page 可用的格式。
  2. 建立Notion節點,功能選擇Update a database page。設定好page的URL或是ID,並選擇要更新的欄位
    https://ithelp.ithome.com.tw/upload/images/20250907/20168759C3IZNUDHAQ.png

成果(抓取五個影集為例)

https://ithelp.ithome.com.tw/upload/images/20250907/20168759Hf3yAO2b3I.png

在這一次的實作中,遇到的挑戰是:Gemini 翻譯後的結果沒有包含 Notion 的 Page ID,導致 n8n 在更新時只更新一筆,其他筆資料對不上。最後,是在送進 Gemini 之前,先用 Function Node 把 pageId 與 Note 一起送進去。Gemini 翻譯完成後,再透過 Function Node 把翻譯結果和原本的 pageId 組合起來。這個過程讓我理解到,Notion 是如何透過唯一的 Page ID 來避免資料錯亂,確保資料的一致性與精準更新。

資料來源

https://www.tvmaze.com/shows
https://youtu.be/7P42gMWTzIM?si=4uau-gqBwDXe3mgm


上一篇
Day 25 每日推播多益單字
下一篇
Day27 firecrawl 爬蟲-探店存進notion
系列文
n8n x AI自動化之新手村28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言