Selenium Proxy Integration mit Bright Data

Erfahren Sie, wie Sie Ihre Selenium Proxy Einstellungen einrichten und mit den Proxy-IPs von Bright Data integrieren

Selenium ist eine fortschrittliche Software zur Browser-Automatisierung, die zur Simulation von Browsing-Umgebungen für genaueste Website-Tests und mehr verwendet wird.

Bright Data Super Proxy und Selenium Integration

  • Gehen Sie zunächst zu Ihrem Bright Data Dashboard und klicken Sie auf „Zone erstellen“.
  • Wählen Sie „Netzwerktyp“ und klicken Sie auf „Speichern“.
  • Geben Sie in Selenium in der Funktion „setProxy“ den „Proxy IP:Port“ ein, zum Beispiel zproxy.lum-superproxy.io:22225 für HTTP und HTTPS.
  • Geben Sie unter „sendKeys“ Ihre Bright Data Konto-ID und den Namen der Proxy-Zone ein:lum-customer-CUSTOMER-zone-YOURZONE und Ihr Zonenkennwort, das Sie in den Zoneneinstellungen finden.
  • Ein Beispiel:
const {Builder, By, Key, until} = require('selenium-webdriver');
const proxy = require('selenium-webdriver/proxy');

(async function example(){
  let driver = await new Builder().forBrowser('firefox').setProxy(proxy.manual({
    http: 'zproxy.lum-superproxy.io:22225',
    https: 'zproxy.lum-superproxy.io:22225'
  })).build()

  try {
    await driver.get('http://lumtest.com/myip.json');
    driver.switchTo().alert()
      .sendKeys('lum-customer-USERNAME-zone-YOURZONE'+Key.TAB+'PASSWORD');
    driver.switchTo().alert().accept();
  } finally {
      await driver.quit();
  }
})();

Proxy Manager und Selenium Integration

  • Erstellen Sie eine Zone mit dem Netzwerk, dem IP-Typ und der Anzahl der IPs, die Sie verwenden möchten.
  • Installieren Sie den Bright Data Proxy Manager.
  • Klicken Sie auf „Neuen Proxy hinzufügen“ und wählen Sie die gewünschte Zone und die Einstellungen aus, klicken Sie dann auf „Speichern“.
  • In Selenium geben Sie unter „setProxy“ Ihre lokale IP und den Port des Proxy Managers ein (i.e. 127.0.0.1:24000)
    • Die lokale Host-IP lautet 127.0.0.1
    • Der im Proxy Manager erstellte Port ist 24XXX, z. B. 24000
  • Lassen Sie das Feld für Benutzernamen und Kennwort leer, da der Bright Data Proxy Manager bereits beim Super Proxy authentifiziert wurde.
  • Ein Beispiel:
const {Builder, By, Key, until} = require('selenium-webdriver');
const proxy = require('selenium-webdriver/proxy');

(async function example(){
    let driver = await new Builder().forBrowser('firefox').setProxy(proxy.manual({
        http: '127.0.0.1:24000',
        https: '127.0.0.1:24000'
    })).build()

    try {
        await driver.get('http://lumtest.com/myip.json');
        driver.switchTo().alert().accept();
    } finally {
        await driver.quit();
    }
})();