Thunderbit vs MontFerret:Agentic 網頁爬蟲還是開源瀏覽器自動化框架?

最後更新於 August 19, 2026
Thunderbit vs MontFerret:Agentic 網頁爬蟲還是開源瀏覽器自動化框架?
AI 摘要
Thunderbit 與 MontFerret 在互動方式與工程責任上有明顯差異。Thunderbit 提供面向商務使用者的 agentic One Click Extract 流程,可在授權頁面上自動開始並產生結構化資料,Run Now 只是選項。MontFerret 則是一個開源的瀏覽器自動化與爬取框架,核心是聲明式 FQL 查詢,由開發者自行管理執行環境。選擇時應考量安裝設定、頁面互動、查詢邏輯、輸出方式、部署、維護、API、排程、成本,以及何時該選擇託管式無程式碼擷取,何時該選擇可程式化的瀏覽器自動化基礎架構。

幾週前,我們團隊 Slack 上有人貼了一個連結,還順口問了一句:「等等,這是同一個 Ferret 嗎?」其實不是。後來才發現,原來有 Apple 的 Ferret 視覺模型、NOAA 的 Ferret 資料工具,還有 MontFerret——一個開源的瀏覽器自動化框架,開發者會搭配一種叫 FQL 的語法來寫爬蟲腳本。這幾個東西彼此完全沒關係,所以如果你現在正在研究「Thunderbit vs MontFerret」,大概也已經卡在同樣的命名混亂裡了。

先講清楚:我經營的是 Thunderbit,這篇要比較的是我們的產品和 MontFerret 本身——也就是 montferret.dev 上那個以聲明式網頁爬取為主的專案。不是 Apple 的 Ferret,也不是 NOAA 的 Ferret。老實說,先把名稱混亂排除掉之後,這組對比其實還滿有意思的,因為 Thunderbit 和 MontFerret 根本不是在搶同一類客戶。它們解的是不同人的不同痛點,而這才是重點。

快速答案

如果你想先看結論,再往下細看細節:Thunderbit 是一個託管式、具備 agentic 能力的網頁爬蟲,可以把任何頁面快速轉成結構化資料,並可透過瀏覽器擴充功能、Web AppOpen APIMCP ServerCLI 使用。MontFerret 則是一個開源瀏覽器自動化框架,你可以用 FQL(Ferret Query Language)寫查詢來抓取和操作頁面。

在往下談之前,我再補一個澄清,因為我真的看過有人為這件事白花 20 分鐘:這裡只談 MontFerret 這個專案。不是 Apple 的 Ferret 視覺模型,不是 NOAA 的 Ferret 資料視覺化工具,也不是你在 Google 搜尋裡可能撞到的任何其他「Ferret」。就是 montferret.dev。

一覽對照

ThunderbitMontFerret
主要使用者非技術商務使用者(銷售、營運、GTM),以及開發者開發者/工程師
安裝與設定安裝擴充功能或打開 Web App 即可安裝 Go/Ferret 執行環境,設定 Chrome 偵錯埠
操作方式點一下 One Click Extract,剩下交給 agent用 FQL 查詢 DOM/CDP
查詢語言沒有 — 透過自然語言微調欄位FQL(靈感來自 ArangoDB AQL)
瀏覽器自動化在相容、授權頁面上由產品代管透過 Chrome DevTools Protocol 自行管理
擷取邏輯agentic 頁面分析你自行撰寫的選擇器、迴圈、篩選條件
部署方式瀏覽器擴充/Web App/雲端自行架設,基礎架構由你掌控
排程特定方案支援需要你自己建立與維護
維護責任由產品處理由你的團隊承擔
授權模式付費 SaaS(依點數/方案計費)開源,執行本體免費
總成本訂閱費「免費」軟體,但還要加上基礎架構與工程人力成本

Thunderbit 是什麼?

我跟很多這輩子從沒抓過網站資料的人解釋過 Thunderbit,而我通常會這樣說:你打開一個你有權限存取的頁面,按一下按鈕,Thunderbit 就會自己判斷這頁哪些資料值得抓。

實際流程是這樣。你點 One Click Extract。我們的 agent 會偵測頁面、閱讀內容、分析結構,並先幫你準備它認為有用的欄位——像是商品名稱、價格、聯絡資訊,或該頁面真正提供的任何資料。接著它會顯示 Run Now。你可以立刻點下去開始執行;如果你什麼都不做,它也會自己自動開始。就這樣。只要有一次有意識的點擊,不用建 schema,不用寫 selector,也不用寫程式。

