Comment configurer un proxy authentifié dans Selenium WebDriver

Mis à jour:

L'argument standard de ChromeDriver --proxy-server=http://ip:port ignore les identifiants user:pass en ligne et fait apparaître une boîte de dialogue de connexion bloquante. Pour utiliser proprement les proxys HTTP(S) authentifiés de VinaProxy dans Selenium, transmettez vos identifiants via selenium-wire ou chargez une mini-extension Chrome onAuthRequired en arrière-plan.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
IPv4 privé (datacenter)
🇺🇸 United States
Disponible
À partir de
20 000 ₫ / IP / mois
≈ 0,74 $US · facturé en VND
Tarifs dégressifs au volume
  • 1 IP40 000 ₫
  • 5+ IPs35 000 ₫
  • 10+ IPs25 000 ₫
  • 20+ IPs25 000 ₫
  • 50+ IPs25 000 ₫
  • 100+ IPs25 000 ₫
  • 200+ IPs25 000 ₫
  • 500+ IPs25 000 ₫
  • 1000+ IPs22 000 ₫
  • 2000+ IPs20 000 ₫
Acheter United States
ISP résidentiel statique
🇺🇸 United States
Disponible
À partir de
55 000 ₫ / IP / mois
≈ 2,04 $US · facturé en VND
Tarifs dégressifs au volume
  • 1 IP75 000 ₫
  • 3+ IPs70 000 ₫
  • 5+ IPs65 000 ₫
  • 10+ IPs60 000 ₫
  • 50+ IPs60 000 ₫
  • 100+ IPs60 000 ₫
  • 200+ IPs60 000 ₫
  • 500+ IPs55 000 ₫
Acheter United States

Deux méthodes fiables pour authentifier des proxys dans Selenium

Sélectionnez l'approche qui correspond à votre environnement d'exécution et à votre pilote :

ApprocheSyntaxe de configurationIdéal pour
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}La configuration la plus rapide en Python ; permet de permuter les proxys à chaud en cours de session
Extension Auth ChromeCharger une extension ZIP gérant chrome.webRequest.onAuthRequiredSelenium standard en Python, Java, C# et undetected-chromedriver
Migration vers Playwrightbrowser.newContext({ proxy: { server, username, password } })Authentification de proxy native par contexte sans aucune extension

Optimisation des performances de scraping Selenium sur proxy

  • Définissez options.page_load_strategy = 'eager' afin que WebDriver interagisse dès que le DOM est prêt sans attendre les trackers tiers
  • Utilisez le drapeau --headless=new (Chrome 109+) en mode sans interface graphique pour que les extensions et l'authentification fonctionnent exactement comme en mode fenêtré
  • Désactivez le rendu des images via les préférences Chrome lors de la collecte de données purement textuelles pour économiser la bande passante
  • Encadrez toujours votre pilote dans un bloc try / finally: driver.quit() pour éviter les processus Chromium orphelins en mémoire

Étape par étape

  1. 1

    Installer selenium-wire

    Exécutez pip install selenium-wire dans votre environnement virtuel Python.

  2. 2

    Définir le dictionnaire du proxy VinaProxy

    Formatez vos identifiants : sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Démarrer webdriver.Chrome avec seleniumwire_options

    Initialisez le navigateur : driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Vérifier l'adresse IP de sortie

    Accédez à driver.get('https://vinaproxy.com/api/my-ip') et confirmez que la réponse JSON affiche bien l'IP du proxy.

Questions fréquentes

Pourquoi '--proxy-server=http://user:pass@ip:port' ne fonctionne-t-il pas dans ChromeOptions ?

Le moteur Chromium supprime délibérément user:pass@ de l'argument en ligne de commande --proxy-server. L'utilisation de selenium-wire, d'une extension onAuthRequired ou la bascule vers Playwright résout le problème.

Peut-on changer de proxy sans redémarrer Chrome avec selenium-wire ?

Oui. Réassignez à tout moment un nouveau dictionnaire à driver.proxy = {'http': 'http://...', 'https': 'http://...'} pour faire pivoter le proxy à la volée.

Les extensions de proxy Chrome fonctionnent-elles en mode headless ?

Oui, à condition de transmettre le drapeau --headless=new au lieu de l'ancien --headless.

Faites évoluer Selenium WebDriver avec des IP statiques illimitées

Proxys IPv4 dédiés et ISP statiques instantanés dans 7 pays clés.

Acheter des proxys Selenium

Articles liés

Proxys par plateforme
Proxies pour Web Scraping : pools d'IPv4 et ISP dédiées illimitées pour crawlers 24/7
Proxies HTTP(S) IPv4 dédiées et ISP statiques haute vitesse pour Python, Playwright, Selenium et Scrapy avec bande passante mensuelle illimitée.
Configuration proxy
Comment configurer un proxy dans Playwright (authentification globale et par contexte)
Configurez des proxys HTTP(S) avec authentification dans Playwright pour Node.js et Python. Exécutez plusieurs IP statiques isolées via les BrowserContexts.
Configuration proxy
Comment utiliser un proxy dans Python Requests (HTTP/HTTPS et pooling de Session)
Configurez des proxys HTTP(S) authentifiés dans Python requests et requests.Session(). Gérez les erreurs 407 ProxyError et alternez vos IP statiques.
Configuration proxy
Comment configurer un proxy avec authentification dans Puppeteer (Node.js)
Configurez des proxys HTTP(S) authentifiés dans Puppeteer avec Node.js à l'aide de l'option --proxy-server et de await page.authenticate().
Proxys par plateforme
Proxies pour le SEO et le suivi de SERP : classements précis de mots-clés dans 7 pays
Suivez le positionnement de mots-clés locaux, auditez les redirections géographiques et crawlez avec Screaming Frog via des proxies IPv4 dédiées et ISP statiques sans limite.
Proxys par plateforme
Proxies pour Amazon : isolez vos comptes Seller Central, KDP et Merch sur une IP statique
Prévenez les suspensions pour comptes liés sur Amazon Seller Central, KDP et Merch on Demand. Proxies ISP statiques USA et IPv4 dédiés UK/Japon.
IPV4 · united states
Proxies IPv4 privés États-Unis : des IP datacenter dédiées et rapides
Proxies IPv4 privés dédiés aux USA pour scraping, SERP, Amazon et vérification publicitaire. IP statique, un client par IP, bande passante illimitée.
ISP · united states
Proxies ISP statiques États-Unis : une IP américaine fixe aux allures de connexion domestique
Proxies ISP statiques USA sur opérateurs grand public. IP américaine fixe pour Amazon Seller, régies et Instagram. Bande passante illimitée.