我常常打開 Netflix,卻不知道要看什麼。
10 月 26 日中午,我原本只是問 Claude 一個問題:Netflix 多久更新一次?大約 2 小時後,我有了一套每週五傍晚自動寄到信箱的 Netflix 推薦片單:電視和電影分開,每部片有海報、評分、簡介,還有整理好的網路口碑。
從一個問題開始:Netflix 多久更新一次?
Claude 查完告訴我,Netflix 沒有固定的更新時間,但每週都有新片,週五最多。
原創影集和電影是美西時間午夜上線,換成台灣時間是下午 3 點;11 月美國改冬令時間後,變成下午 4 點。
我的第一個想法是在網站上加一個頁面,每週五中午更新推薦片單。Claude 直接點出 3 個問題:
- 週五中午發,當天的新片還沒上線
- 剛上線的片幾乎沒有評分,很難說要不要推薦
- 網站寫的是我用 AI 做了什麼,放影劇推薦會偏離主題
我想了一下,改成每週五 18:00 寄到自己的信箱。網站照樣寫我用 AI 做了什麼,片單留給自己看。
每週五收到的 Netflix 推薦片單長這樣
信的開頭寫著「Ping,這週可以看這些」,下面分成四區:本週推薦的電視、剛上線還沒有評分的新劇、電影,最後是其他新上架的片名清單。
每部推薦片有海報、IMDb 和爛番茄的評分、兩句簡介,還有一個淡黃色框整理網路口碑,最下面是預告片連結。