Thunderbit

這就是 Thunderbit Chrome Extension 的操作流程,也是大多數人第一次接觸 Thunderbit 的方式。但它不是唯一入口。如果你想微調擷取內容,例如補抓漏掉的欄位、或重新整理格式,你可以直接用自然語言指示。Thunderbit 也能在支援的頁面上自動處理相容的分頁與子頁補充資訊,並可匯出到 Excel、Google Sheets、Airtable 或 Notion 等工具。

對開發者來說,底層還有更多功能:可用 Thunderbit Web App 做雲端擷取、透過 Open API 存取、用 MCP Server 串接 Claude 或 Cursor 之類的 AI agent,還有 CLI 可供終端機或 coding agent 流程使用。所以雖然擴充功能是無程式碼入口,但 Thunderbit 不只是瀏覽器小工具,而是一個提供多種進入方式的完整擷取平台。

這裡也老實說一個限制,免得我把它講得太神:「one click」只適用於相容、而且你有授權存取的頁面。它不代表能穿透所有反機器人系統、所有登入牆,或網站丟出的各種特殊例外狀況。

MontFerret 是什麼?

MontFerret 完全是另一種東西,而且我其實很佩服他們做出來的成果。它是一個開源、聲明式的網頁爬取系統,你不是點按鈕,而是用 FQL——Ferret Query Language——寫查詢;官方文件說它的設計靈感來自 ArangoDB 的 AQL。

MontFerret

根據官方文件,這個系統由幾個核心元件組成:FQL parser、compiler、runtime、standard library、user-function registry、in-memory HTML driver、Chrome DevTools Protocol(CDP)driver,以及命令列介面。聽起來零件很多,確實也是如此——但這正是它的定位。MontFerret 是為了想要在程式層級精細控制頁面如何被抓取的開發者而設計的。

只要碰到 JavaScript 動態渲染內容或真實的瀏覽器互動,你就需要讓 Chrome 或 Chromium 以開啟偵錯埠的方式執行,這樣 MontFerret 才能透過 CDP 跟它溝通。設定完成後,你的 FQL 查詢就可以表達迴圈、篩選、類 CSS 選擇器、頁面導覽、點擊/輸入互動,以及結構化回傳值——基本上就是把瀏覽器自動化邏輯包進查詢語言裡。

但代價也很清楚:MontFerret 雖然幫你抽象掉很多底層瀏覽器與網路層的細節,你還是得學 FQL、撰寫和測試查詢,並且自己維護執行環境。這裡沒有「點一下它就自己找出欄位」的體驗。你每次都得明確告訴它要做什麼。

核心差異:託管式 Agentic 產品 vs 查詢語言框架

首次拿到結構化結果的時間

這是兩者差距最明顯的地方。Thunderbit 的首次產出幾乎是以秒計:點 One Click Extract,讓 agent 分析頁面,工作就會自動開始;Run Now 只是可選項。MontFerret 則是一開始就要先寫查詢。即使是很簡單的 FQL 腳本,也需要了解 selector、查詢語法,以及 CDP driver 在目標頁面的行為。這不是在貶低 MontFerret,只是它的起點本來就完全不同。一個是「讓 agent 自己判斷」,另一個是「你明確告訴它要怎麼做」。

one-click-vs-fql-automation

自訂瀏覽器自動化與控制力

但換個角度看,MontFerret 在精準控制上就更強。如果你需要的是非常特定的爬蟲行為——多步驟表單填寫、根據頁面狀態做條件判斷、自訂重試邏輯——那 FQL 能提供這種層級的控制,因為邏輯就是你自己寫的。Thunderbit 的 agentic 做法很適合「把這頁有用的資料抓出來」,但它不是設計成通用瀏覽器腳本語言。如果你的情境需要跨多頁流程,而且有客製化分支判斷,那就是 MontFerret 比較對味的場景。

部署與維護責任

這一點很多人會低估。使用 Thunderbit 時,當網站改版,agentic 擷取會因為每次都重新分析頁面而自動適應,而不是依賴那些一改版就可能失效的硬編碼 selector——但我還是得說,這不代表它在每一次重新設計後都一定百分之百成功。使用 MontFerret 時,如果網站的 DOM 結構改了,你的 FQL 查詢 selector 可能就壞掉了,團隊裡就得有人發現、除錯、修正。這就是手寫爬蟲永遠無法完全消失的長期工程責任,不管它是不是開源。

