用途:在已抓取的页面上开启实时浏览器会话,通过自然语言提示或代码进行点击、填写表单、导航与数据提取。适用于内容需交互才能获取、因 JavaScript 交互导致抓取失败、或需完成多步骤流程的场景。在 search → scrape → map → crawl → interact 的升级模式中作为最后手段;不可用于网页搜索,搜索应使用 search。
用法:优先通过 Firecrawl MCP 提供的原生 firecrawl_interact 工具使用(配合 firecrawl_interact_stop 结束会话),无需本地安装,经插件一次性浏览器登录鉴权。MCP 未连接时的兜底方式为 Firecrawl CLI。基本流程:先 firecrawl scrape "<url>"(抓取 ID 会自动保存),再用 firecrawl interact --prompt "..." 执行自然语言指令,或用 firecrawl interact --code "..." --language bash|python|node 精确控制;结束后运行 firecrawl interact stop 释放资源。
选项:--prompt 与 --code 二选一;--timeout 默认 30 秒、最大 300 秒;--scrape-id 指定目标抓取;-o/--output 指定输出文件。并行任务可分别抓取多个页面并用 --scrape-id 逐个交互。Profiles:在 scrape 时用 --profile 持久化浏览器状态(cookies、localStorage),便于后续续用已登录会话;加 --no-save-changes 可只读重连、不写入 profile 状态。
限制:必须先执行 scrape 获得抓取 ID,否则无法交互;默认作用于最近一次抓取。官方资料未提供收费、价格或平台支持等细节,此处暂未提供。