Chrome
解锁浏览器支持两种专用浏览器环境,其一为 Chrome。了解如何开始使用。
Unblocking Browser Chrome 环境提供运行在专用服务器上的高性能远程浏览器,并使用住宅代理进行连接。这些浏览器环境速度快、稳定且高度可配置。它们可作为您本地浏览器基础设施的替代方案。
主要功能
快速且稳定的性能
任意代理国家选择
兼容 Chrome DevTools Protocol (CDP)
连接详情
使用以下 WebSocket 端点连接到 UBC:
wss://ubc.oxylabs.io基本用法
from playwright.sync_api import sync_playwright
username = "your-username"
password = "your-password"
endpoint = "ubc.oxylabs.io"
browser_url = f"wss://{username}:{password}@{endpoint}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(browser_url)
page = browser.new_page()
page.goto('https://example.com')
browser.close()import { chromium } from 'playwright';
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubc.oxylabs.io';
const browserUrl = `wss://${username}:${password}@${endpoint}`;
const browser = await chromium.connectOverCDP(browserUrl);
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();
})();美国代理基础设施
主要在美国运营的用户可以通过特殊入口直接连接到驻美基础设施。这可确保更快的加载时间和更高的浏览效率。要建立连接,请输入以下内容:
代码示例:
国家选择
您可以通过在连接 URL 中添加 ?p_cc 将参数添加到您的连接 URL。示例如下:
如果未指定国家,系统将根据可用性自动分配国家。
浏览器参数
Unblocking Browser Chrome 接受通过连接 URL 传入的附加浏览器参数,格式为 ?bargs=。这些 GET 参数指定浏览器启动时应使用的命令行参数。
如果参数应带有值,则使用
bargs=argname:argvalue;如果参数只是一个标志,则使用
bargs=flagname.
目前,Oxylabs Unblocking Browser Chrome 支持以下参数:
force-color-profile:<profile>
强制将所有显示器视为具有指定的颜色配置文件。
window-position:X,Y
指定初始窗口位置。
hide-scrollbars
防止为网页内容创建滚动条 —— 对截取一致的屏幕截图很有用。
enable-features:<feature1>,<feature2>,<feature3>
用逗号分隔的要启用的功能名称列表。
disable-notifications
禁用 Web 通知和 Push API。
使用示例:
设备类型
您可以使用 ?p_device 参数自定义浏览器如何模拟不同设备类型。该参数允许您模拟所选设备类型(桌面、移动、平板)的指纹,这在抓取响应式布局、移动特定内容或依赖设备的行为(例如 CAPTCHA 或 UI 元素)时非常有用。
可用 ?p_device 参数值:
desktop(默认)– 模拟具有全尺寸视口和桌面 User-Agent 字符串的标准桌面浏览器。mobile– 模拟智能手机体验,具有更小的屏幕分辨率、触摸功能和移动 User-Agent。tablet– 模拟平板设备,适合抓取中等尺寸布局和混合移动/平板界面。
例如:
CAPTCHA 解决事件
当检测到 CAPTCHA 并正在解决时,Oxylabs 会在控制台记录一条消息。以下消息可能会打印到控制台日志:
oxylabs-captcha-solve-start
当我们的系统检测到 CAPTCHA 并开始解决时触发。
oxylabs-captcha-solve-end
当自动求解器成功解决 CAPTCHA 时触发。
oxylabs-captcha-solve-error
当自动求解器未能解决 CAPTCHA 时触发。
您可以订阅这些事件以暂停自动化,并仅在 CAPTCHA 成功处理后恢复。通常 CAPTCHA 求解最多需要 30 秒,具体取决于类型和复杂性,但在某些情况下可能会更长,因此请为 CAPTCHA 求解留出足够时间。
查看下面示例,了解如何处理这些事件。
动态 CAPTCHA 求解
默认情况下,Unblocking Browser 会在页面加载时自动检测并立即解决 CAPTCHA。然而,有些网站会在后续阶段显示 CAPTCHA,例如提交表单时的弹出窗口或特定用户交互后。
Unblocking Browser 允许您在会话期间的任何时点手动触发 CAPTCHA 检测与求解。要手动触发 CAPTCHA 求解,请执行以下代码向 window 对象发送消息:
支持的 CAPTCHA 类型包括:
hcaptcharecaptchaturnstile(Cloudflare CAPTCHA)
使用示例(Playwright / Puppeteer JavaScript):
Turnstile Turnstile CAPTCHA 需要不同的方法,因为必须在其出现在屏幕前拦截它。为此,先启动 CAPTCHA 检测,然后执行会触发 CAPTCHA 的操作:
最后更新于
这有帮助吗?

