SuperAPI AI 工具集

firecrawl-monitor

部署与运维

查看项目

更新于 10-15 21:42

技能介绍

用途:检测网站内容变化并通过 Webhook 或邮件通知。抓取、差异比对、判断和通知均由 Firecrawl 服务端完成,每次检查中每个页面会被标记为 same、new、changed、removed 或 error。

主要能力与目标模式:单页用 --page <url> 监控一个 URL 的变化;URL 批次用 --scrape-urls <url,url,...> 监控多个已知 URL;整站用 --crawl-url <root-url> 监控爬取发现的每个页面;Web 搜索用 --queries <q,...> 加 --goal 在每次检查时运行查询,只对未见过的结果告警(首次标记 new,之后 same),--goal 为必填。

使用方式:创建监控示例:firecrawl monitor create --name "Blog" --schedule "every 30 minutes" --goal "Alert when a new blog post is published." --page https://example.com/blog --email alerts@example.com。Webhook 通知可加 --webhook-url 与 --webhook-events monitor.page,monitor.check.completed。管理命令包括 list、get、update、delete、run、checks、check;run 可立即触发一次检查,便于创建后冒烟测试。

限制与提示:每次检查会消耗抓取、爬取或搜索及可选判断的额度;最小调度间隔为 5 分钟;零数据保留团队不可用。外部邮件收件人需确认订阅,团队地址自动确认。遇到 HTTP 429 应退避约 30 秒后重试一次,持续失败则停止并报告,不要循环重试。监控触发的抓取默认 maxAge 为 0,除非在 JSON 中显式设置 scrapeOptions.maxAge。--retention-days 控制快照保留时长。--state paused 可临时静默,--status 是全局 CLI 状态标志。具体定价、平台支持等资料暂未提供。