跳至主要内容

網路爬蟲 (Web Crawler / Scraper)

爬蟲工具與相關概念筆記。

概念

  • Crawler:自動走訪連結、抓取多個頁面(廣度優先探索網站)。
  • Scraper:從頁面中擷取結構化資料(例如商品價格、標題)。
  • 需注意 robots.txt、rate limit 與網站服務條款,避免對目標網站造成負擔。
  • 動態網站(JS 渲染)通常需要 headless browser(Playwright、Puppeteer、Selenium)。

Apify

Apify 是雲端爬蟲 / 自動化平台:

  • Actor(可重複執行的雲端程式)為單位執行爬蟲任務。
  • 內建大量現成 Actor(Google Maps、Instagram、電商網站等),可直接使用。
  • 提供 proxy、排程、資料儲存與 API,方便串接後續流程。
  • 開源的 Crawlee 函式庫即由 Apify 維護。