跳至主要内容

CDP、保存状态与 AI 浏览器工作流

AdsCrawl vs Browserbase

两者都支持远程 Chromium 自动化。比较会话如何创建和释放、登录状态如何保存,以及网页内容如何获取,再选择适合应用的浏览器与 AI 工作流。

由 AdsCrawl 编写 · 官方文档核查日期:
基于文档的功能对比,未进行性能基准测试。

AdsCrawl 与 Browserbase 的产品对比横幅
AdsCrawl Cloud Browser 将 AdsPower 指纹浏览器带到云端:真实原生指纹、独立环境隔离,并跟随 AdsPower 版本更新。

Powered by AdsPower

为什么选择 AdsCrawl Cloud Browser

将 AdsPower 指纹浏览器保存为可复用的云端环境,通过 API 创建、启动和停止配置,为重复任务保留专属浏览器环境。

来自 AdsPower 的真实原生指纹

Cloud Browser 运行 AdsPower 指纹浏览器,将真实原生指纹与 AdsPower 浏览器技术直接带到云端工作流。

每个配置都有独立隔离的环境

为不同任务或账号分配独立的浏览器环境,分别管理指纹配置和浏览器状态。保存配置后,可在后续任务中继续复用。

跟随 AdsPower 浏览器版本更新

Cloud Browser 跟随 AdsPower 指纹浏览器版本更新,持续将浏览器内核与指纹能力的改进带到云端环境。

按工作流选型

何时考虑 AdsCrawl

  • 希望在 Cloud Browser 使用 AdsPower 指纹浏览器,获得真实原生指纹、独立环境隔离及跟随 AdsPower 的版本更新;通过 API Key 启动需自有代理,运行需付费套餐。
  • 已有 Playwright 或 Puppeteer 脚本,希望明确管理临时 Remote CDP 会话的创建、连接和删除。
  • 需要通过专门的 HTTP 接口获取渲染 HTML、可读文章 Markdown、命名 DOM/network 字段或 PNG。

何时考虑 Browserbase

  • 应用需要嵌入 Live View 供人工接管,并通过会话录制排查失败任务。
  • 希望用代码控制流程,并结合 Stagehand 的 AI 操作与提取能力。
  • 希望对不需要 JavaScript 的页面使用轻量 Fetch,对交互任务使用浏览器会话。

这些是依据下方文档能力提出的选型建议,并不表示另一家无法完成相同任务。

逐项核对

能力、生命周期与计费

每行附有双方官方资料。代理和会话行为按具体产品区分,接入前请再次核对当前接口契约。

左右滑动表格,查看双方能力 →

AdsCrawl 与 Browserbase 的已记录能力
比较维度AdsCrawlBrowserbase
CDP 与自动化客户端

创建临时 Remote CDP 会话,连接 Playwright 或 Puppeteer 等兼容 Chromium 的客户端,完成后删除会话。

AdsCrawl 参考资料

创建 Session 获取 connectUrl;Playwright 使用 chromium.connectOverCDP,Puppeteer 使用 browserWSEndpoint。这些文档示例采用 Chromium CDP。

PlaywrightPuppeteer

运行会话与清理

临时 CDP 通过显式删除会话结束;Cloud Browser 有独立的启动/停止流程,仅关闭查看器不会停止运行计费。

AdsCrawl 参考资料

付费套餐的 keepAlive 可在断开连接后保留运行会话,但仍受超时限制。应通过 REQUEST_RELEASE 显式结束;断开后的闲置时间仍计浏览器用量。

Keep aliveRelease a session

保存浏览器状态

Cloud Browser 停止后保留保存配置,可再次启动;该配置流程独立于临时 Remote CDP 会话。

AdsCrawl 参考资料

Context 可跨会话保存 Cookie、localStorage、IndexedDB 等用户数据。persist: true 在会话结束时回写,复用前需等待同步;不包含普通 HTTP 缓存。

Contexts

代理路由

Cloud Browser 运行需要付费套餐,每次通过 API Key 启动时需显式传入有效代理;临时 CDP 与浏览器任务也提供托管路由。

AdsCrawl 参考资料

Developer 及以上套餐的浏览器会话支持托管住宅代理与外部 HTTP/HTTPS 代理。代理默认关闭,地理路由按尽力匹配原则处理;应为实际使用的会话配置路由。

Browser proxies

HTML、Markdown 与字段

POST /html 使用浏览器返回渲染 HTML,或 Readability 文章 Markdown/JSON;POST /spa-extract 返回命名 DOM/network 字段或模板输出,二者的提取契约不同。

AdsCrawl 参考资料

Fetch 可在响应中返回原始内容、Markdown 或 schema 引导的 JSON,但不执行 JavaScript。需要渲染或交互的内容应使用浏览器会话。

FetchFetch API

AI 工作流层

将浏览器任务接口或临时 CDP 作为应用中的工具;由应用的 Agent 代码控制规划、工具调用、结果验证和重试。

AdsCrawl 参考资料

Stagehand 提供 act、extract、observe,供代码编排 AI 步骤。Browserbase 另有独立托管 Agents API,支持异步 run 与可选结果 schema。

StagehandStagehand browser setupAgents API

截图与过程查看

POST /screenshot 同步返回 PNG 字节;运行中的 Cloud Browser 可返回交互查看器地址,访问需要配置所有者的登录会话。

AdsCrawl 参考资料

通过已连接的浏览器截图;可嵌入 Live View 供人工操作,并使用 Session Inspector 和回放排查浏览器、网络及日志活动。

ScreenshotsLive ViewSession InspectorReplay

计费与限制

比较套餐 credits、浏览器并发、保存配置和 API Key 上限,将运行清理计入费用评估,完成后显式停止 Cloud Browser。

AdsCrawl 参考资料

浏览器时长与托管代理流量分别计量;原始 Fetch 与 Markdown/JSON 提取(Fetch Extract)采用不同的按次价格。AI 流程还需考虑模型或 Agent 用量,并核对套餐额度、超额费用和并发。

Usage & plansFetch formats & billingCurrent pricing

沿完整浏览器任务逐步验证

  1. 验证连接与清理

    按双方文档的连接方式运行同一份 Chromium 脚本。验证重连和失败处理,再确认运行实例已经结束。客户端断开、释放会话与删除配置,应分别处理。

  2. 用所需状态重新启动

    使用测试账号完成登录,结束运行后,用保存状态启动新实例。在保存完成后检查 Cookie 和应用存储,并为目标网站过期或撤销登录状态预留处理流程。

  3. 比较输出与总用量

    同时选择服务端渲染和依赖 JavaScript 的页面,检查应用所需字段、Markdown 与截图。记录浏览器时长、代理流量及 Fetch 或模型用量,对照当前价格计算;请求数相同不等于成本相同。

生成一个 AdsCrawl 请求 →

常见问题

Browserbase 和 Stagehand 是同一个产品吗?

不是。Browserbase 提供托管浏览器与平台 API;Stagehand 是可使用本地或 Browserbase 浏览器的开源自动化 SDK,通过 act、extract、observe 将 AI 步骤与代码结合。部署 Stagehand 与部署 Browserbase 云平台是不同范围。

迁移时只更换 CDP 地址就够了吗?

这只完成连接步骤。还需检查认证、上下文创建、超时、状态保存和清理。Stagehand 有额外的运行时要求,仅有 CDP 接口并不足以确认兼容其所有版本。

相同自动化任务,哪家费用更低?

应先测量完整任务。浏览器时长、闲置会话、代理流量、输出格式和可选 AI 步骤都可能影响费用。按当前套餐条款比较可用结果;本页不判定价格、速度或成功率赢家。