为 AI 代理提供的浏览器基础设施
Agent Browser 让您能够在不会被封锁的远程浏览器上执行代理工作流程。无限可扩展,可无头或有头运行,并由全球最可靠的代理网络提供支持。
像人类一样浏览任何网站 - 移动端
- 通过浏览器指纹和验证码识别,无缝访问任何公共网站。
- 从任何地理位置启动无限并行会话而不会损失性能。
- 利用有头或无头浏览器来控制上下文、Cookie 和标签页。
- 通过 API 或 MCP 实现无缝集成,无需针对每个网站进行配置。
让网络为AI做好准备
通过浏览器指纹和验证码识别,无缝访问任何公共网站。
从任何地理位置可启动无限并行会话,而不会影响性能。
利用有头或无头浏览器来控制上下文、Cookie 和标签页。
通过 API 或 MCP 实现无缝集成,无需针对每个网站进行配置。
Bright Data Powers the World's Top Brands
Bright Data 让自主 AI 代理在简单集成的一致且可靠的环境中自动浏览网站、查找信息并执行操作
为您最复杂的工作流程提供支持
代理交互
- 启用代理任务自动化
- 填写表单、搜索等
- 低延迟快速启动
- 确保安全的隔离会话
隐形浏览
- 使用地理位置代理
- 类似人类的指纹
- 自动解决验证码
- 管理 Cookie 与会话
为AI准备的数据管道
- 发现相关数据源
- 实时或批量采集
- 结构化或非结构化输出
- 通过 MCP 无缝集成
无头与有头浏览器可实现无限且经济高效的网络访问与导航
类似人类的指纹
模拟真实用户的浏览器,以模拟人类使用体验
隐形模式
通过合规方式绕过机器人检测并解决验证码
低延迟会话
亚秒级连接和稳定会话,保证流畅交互
设置来源头信息
模拟来自热门或可信任网站的流量
管理 Cookie 和会话
防止由 Cookie 相关因素导致的潜在封锁
自动重试与 IP 轮换
在后台持续重试请求,并轮换 IP
全球地理覆盖
从任何国家、城市、州或 ASN 访问本地化内容
支持浏览器自动化
兼容 Playwright、Puppeteer 和 Selenium
企业级安全
浏览器实例可与企业 VPN 及登录系统集成
const pw = require('playwright');
const SBR_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('正在连接到 Scraping Browser...');
const browser = await pw.chromium.connectOverCDP(SBR_CDP);
try {
const page = await browser.newPage();
console.log('已连接!正在前往 https://example.com...');
await page.goto('https://example.com');
console.log('已到达!正在抓取页面内容...');
const html = await page.content();
console.log(html);
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
import asyncio
from playwright.async_api import async_playwright
SBR_WS_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222'
async def run(pw):
print('正在连接到 Scraping Browser...')
browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
try:
page = await browser.new_page()
print('已连接!正在前往 https://example.com...')
await page.goto('https://example.com')
print('已到达!正在抓取页面内容...')
html = await page.content()
print(html)
finally:
await browser.close()
async def main():
async with async_playwright() as playwright:
await run(playwright)
if __name__ == '__main__':
asyncio.run(main())
const puppeteer = require('puppeteer-core');
const SBR_WS_ENDPOINT = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';
async function main() {
console.log('正在连接到 Scraping Browser...');
const browser = await puppeteer.connect({
browserWSEndpoint: SBR_WS_ENDPOINT,
});
try {
const page = await browser.newPage();
console.log('已连接!正在前往 https://example.com...');
await page.goto('https://example.com');
console.log('已到达!正在抓取页面内容...');
const html = await page.content();
console.log(html)
} finally {
await browser.close();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
const { Builder, Browser } = require('selenium-webdriver');
const SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515';
async function main() {
console.log('正在连接到 Scraping Browser...');
const driver = await new Builder()
.forBrowser(Browser.CHROME)
.usingServer(SBR_WEBDRIVER)
.build();
try {
console.log('已连接!正在前往 https://example.com...');
await driver.get('https://example.com');
console.log('已到达!正在抓取页面内容...');
const html = await driver.getPageSource();
console.log(html);
} finally {
driver.quit();
}
}
main().catch(err => {
console.error(err.stack || err);
process.exit(1);
});
from selenium.webdriver import Remote, ChromeOptions
from selenium.webdriver.chromium.remote_connection import ChromiumRemoteConnection
SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515'
def main():
print('正在连接到 Scraping Browser...')
sbr_connection = ChromiumRemoteConnection(SBR_WEBDRIVER, 'goog', 'chrome')
with Remote(sbr_connection, options=ChromeOptions()) as driver:
print('已连接!正在前往 https://example.com...')
driver.get('https://example.com')
print('已到达!正在抓取页面内容...')
html = driver.page_source
print(html)
if __name__ == '__main__':
main()
Agent Browser
可扩展的浏览器基础设施,具备自动解锁功能
FAQ
什么是 Agent Browser?
Agent Browser 是一款无服务器浏览基础设施,可以让您部署和控制具备内置网站解锁功能的云端浏览器。Agent Browser 会在底层自动管理所有网站解锁操作,包括:验证码处理、浏览器指纹、自动重试、选择请求头、Cookie、JavaScript 渲染等,从而为您节省时间和资源。
我何时需要使用 Agent Browser?
在构建和运行 AI 代理时,开发者通常需要使用云端浏览器来搜索和获取信息、浏览网站、执行操作并提取数据。这就像人类的操作,但可以自动化并大规模进行。
Agent Browser 是无头浏览器还是有头浏览器?
Scraping Browser 是一款带图形用户界面的浏览器(也称为“有头”浏览器)。不过,开发者通过 API 或 MCP 与它进行交互时,会感觉它像无头浏览器。实际上,Agent Browser 在 Bright Data 的基础设施上以 GUI 浏览器的形式打开。
针对爬取来说,有头浏览器与无头浏览器有何区别?
在选择自动化浏览器时,开发者可以选择无头浏览器或 GUI/有头浏览器。“无头浏览器”是指没有图形用户界面的浏览器。与代理结合使用时,无头浏览器确实可以用于爬取数据,但它们很容易被反爬软件检测到,大规模抓取会变得困难。带图形界面的浏览器(有头),如 Agent Browser,被检测为机器人的可能性更低。
Agent Browser 是否兼容浏览器自动化框架?
是的,Agent Browser 完全兼容 Puppeteer、Selenium 和 Playwright。
我应该在何时使用 Agent Browser 而不是其他 Bright Data 代理产品?
Agent Browser 是一种专为自主 AI 代理打造的自动化浏览器,并附带 Web Unlocker 的自动解锁功能,适用于多步操作的工作流程。而 Web Unlocker 仅适合一次性请求;当您的 AI 代理需要与网站进行多步交互时,Agent Browser 更加适合。对于需要使用浏览器、扩展能力以及自动化网站解锁管理的任何数据抓取项目,这也是理想选择。