資料從三個地方來:
- TMDB:大家一起維護的影視資料庫,可以查到哪些片在台灣 Netflix 上架,也有海報和中文簡介
- OMDb:查 IMDb、爛番茄的評分
- Netflix 官方的台灣 Top 10:每週更新,看台灣觀眾最近都在看什麼
TMDB 和 OMDb 都有免費方案,申請金鑰就能用。簡介和口碑是 Claude 每週上網查,再用中文重新整理,附上原文連結。
只有英文、日文、韓文評論的片,它也會整理成中文重點,標註「整理自英文影評」這類來源,讓我知道是國外還是台灣觀眾的看法。
新片沒有評分的問題,最後是靠分區解決:推薦區只放 IMDb 7.0 分以上、至少 1,000 人評分的片;剛上線的新劇另外放一區,看簡介和討論決定要不要看。
後來我真的照著片單,去看了韓劇《末路兼職》。
版面也改過一次。第一版每部片下面還有一張大劇照,我覺得太長,只留左邊的海報;口碑原本和簡介擠在同一段,看不出哪句是評價,才改成獨立的黃色框。
口味自己調,朋友也能收到不一樣的片單
做到一半我想到,朋友如果也想收,能不能照各自的口味給不同的片單?所以一開始就做成每個人一份。
口味存在 n8n 的資料表裡,用起來像一張簡單的試算表:每個人一列,填愛看的類型、不看的類型、補充說明。
改完表格,下一期就照新的口味挑片。同一部片 8 週內不會重複推薦給同一個人。(n8n 是什麼,可以看〈n8n 是什麼?AI 都會排程了還需要它嗎?〉)
我第一次填的時候,「愛看」欄位填了 26 個類型,幾乎全選。Claude 提醒我,全部都愛看等於沒有偏好,挑片時只會剩下評分在排順序,所以我刪到剩 6 個:懸疑、犯罪、韓劇、日劇、科幻、實境秀。沒寫進去的類型不會被排除,評分夠高照樣會推薦。
目前片單只有我自己在收;朋友如果想收,在資料表加一列、填好口味就行。
用 Gmail 主帳號寄信,只給它「寄信」權限
寄信這一段,是整個過程花最多時間討論的地方。
我想直接用平常的 Gmail 主帳號寄,最快的做法是產生一組「應用程式密碼」填進 n8n。Claude 提醒我,這組密碼能讀整個信箱,還能繞過兩步驟驗證。偏偏我的主帳號也收 Cloudflare 和 Tailscale 的登入驗證信,等於拿到這組密碼的人,也進得了我的家用伺服器。我做〈資安健檢〉時就抓到過這個問題,這次不想再多一個風險。
最後改用 Google 的 OAuth 授權。OAuth 可以把特定權限交給程式,不用把密碼給它。我只開了「寄信」一項,授權畫面上也只寫著「以你的名義傳送電子郵件」,讀不到任何一封信。除此之外還加了兩道限制:
- 只寄給資料表上有勾選的人,一次只寄一個人
- Google 那邊另外開一個專案,不跟原本 Google Drive 備份用的專案共用
測試時,Claude 故意寄給一個不在名單上的信箱,流程在寄出前就擋下來,我的 Telegram 也收到了失敗通知。
中間還遇到一個意外:Claude 自己的 Gmail 連接器寄 HTML 信時,會把外部圖片拿掉,海報全部消失。所以最後的分工是 Claude 負責挑片、寫內容,寄信交給 n8n。Claude 怎麼操作我的 n8n,寫在〈n8n MCP:讓 Claude 直接操作自架 n8n,先過自己的 Cloudflare 門禁〉。
Google 那邊的設定步驟比較多,我另外寫成一篇教學:〈n8n 用 Gmail 寄信,只給「寄信」權限:不用應用程式密碼的 OAuth 設定〉。
第一次完整測試,就抓到 3 個問題
排程設好之後,Claude 主動提醒我:前面的測試信都是在對話裡手動做的,整條流程還沒有從頭到尾跑過一次。我選擇當天就手動觸發一次,不等週五。
這次從開始到寄出大約 6 分鐘,信也順利寄到了,但 Claude 檢查結果時發現 3 個地方不對:
- 台灣 Top 10 抓到舊資料:原本的網址只會回傳 2021 年的排行,換成 Netflix 現在的網址才抓到當週資料。
- 漏掉台灣第 1 名的韓劇:《Doctor X:白色黑手黨時代》是那週台灣 Top 10 影集第 1 名,又是韓劇加懸疑,完全是我的口味。但它首播超過 14 天、IMDb 還沒有評分,兩區的條件都不符合,就被漏掉了。後來把「剛上線」的範圍放寬到 30 天內首播,也規定進了台灣 Top 10、又符合口味的片一定放進推薦。
- 印地文片名沒有翻譯:一部印度電影直接顯示印地文原名,改成顯示台灣片名或英文片名。
10/30 的第一期正式版,《Doctor X》就出現在推薦區最上面,標著「台灣 Top 10 第 3 名」。如果當初直接等週五上線,第一期就會漏掉台灣最紅的那部韓劇。
每次跑完,Telegram 也會收到一則通知,用燈號告訴我結果:綠燈是全部寄出,黃燈是寄出了但有資料沒抓到,紅燈是一封都沒寄出。通知怎麼做的,寫在〈家用伺服器通知怎麼做:Telegram、心跳、備份、登入,全部免費〉。

花了多少時間和錢
第一版從中午開始,下午一點多就寄出第一封完整的測試信,大約 2 小時。之後又依測試結果修了幾次。
錢的部分,TMDB 和 OMDb 用免費方案,n8n 跑在家裡那台舊電腦上,Claude 用的是我原本就有的 Pro 訂閱,沒有另外花錢。
這 2 小時裡,n8n 流程、排程指令、信件版面都是 Claude 做的。我負責決定要什麼:寄給誰、幾點寄、版面哪裡看不順眼、寄信要開多少權限;另外就是申請金鑰、在 Google 和 n8n 裡按授權這些只能我自己做的步驟。跟 AI 合作完成大專案的做法,我整理在〈不是工程師,怎麼跟 AI 合作完成大專案:我架伺服器的做法〉。






