抱歉,您的瀏覽器無法訪問本站
本頁面需要瀏覽器支持(啟用)JavaScript
了解詳情 >

Apify 是一套雲端爬蟲服務。網站上的 Actor 是別人已經寫好、可以直接執行的爬蟲程式,涵蓋 Instagram、Google Maps、YouTube 等常見來源。自己在 n8n 裡從頭寫爬蟲,常常會卡在登入、反爬與頁面結構變動;改呼叫 Apify,只要指定 Actor 並帶入輸入參數,就能拿到整理好的結果。

本章先完成後續接到 n8n 所需的準備:申請帳號、複製 API token,再到 Apify Store 挑一個 Actor,並記下它的識別名稱與輸入範例。

1. 申請 Apify 帳號

第 1/4 步:進入 Apify 網站

開啟 Apify 官方頁面。

① 點擊右上角 Get started。

第 2/4 步:選擇註冊方式

② 選擇註冊方式。推薦點擊 Continue with Google,用既有的 Google 帳號建立。也可以改用 GitHub,或在下方填入 Email 再點 Next。

第 3/4 步:填寫姓名

③ 在 Your full name 填入姓名。這欄預設不會公開。下方的 Username 由系統自動產生,之後若回報 Actor 問題才可能被別人看到,這裡先沿用即可。
④ 點擊 Continue。

第 4/4 步:進入 Apify 主控台

註冊完成後會進入 Apify Store。左側可以看到免費方案的用量,例如記憶體與每月額度。之後執行 Actor 會從這筆額度扣。

2. 取得 API token

n8n 呼叫 Apify 時,靠這組 token 證明請求來自你的帳號。註冊當下系統會建立一組預設的 Personal API token,直接複製即可,不必另外建立。

第 1/1 步:複製預設 API token

⑤ 從左側選單點擊 Settings,上方分頁停在 API & Integrations。
⑥ 在 Personal API tokens 找到註冊時建立的 Default API token,點擊複製按鈕,存到記事本並妥善保管。

這組 token 等同帳號的 API 金鑰。不要貼到公開的筆記、截圖或聊天室。若外洩,回到這個頁面刪除後,用 Create a new token 再產生一組。

3. 尋找可用的 Actor

Actor 是 Apify Store 上可直接執行的爬蟲。接到 n8n 之前,先在這裡確認三件事:這個 Actor 抓的是不是你要的資料、識別名稱是什麼、輸入長什麼樣子。以下以 Instagram Scraper 為例。

第 1/2 步:從 Store 挑選 Actor

⑦ 從左側選單點擊 Apify Store。上方搜尋框可以依關鍵字找 Actor,也可以先從分類瀏覽。
⑧ 點進要用的 Actor。這裡選 Instagram Scraper(apify/instagram-scraper)。卡片上的評分與使用者數可以當作參考,優先選維護中、使用人數較多的項目。

第 2/2 步:記下識別名稱與輸入範例

⑨ 複製標題下方的識別名稱,例如 apify/instagram-scraper。之後在 n8n 指定要跑哪一個 Actor 時會用到。
⑩ 切到 Input 分頁。
⑪ 再切到 JSON example。這段 JSON 就是執行時要傳給 Actor 的參數,欄位會因 Actor 而不同。
⑫ 點擊複製按鈕,把範例存下來。接到 n8n 時,把網址、搜尋條件與筆數改成實際要抓的內容即可。

頁面左側的 Pricing 是這個 Actor 的計費方式(例如每 1,000 筆結果的費用),會從帳號額度扣除。先用範例裡較小的筆數試跑,確認結果符合需求再放大。

下一步

API token、Actor 識別名稱與輸入 JSON 備妥後,就可以在 n8n 裡呼叫這個 Actor,把爬回來的資料接到後續節點。

留言