# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：Firecrawl (@firecrawl) · 平台：X (Twitter) · 日期：2026-05-29

> 原始來源：https://x.com/firecrawl/status/2060042535003701523

## 中文摘要

Firecrawl 推出 Monitoring 功能，實現網站變更自動監控。

這項新功能允許使用者設定目標網址與監控目標，系統會定期執行爬取並比對內容差異。透過僅擷取變更內容的機制，使用者最高可節省 90% 的 LLM token 用量，並能透過 webhook 或 email 接收精確的變更通知。

**核心監控機制**
- **自動化排程**：支援 cron 表達式或自然語言（如 `every 30 minutes`、`daily at 9am`）設定監控頻率，最低間隔為 15 分鐘。
- **目標類型**：支援 `scrape`（針對特定 URL）與 `crawl`（針對整個網站並比對所有頁面）兩種模式。
- **變更偵測**：系統會將結果標記為 `same`、`new`、`changed`、`removed` 或 `error`，並提供詳細的差異比對（diff）。

**智慧判斷與篩選**
- **意圖導向通知**：使用者可輸入自然語言定義「目標（goal）」，例如「當 Claude Code 文件新增斜線指令時通知我」。系統會自動啟用判斷機制，過濾無意義的變更，僅在符合目標時觸發通知。
- **結構化資料追蹤**：支援 JSON 模式，透過定義 Schema 追蹤特定欄位（如價格、標題、庫存狀態），並提供欄位層級的變更比對。
- **變更追蹤模式**：預設使用 Markdown 模式進行 diff 比對，若需偵測特定結構化欄位，可啟用 JSON 模式進行變更追蹤。

**整合與執行方式**
使用者可透過 API、CLI、MCP 或儀表板初始化監控任務。以下為透過 API 建立監控的範例：

```python
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

monitor = firecrawl.create_monitor(
    name="Hacker News AI monitor",
    schedule={"text": "every 30 minutes", "timezone": "UTC"},
    goal="Alert when a new Hacker News story related to AI enters the top 10.",
    targets=[
        {
            "type": "scrape",
            "urls": ["https://news.ycombinator.com"],
        }
    ],
    notification={
        "email": {
            "enabled": True,
            "recipients": ["alerts@example.com"],
            "includeDiffs": True,
        }
    },
)
```

**通知與回饋**
- **Webhook 事件**：支援 `monitor.page`（單頁變更）與 `monitor.check.completed`（檢查完成）兩種事件，方便與外部系統整合。
- **Email 摘要**：當偵測到變更時，系統會發送包含差異摘要的 email。若啟用判斷機制，僅在偵測到「有意義」的變更時才會發送，避免資訊過載。
- **通知設定**：使用者可透過 API 設定 email 收件人，並選擇是否在通知中包含差異比對內容。

**實際應用場景**
此功能特別適合需要即時掌握外部資訊的 Agent，例如：
- 追蹤研究論文與開發者文件更新。
- 監控競爭對手定價策略或功能公告。
- 監測金融申報文件或政府法規變更。

詳細技術規格與 API 參考可參閱 [Firecrawl Monitoring 文件](https://docs.firecrawl.dev/features/monitoring)。

## 標籤

功能更新, 自動化, 爬蟲, Firecrawl
