跳至主要内容

远程浏览器、会话状态与代理路由

AdsCrawl vs Bright Data Browser API

正在寻找 Bright Data Browser API 的替代方案?从浏览器连接、导航边界、保存状态、输出和流量计费逐项比较。本页聚焦 Browser API,涉及 Bright Data 其他产品时会单独注明。

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

AdsCrawl 与 Bright Data Browser API 的产品对比横幅
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 接口获取文章 Markdown、命名 DOM/network 字段或同步 PNG 输出。

何时考虑 Bright Data Browser API

  • 需要集成代理选择与解锁能力的托管浏览器,执行交互式页面任务。
  • 现有自动化使用 Puppeteer、Playwright 或 Selenium,希望继续由客户端代码控制流程。
  • 需要代理地理位置选择和会话流量记录,用于评估以流量计费的任务。

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

逐项核对

能力、生命周期与计费

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

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

AdsCrawl 与 Bright Data Browser API 的已记录能力
比较维度AdsCrawlBright Data Browser API
连接与客户端

通过 API 创建临时 Remote CDP,会话返回连接信息后接入 Playwright 或 Puppeteer,完成后显式删除会话。

AdsCrawl 参考资料

使用 zone 凭证,通过 CDP WebSocket 将 Puppeteer 或 Playwright 连接到托管 Chromium;Selenium 使用 HTTPS WebDriver,由客户端控制自动化流程。

Connection examplesBrowser API overview

导航与生命周期

通过已连接浏览器的代码实现自定义导航与交互。临时 Remote CDP 和保存配置的 Cloud Browser 有不同清理操作,断开客户端不能代替释放运行资源。

AdsCrawl 参考资料

同域内可多次导航,换域需要新会话。当前限制为空闲 5 分钟、总时长 60 分钟;官方示例用 browser.close() 或 driver.quit() 清理。

Navigation & session limits

保存状态与使用条件

Cloud Browser 停止后保留配置,可再次启动;临时 Remote CDP 有独立生命周期。按任务需要保留的状态选择配置和运行方式。

AdsCrawl 参考资料

Proxy.useSession 复用代理节点,不是文档承诺的完整配置快照。设置 Cookie 需完成 KYC;密码输入默认禁用,FAQ 说明可在 KYC 后申请例外。

Proxy session reuseCookie conditionsAccess conditions

代理与地区

临时 Remote CDP 支持托管路由及可选自有代理;保存配置的 Cloud Browser 每次通过 API Key 启动,都需显式提供有效 BYO 代理,不能套用临时会话的路由规则。

AdsCrawl 参考资料

托管代理选择,可用 -country 指定国家,或在导航前通过 Proxy.setLocation 按经纬度和半径选择节点。应验证目标实际识别到的地区。

Geolocation targeting

HTML、Markdown 与字段

POST /html 返回渲染 HTML 或 Readability 文章 Markdown/JSON;POST /spa-extract 返回命名 DOM/network 字段或模板输出。文章 JSON 不等于任意提取 schema。

AdsCrawl 参考资料

可用 page.content() 读取 HTML,在浏览器代码中编写提取逻辑。Bright Data 的独立 MCP 工具还提供基于 Unlocker 的 scrape_as_markdown 和 AI 提取,这些不属于 Browser API 连接契约。

Browser extraction examplesSeparate MCP tools

截图

POST /screenshot 同步返回 PNG 字节。选择器定位首个匹配元素,优先于整页截图;没有匹配元素时返回错误。

AdsCrawl 参考资料

通过已连接的自动化库截图,官方 Puppeteer 和 Playwright 示例包括整页截图。比较图片时应统一视口、字体与加载条件。

Screenshot examples

过程查看与会话记录

运行中的 Cloud Browser 可返回交互查看器地址,访问需要配置所有者登录。连接字段取决于运行类型,保存配置不代表每种运行类型都暴露 CDP。

AdsCrawl 参考资料

Page.inspect 返回实时 DevTools 地址;另有 REST 会话接口提供导航次数、时长、流量和错误。会话元数据与实时查看适用于不同排查需求。

Live inspectionSession record API

计费与限制

比较套餐 credits、浏览器并发、保存配置及 API Key 上限,计入适用时的自有代理费用,并在完成后显式停止 Cloud Browser 运行。

AdsCrawl 参考资料

按传输流量计费,不另收浏览器实例费或时长费;Premium domains 使用更高的每 GB 费率。应核对当前费率与实测流量,不能把 GB 与另一家的 credits 等同。

Billing FAQCurrent pricing

按完整浏览器流程验证

  1. 列出导航与状态要求

    列出流程涉及的域名、重定向、Cookie 和存储,在两家服务上测试相同路径,包括清理和重新启动。测试需要登录的目标前,先确认对应使用条件。

  2. 统一输出与就绪条件

    使用相同网址、地区、视口和就绪检查,分别验证字段、文章内容与截图。记录哪些转换由服务完成,哪些仍需应用处理。

  3. 同时统计流量与可用结果

    记录传输字节、资源拦截、重试、浏览器时长和输出质量,验证拦截图片等资源是否影响结果。按各自实际计量方式和当前套餐,比较获得可用结果的成本。

生成一个 AdsCrawl 请求 →

常见问题

Proxy.useSession 会恢复保存的浏览器配置吗?

该接口记录的是跨浏览器会话复用代理节点,不能仅据此认定会恢复 Cookie、localStorage 或运行中的页面。AdsCrawl 保存的 Cloud Browser 配置有独立的停止、启动流程,应验证应用实际需要保留的状态。

这篇对比涵盖 Bright Data 的全部提取产品吗?

不涵盖。本页比较的是远程浏览器服务 Browser API。Bright Data 的 MCP 还提供通过 Unlocker 实现的 scrape_as_markdown 和 AI 提取工具;需要现成内容处理流程时,应单独评估这些工具与自己编写浏览器提取逻辑的区别。

我的任务使用哪家费用更低?

本页没有实测成本胜者。应统一可用输出、地区、重试和资源加载设置,计入 AdsCrawl 套餐限制及适用时的自有代理费用,再与 Browser API 当前流量费率比较。