Aller au contenu
ProxyHub
Tous les guides

Automatisation du navigateur

Utiliser le proxy avec Selenium (Python)

Chrome n'accepte pas d'identifiant ni de mot de passe dans l'adresse du proxy. Avec les versions récentes de Selenium 4, l'authentification passe par WebDriver BiDi, sans extension ni bibliothèque tierce.

Pas à pas

  1. 1

    Mettez Selenium à jour vers la dernière version : pip install -U selenium.

  2. 2

    Réglez le protocole du proxy sur HTTP dans l'espace client.

  3. 3

    Ajoutez --proxy-server=http://HOTE:PORT aux options de Chrome et activez BiDi avec options.enable_bidi = True.

  4. 4

    Enregistrez l'identifiant et le mot de passe avec driver.network.add_auth_handler() avant d'ouvrir les pages.

  5. 5

    Pour une nouvelle IP, appelez le lien de rotation et attendez environ 20 secondes avant la requête suivante.

Python
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("--proxy-server=http://HOTE:PORT")
options.enable_bidi = True

driver = webdriver.Chrome(options=options)
driver.network.add_auth_handler("IDENTIFIANT", "MOT_DE_PASSE")

driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()

Remplacez IDENTIFIANT, MOT_DE_PASSE, HOTE et PORT par les données de votre proxy (espace client › proxy › Connexion).

Conseils

Vous n'avez pas encore de proxy ?

Choisissez pays, opérateur et offre : le proxy s'active immédiatement.

Voir les offres

Besoin d'un coup de main ?

L'assistance dédiée 24/7 sur Telegram vous aide à configurer n'importe quel logiciel.

Écrivez-nous sur Telegram

Autres guides