全部新增改进修复
改进

Auto 现可以 10 个点数获取受 Imperva 保护的页面

Imperva 会将其脚本注入到正常页面以及拦截页面中。Auto 现在可以区分这两者,因此返回由 Imperva 前置保护的站点时,无需支付浏览器费用:一次尝试,10 个点数,大约耗时 6 秒。

改进

浏览器发送您请求的 User-Agent

在浏览器 request 上设置 userAgent,该确切字符串将随 header 输出,并应用于页面及其 worker 中。Client hints 会随之传递,因此 sec-ch-ua、平台和 navigator.platform 都与您的请求保持一致。response 将返回相同的字符串。

改进

浏览器时钟与出口国家匹配

浏览器现在使用您的出口节点所在国家的时区运行,因此在渲染本地时间的页面上,显示的时间将与当地访客看到的一致。如果无法确定出口国家,则时钟保持不变。

改进

首次调用即可完成会话握手

某些站点会拒绝首次 request,并在同一 response 中向您返回一个会话。Single、Proxy、Auto 和 Browser 现在会在同一出口直接将其发回,因此页面会在您的首次调用时到达,从而避免消耗重试次数。

改进

浏览器会提示页面持续被阻塞的原因

当站点持续显示质询时,浏览器现在会返回供应商、点击次数以及是否通过验证,以便您立即切换到其他的 proxy。成功通过验证的页面会在解除阻塞的请求上报告 defenseSolved: true

改进

Browser 遵循您设置的超时时间

在 Browser request 中将 timeout_ms 设置为最高 120 秒,它将运行整个预算时间,因此缓慢的目标能获得您分配的时间,并且您可以读取引擎本身的裁决。

改进

防御报告现已标识 Akamai 和 eBay

响应现在会报告 akamaiebay-splashui,而以前它们未报告任何内容(或错误地将拦截归因于 Cloudflare)。如果您的代码根据 defense.vendor 进行分支以选择重试策略,这两个名称现在将正确显示。

改进

活动表格适配笔记本电脑,面板新增选项卡

Activity 现已适配 14 英寸 MacBook,无需横向滚动,且每列均保留其数值。详情面板采用选项卡式设计(Request、Response headers、Response body),因此结果直接显示在顶部,而不再位于 900 像素之下。工具提示会跟随指针并显示完整的 URL。

改进

活动现已显示您实际发送的 request

方法列现在从您的 request body 读取动词 (GET, POST, PUT 等),而不是因为我们的 API 层接收的是 POST 就总是显示 POST。Playground 调用还会记录点击发送者的浏览器 IP,以便共享账户区分是谁执行了调用。

改进

缓慢的实例现在显示为降级

饱和实例响应健康检查需要 3 到 10 秒,而健康实例只需 9 到 225 毫秒,过去两者均显示为正常。现在,缓慢状态会显示为降级,并附带实例自身的原因,因此我们在问题仅表现为单台服务器缓慢而尚未导致您的请求失败时,就能发现它。自动模式同样受到监控,其限制被设置为实际完成复杂求解所需的时间,而不是每次成功都会触发的通用限制。

改进

Playground 可选择浏览器、操作系统和版本

Dashboard Playground 现提供针对 OS、浏览器和版本的三个级联选择器,数据从 profile 目录实时拉取。选择任意两项,第三项将自动缩小到实际匹配的范围。选择 profile 会开启 unblocker,因为若无此项,API 将拒绝该 profile。

改进

unblocker 默认签名已更新为最新版本

unblocker 发送的默认签名现为当前主版本,不再是抓取工具硬编码的旧版本。之前对旧主版本返回静态拦截页面的网站,现在在 Single 和 Browser 上均会返回真实页面。这两款产品同步进行了更新,因此从 Browser 到 Single 的 cf_clearance 重放依然保持字节级完全一致。

改进

Browser 绕过所有防护均会计费,不再仅限 Cloudflare

过去,只有在返回 Cloudflare 许可 cookie 时,Browser 才会按成功绕过防护的档位收取 30 个积分。现在,从 SiteGround 开始,对于我们识别并绕过的任何防护,都会进行相同的计费。响应中还包含 defenses: { present, cleared },因此即使我们尚未成功绕过,您也能知道拦截请求的是哪家供应商(目前已支持识别但尚未绕过的供应商包括 DataDome、PerimeterX、Akamai、Incapsula 和 hCaptcha)。

改进

浏览器响应列出所有存在及已清除的防御

浏览器响应现已返回 defenses: { present, cleared }:目标运行的所有供应商,以及我们实际清除的每一个供应商。计费遵循相同规则。清除了任何供应商(不仅是 Cloudflare)的请求均视为防御破解,我们能识别但暂无法攻克的供应商将显示在 present 中,且绝不会增加费用。

改进

套餐不支持地理定位时返回明确的 403 错误

如果您传递了 exitCountries 且您的套餐不包含地理定位,您将收到一个 403 错误,其中会指出该参数并提供修复指引。无需再猜测是 request 中的哪个字段触发了检查。包含地理定位的套餐不受影响。