Skip to main content
Cloud browsers 是保存的浏览器配置文件,在多次会话之间保留其配置,包括视口、区域设置、指纹设置、cookies 和代理偏好。与临时的 Remote CDP 会话不同,云端浏览器配置文件在你停止运行实例后仍然存在。你可以稍后重新启动它,并准确恢复到之前的状态。这使得 cloud browsers 成为需要在多次访问中保持一致的浏览器身份的工作流的正确选择:账户管理、多会话抓取,或任何需要持久、可识别的浏览器身份的任务。

生命周期状态

云端浏览器在其生命周期中经历四个状态:
  • starting 和 stopping 仍然占用你的运行配额,不是空闲槽位。
  • running 是唯一在 API 响应中包含 connectUrl 的状态。
  • stopped 释放运行配额,同时保存的配置文件仍然保留。
通过 GET /cloud-browsers/:id 轮询读取实际当前状态。请按 API 返回的原样显示 runtime.status,切勿在本地推断或缓存状态。

保存的配置文件与运行中的会话

保存配置文件在运行配额方面是免费的,已停止的配置文件占用一个保存配置文件槽位,但不占用运行槽位。只有处于 starting、running 或 stopping 状态的浏览器才会消耗你的并发运行配额。 你的套餐配额会在每次 GET /cloud-browsers 调用中返回:
免费套餐允许保存一个配置文件,但无法启动浏览器。启动云端浏览器运行时需要付费套餐。

打开交互式查看器

当云端浏览器处于 running 状态时,runtime.connectUrl 字段包含一个 URL,你可以直接在自己的浏览器中打开,实时查看和交互远程会话。此 URL 指向实时浏览器查看器,需要配置文件所有者的会话 cookie,仅 API key 无法获取查看器访问权限。
关闭查看器标签页不会停止计费。 浏览器会继续运行并消耗积分,直到你显式调用 POST /cloud-browsers/:id/stop。使用完毕后,请务必通过 API 或 dashboard 停止浏览器。

两种创建和启动方式

方式一:先创建再启动

当你希望保存配置文件供以后使用,或需要精细控制浏览器启动时间时,请使用此方式。
1

创建配置文件

POST /cloud-browsers 保存配置文件配置并返回一个 id。此时浏览器尚未启动,不消耗运行配额。
2

启动浏览器

POST /cloud-browsers/:id/start 启动保存的配置文件。每次启动请求都必须传入代理,已保存的 browserSettings.proxy、上一次运行的代理以及 countryCode 都不能替代必需的顶层 proxy 字段。
该端点会等待启动确认,仅在浏览器达到 running 状态后才返回 200。

方式二:一步启动

POST /cloud-browsers/launch 在单个请求中创建配置文件并启动浏览器,等待 running 状态后返回 201。当你希望无需单独的创建步骤即可立即打开浏览器时,请使用此方式。
每次调用 POST /cloud-browsers/launch 都会创建一个新的配置文件,没有幂等键。如果请求失败或响应丢失,在重试前请先检查 GET /cloud-browsers。切勿在未确认是否已创建配置文件的情况下自动重复失败的启动调用。

代理要求

代理规则因认证方式而异:
每次启动请求(包括 /launch 和 /start)都必须包含一个有效的顶层 proxy 对象。已保存的 browserSettings.proxy、上一次运行的代理以及 countryCode 都不能替代它。
代理失败时绝不能回退到直连。如果你的代理不可达,请修复它或等待服务恢复,切勿移除 proxy 字段来绕过错误。

积分计费

云端浏览器按每分钟 1 积分计费,向上取整,从浏览器成功达到 running 状态开始,直到确认停止为止。返回 202 stopping 表示关机仍在进行中,积分会继续扣除,直到 runtime.status 变为 stopped。请使用有限重试循环轮询 GET /cloud-browsers/:id 以确认停止。 多次调用 stop 不会重复收费,对已停止的配置文件重复调用 stop 会返回 200 及 runtime.status: "stopped",不额外收费。

API 参考

List Cloud Browsers

列出保存的配置文件并读取保存和运行配额。

Create Profile

保存新的浏览器配置文件而不启动运行时。

Launch

在一个请求中创建并启动浏览器,等待 running 状态。

Start

启动先前保存的配置文件并等待 running 确认。

Stop

停止运行中的浏览器并释放其运行配额槽位。