我可以选择 Browser API 抓取的国家吗?
我可以选择 Browser API 抓取的国家吗?
-country 标志以及相应的两位 ISO 代码。完整说明和示例请参阅我们的位置定位文档。如果需要定位到特定区域(不仅仅是国家),请查看我们的Proxy.setLocation 指南。Browser API 完全支持哪些编程语言和工具?
Browser API 完全支持哪些编程语言和工具?
- Browser API 对以下组合提供完整原生支持:
- Node.js: Puppeteer (原生), Playwright (原生), Selenium WebDriverJS
- Python: Playwright for Python, Selenium WebDriver for Python
- Java: Playwright for Java, Selenium WebDriver for Java
- C# (.NET): Playwright for .NET, Selenium WebDriver for .NET
如何在其他语言和工具中使用 Browser API?
如何在其他语言和工具中使用 Browser API?
- Browser API 也可以通过社区或第三方库集成到其他语言:
- Java: Puppeteer Java
- Ruby: Puppeteer-Ruby, playwright-ruby-client, Selenium WebDriver for Ruby
- Go: chromedp, playwright-go, Selenium WebDriver for Go
- 对于未列出的语言,如果库支持远程 Chrome DevTools Protocol 或 WebDriver,也可以进行集成。
我如何查看验证码的状态?
我如何查看验证码的状态?
在 Browser API 会话中,我如何调试后台发生的事情?
在 Browser API 会话中,我如何调试后台发生的事情?
我在哪里可以找到 Browser API Debugger?
Browser API Debugger 可通过两种方式启动:- 通过控制面板手动启动
-
通过脚本远程启动
利用 Chrome Dev Tools
- 通过控制面板
- 通过代码(远程)
- 连接实时会话后,您可以使用 Chrome Dev Tools 的强大功能。
- 使用 Dev Tools 界面检查 HTML 元素、分析网络请求、调试 JavaScript 代码并监控性能。利用断点、控制台日志和其他调试技术识别和解决代码中的问题。

如何自动在本地启动 DevTools 以查看实时浏览器会话?
如何自动在本地启动 DevTools 以查看实时浏览器会话?
如何获取浏览器操作的截图?
如何获取浏览器操作的截图?
- 触发截图
- 本地启动 DevTools
为什么某些页面的初次导航比其他页面更慢?
为什么某些页面的初次导航比其他页面更慢?
最常见的错误代码有哪些?
最常见的错误代码有哪些?
| 错误代码 | 含义 | 应对方法 |
| Unexpected server response: 407 | 远程浏览器端口问题 | 请检查远程浏览器端口。Browser API 的正确端口为 9222。 |
| Unexpected server response: 403 | 认证错误 | 检查认证凭据(用户名、密码),并确保使用 Bright Data 控制面板中的正确 “Browser API” 区域。 |
| Unexpected server response: 503 | 服务不可用 | 我们可能正在扩展浏览器以满足需求,请 1 分钟后重试。 |
无法与 Browser API 建立连接,是连接问题吗?
无法与 Browser API 建立连接,是连接问题吗?
如何将 Browser API 集成到 .NET Puppeteer Sharp?
如何将 Browser API 集成到 .NET Puppeteer Sharp?
Browser API 的计费方式如何?
Browser API 的计费方式如何?
如何降低 Browser API 的数据和带宽消耗?
如何降低 Browser API 的数据和带宽消耗?
是否允许在 Browser API 中输入密码?
是否允许在 Browser API 中输入密码?
如何在 Browser API 会话中保持相同的 IP 地址?
如何在 Browser API 会话中保持相同的 IP 地址?
将代理集成到自动化脚本与使用 Browser API 有何不同?
将代理集成到自动化脚本与使用 Browser API 有何不同?
- 您在自己的脚本中直接设置代理,使用工具如 Puppeteer、Playwright 或 Selenium。
- 您负责管理所有内容:浏览器设置、会话、扩展、反反爬挑战(CAPTCHA、指纹、请求头等)。
- 提供完全控制和灵活性,但您需自行维护和排查所有复杂问题,包括解封和可扩展性。
- 您将自动化脚本连接到运行在 Bright Data 云端的托管浏览器。
- Bright Data 处理基础设施、扩展、反反爬/解封(CAPTCHA、指纹等)和代理轮换。
- 您只需专注于抓取逻辑。对于复杂互动网站,更易于扩展。
- 如果希望强大抓取而无需维护或构建自己的反反爬解决方案,这是理想选择。
如何让 Browser API 抓取更快?
如何让 Browser API 抓取更快?
如何知道 Browser API 使用的代理类型?
如何知道 Browser API 使用的代理类型?
如何使用 Playwright、Puppeteer 或 Selenium 连接 Browser API?
如何使用 Playwright、Puppeteer 或 Selenium 连接 Browser API?
- 对于 Playwright 和 Puppeteer,请使用 WebSocket (
wss://) 端点连接,主机为brd.superproxy.io,端口为9222。- 示例连接 URL:
wss://${AUTH}@brd.superproxy.io:9222
- 示例连接 URL:
- 对于 Selenium,请使用 HTTPS 端点连接,主机为
brd.superproxy.io,端口为9515。- 示例连接 URL:
https://${AUTH}@brd.superproxy.io:9515
- 示例连接 URL:
代理 vs. Browser API,有何区别?我该使用哪个端点?
代理 vs. Browser API,有何区别?我该使用哪个端点?
- 普通代理网络:
您自行启动浏览器/进程,通过
brd.superproxy.io:33335路由流量,并使用brd-customer-<CID>-zone-<ZONE>:<PASSWORD>进行认证。 - Browser API(前称 Scraping Browser):
Bright Data 为您启动托管的云端 Chrome。您 不 启动
puppeteer.launch(),而是连接到远程浏览器:
我可以在单个 Browser API 会话中导航到多个 URL 吗?
我可以在单个 Browser API 会话中导航到多个 URL 吗?
