VVinaProxy

Cum să configurezi un proxy autentificat în Selenium WebDriver

Updated:

Flag-urile standard ChromeDriver --proxy-server=http://ip:port ignoră credențialele inline user:pass și afișează o fereastră blocantă de autentificare. Pentru a utiliza proxy-uri HTTP(S) VinaProxy autentificate fără probleme în Selenium, transmite credențialele prin selenium-wire sau încarcă o mică extensie Chrome de fundal onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
IPv4 dedicat (datacenter)
🇺🇸 Statele Unite
Disponibil
De la
20.000 VND / IP / lună
≈ 0,74 USD · facturat în VND
Prețuri de volum
  • 1 IP40.000 VND
  • 5+ IP-uri35.000 VND
  • 10+ IP-uri25.000 VND
  • 20+ IP-uri25.000 VND
  • 50+ IP-uri25.000 VND
  • 100+ IP-uri25.000 VND
  • 200+ IP-uri25.000 VND
  • 500+ IP-uri25.000 VND
  • 1000+ IP-uri22.000 VND
  • 2000+ IP-uri20.000 VND
Cumpără Statele Unite
ISP rezidențial static
🇺🇸 Statele Unite
Disponibil
De la
55.000 VND / IP / lună
≈ 2,04 USD · facturat în VND
Prețuri de volum
  • 1 IP75.000 VND
  • 3+ IP-uri70.000 VND
  • 5+ IP-uri65.000 VND
  • 10+ IP-uri60.000 VND
  • 50+ IP-uri60.000 VND
  • 100+ IP-uri60.000 VND
  • 200+ IP-uri60.000 VND
  • 500+ IP-uri55.000 VND
Cumpără Statele Unite

Două metode fiabile pentru a autentifica proxy-uri în Selenium

Alege abordarea potrivită pentru limbajul tău de programare și driverul de browser:

AbordareSintaxă de configurareRecomandat pentru
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Cea mai rapidă configurare în Python; permite schimbarea proxy-urilor în timpul sesiunii
Extensie de autentificare ChromeÎncarcă o extensie zip care gestionează chrome.webRequest.onAuthRequiredSelenium standard în Python, Java, C# și undetected-chromedriver
Migrare la Playwrightbrowser.newContext({ proxy: { server, username, password } })Autentificare proxy nativă per context, fără a necesita extensii

Sfaturi de performanță pentru scraping cu Selenium prin proxy-uri

  • Setează options.page_load_strategy = 'eager' pentru ca WebDriver să interacționeze de îndată ce DOM-ul este interactiv, fără a aștepta scripturile lente de urmărire terțe
  • Folosește --headless=new (Chrome 109+) în modul headless, astfel încât extensiile Chrome și autentificarea proxy să funcționeze identic cu modul grafic
  • Dezactivează redarea imaginilor din preferințele Chrome când extragi doar date text despre produse
  • Include întotdeauna driverul într-un bloc try / finally: driver.quit() pentru a preveni procesele Chromium orfane

Pas cu pas

  1. 1

    Instalează selenium-wire

    Rulează pip install selenium-wire în mediul tău virtual de Python.

  2. 2

    Definește dicționarul de proxy VinaProxy

    Formatează credențialele ca sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Lansează webdriver.Chrome cu seleniumwire_options

    Inițializează driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Verifică adresa IP de ieșire

    Accesează driver.get('https://vinaproxy.com/api/my-ip') și confirmă că răspunsul JSON afișează IP-ul proxy-ului tău.

Întrebări frecvente

De ce nu funcționează `--proxy-server=http://user:pass@ip:port` în ChromeOptions?

Chromium elimină intenționat user:pass@ din flag-ul --proxy-server din linia de comandă. Utilizarea selenium-wire, a unei extensii onAuthRequired sau a Playwright rezolvă această problemă în mod elegant.

Pot schimba proxy-urile fără a reporni Chrome în selenium-wire?

Da. Atribuie un nou dicționar la driver.proxy = {'http': 'http://...', 'https': 'http://...'} în orice moment pentru a schimba din mers proxy-ul upstream activ.

Funcționează extensiile de proxy pentru Chrome în modul headless?

Da, atât timp cât transmiți --headless=new în loc de flag-ul vechi --headless.

Rulează Selenium WebDriver la scară largă cu IP-uri statice nelimitate

Proxy-uri Dedicated IPv4 și Static ISP instant în 7 țări.

Cumpără proxy-uri Selenium

Related articles

Proxy pe platforme
Proxy-uri pentru Web Scraping: pool-uri IPv4 dedicate și ISP nelimitate pentru crawler-e 24/7
Proxy-uri rapide HTTP(S) IPv4 dedicate și ISP statice pentru Python, Playwright, Selenium și Scrapy, cu trafic lunar nelimitat. Compară planurile și începe.
Configurare proxy
Cum se configurează un proxy în Playwright (autentificare browser & per-context)
Configurează proxy-uri HTTP(S) autentificate în Playwright pentru Node.js și Python și rulează IP-uri statice izolate în BrowserContexts. Copiază exemplele.
Configurare proxy
Cum să folosești un proxy în Python Requests (HTTP/HTTPS & pooling de sesiuni)
Configurează proxy-uri HTTP(S) autentificate în Python requests și requests.Session(). Gestionează erorile 407 ProxyError și rotește pool-uri de IP-uri statice.
Configurare proxy
Cum să configurezi un proxy autentificat în Puppeteer (Node.js)
Configurează proxy-uri HTTP(S) autentificate în Node.js Puppeteer folosind flagul --proxy-server și await page.authenticate(). Copiază exemplele funcționale.
Proxy pe platforme
Proxy-uri pentru SEO și SERP Tracking: poziții precise ale cuvintelor cheie în 7 țări
Urmărește clasamentele locale, verifică geo-redirecționările și rulează Screaming Frog cu proxy-uri dedicate IPv4 și ISP static nelimitate în 7 țări.
Proxy pe platforme
Proxy-uri pentru Amazon: previne semnalarea conturilor asociate pe Seller Central, KDP și Merch
Redu riscul suspendării conturilor asociate pe Amazon Seller Central, KDP și Merch cu proxy-uri dedicate ISP static din SUA și IPv4 privat din UK sau Japonia.
IPV4 · united states
Proxy-uri IPv4 private SUA: IP-uri de datacenter americane, rapide și dedicate
Proxy-uri IPv4 private SUA dedicate pentru scraping, monitorizare SERP, reclame și Amazon. IP static, un utilizator per IP, trafic nelimitat, activare rapidă.
ISP · united states
Proxy-uri ISP statice SUA: un IP american fix care arată ca o conexiune casnică
Proxy-uri ISP statice SUA de la furnizori casnici de internet. IP american fix pentru vânzători Amazon, conturi de reclame și Instagram. Trafic nelimitat.