VVinaProxy

Een geauthenticeerde proxy instellen in Selenium WebDriver

Updated:

Standaard ChromeDriver --proxy-server=http://ip:port-vlaggen negeren inline user:pass-inloggegevens en tonen een blokkerend inlogvenster. Om geauthenticeerde HTTP(S)-proxy's van VinaProxy probleemloos in Selenium te gebruiken, geef je je inloggegevens door via selenium-wire of laad je een kleine Chrome onAuthRequired-achtergrondextensie.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Dedicated IPv4 (datacenter)
🇺🇸 Verenigde Staten
Op voorraad
Vanaf
₫ 20.000 / IP / maand
≈ US$ 0,74 · gefactureerd in VND
Staffelkortingen
  • 1 IP₫ 40.000
  • 5+ IP's₫ 35.000
  • 10+ IP's₫ 25.000
  • 20+ IP's₫ 25.000
  • 50+ IP's₫ 25.000
  • 100+ IP's₫ 25.000
  • 200+ IP's₫ 25.000
  • 500+ IP's₫ 25.000
  • 1000+ IP's₫ 22.000
  • 2000+ IP's₫ 20.000
Koop in Verenigde Staten
Statische residentiële ISP
🇺🇸 Verenigde Staten
Op voorraad
Vanaf
₫ 55.000 / IP / maand
≈ US$ 2,04 · gefactureerd in VND
Staffelkortingen
  • 1 IP₫ 75.000
  • 3+ IP's₫ 70.000
  • 5+ IP's₫ 65.000
  • 10+ IP's₫ 60.000
  • 50+ IP's₫ 60.000
  • 100+ IP's₫ 60.000
  • 200+ IP's₫ 60.000
  • 500+ IP's₫ 55.000
Koop in Verenigde Staten

Twee betrouwbare manieren om proxy's te authenticeren in Selenium

Kies de aanpak die past bij je programmeertaal-runtime en browserdriver:

AanpakConfiguratiesyntaxisIdeaal voor
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Snelste Python-setup; ondersteunt het direct wisselen van proxy's tijdens de sessie
Chrome Auth-extensieLaad een ingepakte extensie die chrome.webRequest.onAuthRequired afhandeltStandaard Selenium voor Python, Java, C# en undetected-chromedriver
Overstappen op Playwrightbrowser.newContext({ proxy: { server, username, password } })Native proxy-authenticatie per context zonder dat er extensies nodig zijn

Prestatietips voor Selenium-scraping via proxy's

  • Stel options.page_load_strategy = 'eager' in zodat WebDriver direct interacteert zodra de DOM interactief is, zonder te wachten op trage trackers van derden
  • Gebruik --headless=new (Chrome 109+) bij headless-uitvoering, zodat Chrome-extensies en proxy-authenticatie identiek werken aan de grafische modus
  • Schakel het laden van afbeeldingen uit via Chrome-instellingen bij het scrapen van uitsluitend tekstuele productgegevens
  • Plaats je driver altijd in een try / finally: driver.quit()-blok om achterblijvende Chromium-processen te voorkomen

Stappenplan

  1. 1

    Installeer selenium-wire

    Voer pip install selenium-wire uit in je virtuele Python-omgeving.

  2. 2

    Definieer je VinaProxy-proxydictionary

    Formatteer je inloggegevens als sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Start webdriver.Chrome met seleniumwire_options

    Initialiseer driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Controleer het uitgaande IP-adres

    Navigeer naar driver.get('https://vinaproxy.com/api/my-ip') en controleer of het JSON-antwoord je proxy-IP toont.

Veelgestelde vragen

Waarom werkt `--proxy-server=http://user:pass@ip:port` niet in ChromeOptions?

Chromium verwijdert user:pass@ bewust uit de --proxy-server-opdrachtregeloptie. Dit los je eenvoudig op met selenium-wire, een onAuthRequired-extensie of Playwright.

Kan ik in selenium-wire van proxy wisselen zonder Chrome opnieuw te starten?

Ja. Wijs op elk gewenst moment een nieuw dictionary toe aan driver.proxy = {'http': 'http://...', 'https': 'http://...'} om de actieve upstream-proxy direct te wijzigen.

Werken Chrome-proxy-extensies in headless-modus?

Ja, zolang je --headless=new meegeeft in plaats van de verouderde --headless-vlag.

Schaal Selenium WebDriver met ongelimiteerde statische IP's

Direct Dedicated IPv4- en Static ISP-proxy's in 7 landen.

Koop Selenium-proxy's

Related articles

Proxy's per platform
Webscraping-proxy's: onbeperkte dedicated IPv4- & ISP-pools voor 24/7 crawlers
Snelle dedicated HTTP(S)-IPv4- en statische ISP-proxy's voor Python, Playwright, Selenium en Scrapy met onbeperkte data per maand. Vergelijk en start direct.
Proxy-configuratie
Een proxy instellen in Playwright (browser- en per-context authenticatie)
Configureer geauthenticeerde HTTP(S)-proxy's in Playwright voor Node.js en Python en draai meerdere statische IP's in BrowserContexts. Kopieer de voorbeelden.
Proxy-configuratie
Een proxy gebruiken in Python Requests (HTTP/HTTPS & Session-pooling)
Configureer geauthenticeerde HTTP(S)-proxy's in Python requests en requests.Session(). Verhelp 407 ProxyError-fouten en roteer statische IP-pools.
Proxy-configuratie
Zo stel je een geauthenticeerde proxy in in Puppeteer (Node.js)
Configureer geauthenticeerde HTTP(S)-proxy's in Node.js Puppeteer met de optie --proxy-server en await page.authenticate(). Kopieer de werkende voorbeelden.
Proxy's per platform
Proxies voor SEO- & SERP-tracking: nauwkeurige zoekwoordposities in 7 landen
Volg lokale zoekwoordposities, test geo-redirects en voer Screaming Frog-crawls uit met ongelimiteerde dedicated IPv4- en statische ISP-proxies in 7 landen.
Proxy's per platform
Proxies voor Amazon: voorkom meldingen van gekoppelde accounts op Seller Central, KDP en Merch
Beperk het risico op Amazon-schorsingen door gekoppelde accounts op Seller Central, KDP en Merch met dedicated statische VS-ISP en VK/Japan privé-IPv4-proxies.
IPV4 · united states
VS Privé IPv4-proxy's: Snelle, dedicated Amerikaanse datacenter-IP's
Dedicated VS privé IPv4-proxy's voor scraping, ranktracking, ad-checks en Amazon-research. Statisch IP, één gebruiker per IP, onbeperkte data, snelle activatie.
ISP · united states
Statische US ISP-proxy's: een vast Amerikaans IP dat oogt als een thuisverbinding
Statische US ISP-proxy's van consumentenproviders. Een vast Amerikaans IP voor Amazon-verkopers, advertentieaccounts en Instagram. Onbeperkte bandbreedte.