代理浏览器
基于云的无头浏览器,内置自适应安全、CAPTCHA 管理和住宅代理。使用代码示例进行测试,并通过高级功能进行自定义。
Agent Browser 让您无需在本地管理远程实例,即可运行和控制用于基于浏览器的自动化、测试和网页抓取的远程实例。它提供内置自适应安全、自动 CAPTCHA 处理、地理定位、集成式住宅代理、会话录制、粘性会话和持久化配置文件。
支持的库
Agent Browser 可与任何支持以下协议的库配合使用 Chrome DevTools Protocol (CDP),包括:
Playwright (Python 和 Node.js)
Puppeteer (Node.js)
其他与 CDP 兼容的自动化框架
连接详情
协议
wss:// (安全 WebSocket)
主机(Chromium)
hb.oxylabs.io
身份验证
在 URL 中使用用户信息 – wss://USERNAME:PASSWORD@host。必须包含用户名后缀令牌(例如 user_ab12)。不支持基于请求头的身份验证。
传输方式
CDP – chromium.connectOverCDP (Playwright)/ puppeteer.connect (Puppeteer)。
域名
oxylabs.io – 用于连接端点(例如 hb.oxylabs.io)、控制面板(hb.oxylabs.io/dashboard)和会话检查(hb.oxylabs.io/novnc).
速率限制
100 个并发会话, 10 个会话每秒。 查看更多.
功能
Oxylabs Agent Browser 包含内置的云原生功能,设计为通过 WebSocket 连接 URL 的查询参数使用。
传递参数
通过将查询参数直接附加到您的安全 WebSocket 端点来启用和配置所有功能,使用和号(&).
代码示例
以下是初始化云托管浏览器会话的基本示例:
参数参考
p_cc
国家地理位置,采用 ISO 3166-1 alpha-2 双字母代码(例如, US, DE).
字符串
p_city
城市地理位置,小写, _ 空格使用 new_york). p_cc / p_state (例如)是必需的。
字符串
p_device
设置设备指纹、视口和用户代理。支持 desktop (默认)和 mobile.
字符串
solve_captcha
页面加载时自动实时解决 CAPTCHA。默认值: false.
布尔值
record
录制无头会话视频。默认值: false.
布尔值
record_name
为录制命名以便于查找(^[a-zA-Z0-9_-]{1,64}$).
字符串
session_name
粘性会话 – 重新连接到相同的实时远程浏览器(^[A-Za-z0-9-]{3,36}$,支持连字符,不支持下划线)。最大 TTL 为 24 小时。
字符串
keep_alive
设置为 true时,在客户端断开连接后保持远程浏览器实例运行。默认值: false.
布尔值
o_profile
持久化配置文件 – 使用命名配置文件( localStorage 保存/恢复 Cookie 和^[A-Za-z0-9_-]{1,36}$).
字符串
o_profile_save
持久化配置文件 – 在会话期间或结束时强制保存配置文件。默认值: false.
布尔值
proxy_resi_ses_id
用于跨会话固定住宅出口 IP 的自定义会话 ID(^[A-Za-z0-9]{3,36}$).
字符串
proxy_resi_ses_time
以分钟为单位,保持固定住宅代理出口 IP 的持续时间。最小值 1,最大值 1440 (24 小时)。
整数
推荐设置
优化流量
抓取动态页面通常会导致浏览器下载不必要的资源,例如大型媒体文件、跟踪脚本、图片和字体。这会消耗带宽并减慢执行速度。
您可以在这些请求消耗资源前以编程方式拦截并中止它们:
错误处理和重试
网络波动和每秒 10 个会话的速率限制意味着单次 connectOverCDP 调用可能会暂时失败。请在连接外层加入 重试 并使用指数 退避,同时为每次尝试设置超时限制。以下示例使用标准 Playwright API:
资源清理
完成后始终关闭浏览器,即使您的自动化流程在中途抛出异常。使用 try { ... } finally { ... } 代码块,以确保在所有路径上执行清理:
如果在连接和关闭之间发生异常且未进行清理,远程会话将保持打开状态,并占用您的一个 100 个并发会话 配额,直至被回收。在高负载下泄漏会话可能会耗尽限制并阻止新连接。
需要启用某项功能?
更多持久化配置文件 – 将账户默认的 5 个已保存配置文件上限提高。
更多持久化会话 – 将账户默认的 5 个并发持久化会话上限提高。
受限目标 – 通过 KYC 流程解锁更多目标类别。
更高的速率限制 – 提高到超过 100 个并发会话 / 每秒 10 个。
最后更新于
这有帮助吗?