Selenium proxy integration

Intégration des proxys Selenium avec Bright Data

Apprenez à configurer vos paramètres de proxys Selenium et à les intégrer avec les adresses IP des proxys Bright Data

Selenium est un logiciel avancé d’automatisation de navigateur qui permet notamment de simuler des environnements de navigation pour effectuer des tests de sites web très précis.

Super proxys Bright Data et intégration de Selenium

  • Commencez par accéder à votre tableau de bord Bright Data et cliquez sur « Create a Zone ».  
  • Choisissez « Network type » et cliquez sur Save.
  • Dans Selenium, remplissez le champ « Proxy IP:Port » dans la fonction « setProxy » pour examplezproxy.lum-superproxy.io:22225 de HTTP et HTTPS.
  • Sous « sendKeys », saisissez votre ID de compte Bright Data et le nom de la Zone de proxy :lum-customer-CUSTOMER-zone-YOURZONEpuis le mot de passe de votre Zone, qui figure dans les paramètres de Zone.
  • Par exemple :
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 et intégration de Selenium

  • Créez une Zone avec le réseau, le type et le nombre d’adresses IP que vous souhaitez utiliser.
  • Installez le Proxy Manager Bright Data.  
  • Cliquez sur « add new proxy », choisissez la Zone et les paramètres dont vous avez besoin, puis cliquez sur « Save ».
  • Dans Selenium, sous setProxy, entrez votre adresse IP locale et le port du Proxy Manager (i.e. 127.0.0.1:24000)
    • L’adresse IP de l’hôte local est 127.0.0.1
    • Le port créé dans Proxy Manager est de la forme 24XXX, par exemple 24000
  • Laissez les champs de nom d’utilisateur et de mot de passe vides, car le Proxy Manager de Bright Data a déjà été authentifié auprès du super proxy.
  • Par exemple :
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();
    }
})();