實際使用情境

一次性商務資料擷取

假設銷售營運人員需要在今天下班前,從某個目錄網站整理出一份公司名單,但目前沒有工程師可支援。Thunderbit 就是為這種狀況設計的:打開頁面、點 One Click Extract、匯出到 Google Sheets,然後繼續做別的事。沒有人會為了一次性的任務去寫 FQL。

開發者撰寫的可重複瀏覽器自動化

再想像另一種情境:工程團隊要建立一條監控管線,每晚檢查競爭對手的定價頁面、解析特定的巢狀資料,並以客製化轉換邏輯推送到內部系統。這時候 MontFerret 的聲明式查詢方式就很適合——你只要把 FQL 寫一次,就能完全掌握它做了什麼,整條流程也都由你維護。

from-fql-to-browser-actions

動態多步驟網站流程

如果網站需要登入流程、多頁導覽,以及依畫面內容做條件動作,那 MontFerret 的 CDP driver 和明確查詢邏輯,能讓你把流程精準地寫出來。Thunderbit 可以在支援且授權的頁面上處理相容的分頁與子頁補充資訊,但它不是為了任意多步驟瀏覽器工作流而設計的通用腳本工具。

API 或 AI agent 整合

如果你正在打造一個 AI agent,需要把網頁結構化資料當成更大流程的一部分,Thunderbit 的 MCP Server 可以直接串到 Claude Code 或 Cursor 這類工具上。MontFerret 也可以被你包進自訂技術堆疊,但整合層得自己做,不是直接使用現成連接器。

可靠性、彈性與維護

我先直接講,因為這正是很多比較文章最容易敷衍的部分。Thunderbit 的 agentic 頁面理解確實很實用,因為它減少了硬編碼 selector 的維護負擔——agent 每次都會重新讀取頁面結構,而不是依賴一條脆弱的 CSS 路徑,在網站改版那一刻就報廢。但「agentic」不等於「魔法」。它只在相容、且你有授權的頁面上運作,而且確實會有一些網站或情境,讓它無法抓到你期待的內容。

MontFerret 的顯式查詢/自動化邏輯,在某種程度上更可預測——因為查詢是你寫的,所以你清楚知道它在做什麼——但一旦底層頁面改動,這種可預測性就會換來脆弱性。若網站把 div 換成 section,你的 selector 可能默默失效,直到資料回傳空白或錯誤,你才會發現。

這兩個工具都不會宣稱能普遍擊敗反機器人保護,任何這樣宣稱的工具我都會保持懷疑。它們都必須在你有權限存取的範圍內運作。

價格、授權與總成本

這就是開源軟體標上「免費」時最容易誤導人的地方,我覺得有必要講清楚。

self-hosted-automation-ownership

MontFerret 是開源的——在正式導入前,最好先到他們的 repository 確認當前授權條款,因為這類東西技術上可能會變動。不過廣義來說,核心框架本身沒有訂閱費。但「免費」只代表軟體授權免費。你還是得自己配置與託管運算資源、執行和維護 Chrome/Chromium 執行個體、在有實際規模時管理 proxy、建立故障監控,還要付工程師寫和維護 FQL 腳本的人力成本。

Thunderbit 則採付費方案制——精確價格請以 Thunderbit Pricing 頁面為準,因為這些數字會隨時間調整——但這筆費用已經包含託管式瀏覽器/雲端執行、agentic 擷取邏輯、匯出功能,以及 API/MCP/CLI 存取。你不需要另外煩惱基礎架構帳單。

成本項目ThunderbitMontFerret
授權成本付費 SaaS(依點數/方案)免費、開源
基礎架構成本已包含在方案內你要自行配置/託管伺服器、Chrome、proxy
工程時間很少 — 不需要寫程式持續投入 — 撰寫、測試、除錯 FQL
維護負擔由產品處理由你的團隊承擔

真正的問題不是「哪個比較便宜」,而是「你想把成本顯示在哪裡」。Thunderbit 的成本會出現在每月帳單上;MontFerret 的成本則會出現在工程團隊的行事曆裡。

誰適合選 Thunderbit?

如果你是非技術團隊成員,現在就需要資料,而且身邊沒有工程資源可以待命,Thunderbit 幾乎是最直覺的選擇。對於任何一次性或重複性的商務資料擷取,只要「零設定」比細緻控制更重要,Thunderbit 也很合適。再者,如果你已經在打造 AI agent 工作流,希望能透過 MCPCLI 把爬取能力直接接進去,而不是自己寫整合層,那 Thunderbit 就是你的路線。

