解锁浏览器
基于云的无头浏览器,内置隐匿、验证码绕过和代理。了解如何使用解锁浏览器并查找启动项目的代码示例。
Unblocking Browser 使您能够运行并控制远程无头浏览器,而无需在本地或自有基础设施上管理它们的复杂性。它提供了一种无缝的方式来执行基于浏览器的自动化、测试和网页爬取,而无需处理浏览器设置、资源限制或检测挑战。
支持的库
Unblocking Browser 可与任何支持 Chrome DevTools Protocol (CDP)的库一起使用。包括:
Playwright (对于 Firefox 端点,支持的最新 Playwright 版本为 1.51.x)
其他与 CDP 兼容的自动化框架
浏览器选项
Unblocking Browser 提供两种专用的浏览器环境:
基于 Chrome 的浏览器 – 在配备住宅代理的专用服务器上运行的高性能远程浏览器
基于 Firefox 的浏览器 – 具有内置防检测功能并自动集成住宅代理的高级隐身化 Firefox 实现。
此外,Unblocking Browser 提供两种与位置相关的功能:
针对美国用户的性能优化
用于国家级定位的地理位置参数。
快速入门示例
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')
print(page.title())
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');
console.log(await page.title());
await browser.close();
})();import puppeteer from 'puppeteer';
(async () => {
const username = 'your-username';
const password = 'your-password';
const endpoint = 'ubc.oxylabs.io';
const browserUrl = `wss://${username}:${password}@${endpoint}`;
const browser = await puppeteer.connect({
browserWSEndpoint: browserUrl
});
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();有关详细配置选项,请参阅针对具体浏览器的文档:
最后更新于
这有帮助吗?

