您的代理访问信息

Bright Data 代理按“代理区域”(Proxy zones)进行分组。每个区域包含其对应的代理配置。 要获取代理区域的访问权限:
  1. 登录 Bright Data 控制面板
  2. 选择现有代理区域或新建一个代理区域
  3. 点击新的区域名称,并选择 概览(Overview) 选项卡
  4. 在概览选项卡中,找到 访问详情(Access details),并单击复制图标将代理访问信息复制到剪贴板
  5. 您需要以下信息:代理主机(Proxy Host)、代理端口(Proxy Port)、代理区域用户名(Proxy Zone username)和代理区域密码(Proxy Zone password)
  6. 点击复制图标,将文本复制到剪贴板,并粘贴到您的工具的代理配置中

访问详情示例

住宅代理访问

要使用 Bright Data 的 住宅代理(Residential Proxies),您需要通过合规团队的验证或安装证书。了解更多…

目标是搜索引擎?

如果您的目标是 Google、Bing 或 Yandex 等搜索引擎,则需要使用专门的搜索引擎结果页(SERP)代理 API。请使用 Bright Data SERP API 来访问搜索引擎。
点击此处了解 Bright Data SERP 代理 API。

避免工具中的 PROXY ERROR

一些工具会使用搜索引擎作为代理测试目标:如果您的代理测试失败,这可能就是原因。请确保您的测试目标域名不是搜索引擎(此设置在工具配置中,而非 Bright Data 代理的控制范围内)。

什么是 Playwright?

Playwright 是一个强大的 Node.js 工具包,可用于一次性自动化多个主流浏览器。无论您是在抓取数据、测试应用程序,还是构建无缝的自动化流程,Playwright 的统一接口和强大功能都能帮助您在不影响质量的情况下更快完成任务。
通过在用户名中使用 -session 参数,确保整个浏览器会话保持相同的 IP 地址。这一点很重要,因为 Bright Data 代理默认会在每个请求之间更换 IP。了解更多新用户应从 ISP 或数据中心代理入手,因为住宅代理在 即时访问模式 下不兼容浏览器集成。对于 账户管理 相关的用例,应为每个账户使用一致的专用静态 IP。建议使用 ISP 专用代理

如何集成 Bright Data 与 Playwright

前提条件

  1. Node.js:从 nodejs.org 下载并安装最新版本。
  2. Playwright 包:在您的项目中添加 Playwright:
npm install playwright

获取您的 Bright Data 凭据

登录您的 Bright Data 控制面板,并获取以下信息:
  • 主机 (Host)http://brd.superproxy.io/
  • 端口 (Port)33335
  • 用户名 (Username):输入您的 Bright Data username
  • 密码 (Password):输入您的 Bright Data password
您需要这些信息进行代理身份验证。

配置 Playwright 以使用 Bright Data

  1. 设置代理服务器:在浏览器启动选项中包含您的 Bright Data 主机和端口。格式为 host:port
  2. 添加身份验证:提供您的 Bright Data usernamepassword 以确保安全访问。

示例代码

使用以下示例代码开始:
const { chromium } = require('playwright');

(async () => {
  // 使用代理设置启动浏览器
  const browser = await chromium.launch({
    headless: false,  // 设置为 true 以启用无头模式
    proxy: {
      server: 'http://[HOST]:[PORT]',  // 替换为您的代理主机和端口
      username: '[USERNAME]',        // 替换为您的代理 `username`
      password: '[PASSWORD]'         // 替换为您的代理 `password`
    }
  });

  const context = await browser.newContext();
  const page = await context.newPage();

  // 访问 IP 验证网站以测试代理
  await page.goto('http://httpbin.org/ip');
  // 截取屏幕截图以验证设置
  await page.screenshot({ path: 'example.png' });

  await browser.close();
})();
通过将 Bright Data 集成到 Playwright,您的自动化流程将更加安全且隐蔽。享受更快的工作流、降低检测风险,并在抓取、测试和自动化任务时更加安心。