誰適合選 MontFerret?

如果你是開發者,正在建立一條可重複執行的爬取管線,需要跑在 CI/CD 裡,或因為資料落地/合規原因必須自架基礎架構,那 MontFerret 的聲明式做法與完整控制權就很合理。如果你的團隊有足夠工程能量,願意長期維護 FQL 腳本,而且真的想掌握瀏覽器自動化邏輯的每個細節,MontFerret 也會是更合適的選擇。

團隊能同時使用兩者嗎?

說實話,可以,而且我不覺得這是偷懶的答案。我看過這樣的配置:技術團隊用專門、可重複執行的 FQL 任務處理核心資料管線,這些管線需要精準、可版本控管的邏輯;同一團隊中的商務使用者則用 Thunderbit 做臨時研究、快速匯出,或做一些不值得寫客製腳本的探索型資料擷取。它們其實不是競爭工具,而是處在同一個更大資料作業體系的不同層。當然,我不會硬說兩者之間有什麼官方整合,因為沒有;但從架構角度看,這樣分工完全合理。

結論

如果要我用一句話總結:請根據「誰在做這件事」以及「他們有多少時間」來選。若你有一位非技術人員,需要在十分鐘內拿到一份資料表,那 Thunderbit 幾乎永遠是贏家——根本沒有可比性。若你有一位工程師,想要一套聲明式、自架、可版本控管的爬取管線,而且願意長期承擔維護責任,那 MontFerret 的確是一個不錯的開源選擇。

這不是「一個工具全面打敗另一個工具」的問題;如果我假裝不是這樣,那就是在誤導你。真正的問題是:「你到底在解決什麼問題?」

FAQ

這裡討論的是哪個 Ferret 專案? 這裡討論的是 MontFerret,也就是 montferret.dev 上那個開源、聲明式的網頁爬取框架。它和 Apple 的 Ferret 視覺模型、NOAA 的 Ferret 資料視覺化工具,或任何其他同名專案都沒有關係。

MontFerret 是開源的嗎? 是的,MontFerret 是開源專案。核心框架沒有授權費,但在商業情境中使用前,建議先查看 repository 裡的最新授權條款;即使軟體本身免費,基礎架構與工程成本仍然存在。

Thunderbit 支援 API 和 MCP 整合嗎? 支援。Thunderbit 提供可程式化存取的 Open API,以及可把 Thunderbit 擷取工具連到 Claude Code、Cursor 等 AI agent host 的 MCP Server,另外還有用於終端機流程的 CLI

哪一個對非開發者更容易上手? 毫無疑問是 Thunderbit。它的瀏覽器擴充功能就是為了讓非技術使用者能透過點 One Click Extract 來擷取結構化資料而設計的——不需要查詢語言、不需要 selector,也不需要寫程式。MontFerret 則需要學 FQL 並設定執行環境,至少要有基本開發能力。

哪一個提供更明確的瀏覽器自動化控制? MontFerret。因為你是透過 Chrome DevTools Protocol 直接對 DOM 寫 FQL 查詢,所以可以在導覽、互動與條件邏輯上獲得非常精準的程式級控制。Thunderbit 的 agentic 做法則是為了在相容頁面上快速擷取結構化資料,而不是做細粒度的腳本式自動化。

Shuai Guan
Shuai Guan
Thunderbit 執行長|AI 資料自動化專家 Shuai Guan 是 Thunderbit 的執行長,畢業於密西根大學工程學院。憑藉近十年在科技與 SaaS 架構領域的經驗,他專注於把複雜的 AI 模型轉化為實用、免程式碼的資料擷取工具。在這個部落格中,他分享經過實戰驗證、毫無保留的網頁爬取與自動化策略見解,幫助你打造更聰明、以數據驅動的工作流程。當他不在優化資料流程時,也會把同樣的細膩與專注投入到攝影興趣中。
Topics
Thunderbit vs MontFerret開源網頁爬蟲Agentic 網頁爬蟲
目錄
Thunderbit · AI 網頁資料代理

1 次點擊 內擷取任何頁面的資料

深受 250,000+ 用戶信賴
提供免費方案
從網頁到試算表
描述你需要的內容——Thunderbit 的 AI 代理會幫你爬取,並匯出到 Excel、Google Sheets、Airtable 或 Notion。免費即可開始。
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week