爬取 Google Maps 商家清單,用於本地商業潛在客戶開發
何時使用: 當你需要取得 500 筆「柏林咖啡廳」的地址、電話、網站與評分,且不希望執行到一半被封鎖時。
前置條件
- Apify 帳號與 API 金鑰 — console.apify.com → Settings → Integrations → API token
- Apify 平台上足夠的執行點數 — 免費方案每月提供 $5 點數;大多數 Google Maps 執行約需每 1000 筆地點 $1
步驟
-
為目標選擇合適的 Actor找出最適合爬取 Google Maps 地點、維護狀況最佳的 Apify Actor,優先選擇評分 5 顆星以上且近期有更新的。✓ 已複製→ Actor slug,例如
compass/crawler-google-places,以及其輸入 schema -
使用你的查詢條件執行使用 searchStringsArray=['coffee shop Berlin']、maxCrawledPlacesPerSearch=500、language='en' 執行該 Actor,等待完成。✓ 已複製→ 執行狀態為 SUCCEEDED,並附有資料集 id
-
提取並清理資料集取得資料集項目,只保留 name、address、phone、website、rating、reviewsCount,刪除沒有電話的地點,輸出為 CSV。✓ 已複製→ 400–500 筆已清理潛在客戶的 CSV 檔案
結果: 一份去重後可直接匯入 CRM 的客戶名單,通常花費 Apify 點數 $1–3。
注意事項
- 使用了錯誤的 Actor——市集中存在許多可靠性較差的仿冒品 — 在 Apify 商店中依使用次數與最後更新時間篩選;針對同一目標只使用排名前 3 的 Actor
- 龐大的資料集在行內回傳時會撐爆 context window — 請 Claude 分頁讀取(limit+offset),或先儲存至本地檔案系統再進行摘要