何时考虑
应用既需要浏览器执行,也需要 HTML、Markdown、结构化字段或截图时,可考虑 AdsCrawl。Cloud Browser 运行完整的 AdsPower 指纹浏览器,提供隔离配置与 Cookie 保存;Remote CDP 为 Playwright 或 Puppeteer 提供临时会话,智能体循环由应用控制。
切换前核对
两类浏览器有独立生命周期。Cloud Browser 运行需要付费套餐,每次通过 API Key 启动需传入有效代理,查看器需要登录会话,结束后应显式停止。临时 CDP 会话使用后应删除。两者均不提供托管模型或任务规划器。
02Browserless
将已有浏览器脚本迁移到托管环境
何时考虑
已有 Playwright 或 Puppeteer 流程、希望继续由代码控制时,可考虑 Browserless。其 Playwright 文档支持通过 CDP 连接托管浏览器,并提供独立的原生 Playwright 协议路径。BrowserQL 也提供向这些客户端重连浏览器的说明。
切换前核对
应选择与客户端匹配的连接路径,将本地启动参数映射到支持的远程配置,并验证重连及关闭行为。重连运行中的浏览器,与在新会话中恢复保存状态,是不同的需求。
何时考虑
智能体需要由代码通过 CDP 控制托管浏览器时,可考虑 Steel。其配置文档涵盖保存配置、导入 Cookie 与网页存储、代理设置和交互查看器。Playwright 接入示例复用会话返回的上下文与页面。
切换前核对
根据任务选择状态机制:profileId 加载已保存配置,persistProfile 在释放后保存变更,sessionContext 传入指定状态。使用测试账号验证这些转换,并在任务完成后释放会话,避免只依赖超时结束。
04Firecrawl
结合浏览器交互的内容提取与整站抓取
何时考虑
主要结果是 Markdown 或结构化网页内容,包括跨多个页面的采集时,可考虑 Firecrawl。它也提供浏览器交互:Browser Sandbox 文档包含独立会话、CDP、实时查看与持久会话选项,Interact 则覆盖智能体交互流程。
切换前核对
按实际使用的 API 评估。内容提取请求、整站抓取任务与交互浏览器会话有不同的输出和生命周期。替换 Browserbase 流程前,核对对应接口的状态支持、会话限制和用量规则。