記錄一下初次使用 n8n 來檢查網頁內容的正確性。
內容
n8n 是來自“nodemation”,意思是「用節點(node)來做自動化(automation)」。它提供了一個圖形化介面,讓你可以自由組合不同網站的流程、服務來執行。
像是:當 Google 表單收到一個回應時,自動發送一則 Line 通知
步驟
用 Zeabur 起一個 n8n 服務後,便可以開始撰寫你的腳本。
以「定時檢查某網站的內容呈現是否正確」這個情境來說,你會需要這些 node:
1. Schedule Trigger – 定時觸發設置
2. Edit Fields Set – 儲存變數
3. Code – 撰寫執行程式 ( Python or JavaScript )
4. HTTP Request – 爬取網頁
若你要爬取的網頁屬於 SPA 這一類的,那會需要搭配 browserless 一同使用
5. If – 符合 or 不符合要執行的動作
6. Gmail – 寄發 Email,僅需搭配「應用程式密碼」即可

以上的內容若完成,可同步請 AI 將其改寫為 Playwright 版本,就可在 Github Action 觸發
參考資料
1. 為你自己學 n8n 系列
按讚加入粉絲團
