VVinaProxy

Hvordan sette opp en autentisert proxy i Selenium WebDriver

Updated:

Standard ChromeDriver-flagg som --proxy-server=http://ip:port ignorerer direkte angitte user:pass-påloggingsdetaljer og viser en blokkerende innloggingsdialog. For å bruke autentiserte HTTP(S)-proxyer fra VinaProxy sømløst i Selenium, kan du sende påloggingsdetaljene via selenium-wire eller laste inn en liten onAuthRequired-bakgrunnsutvidelse for Chrome.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privat IPv4 (datasenter)
🇺🇸 USA
Tilgjengelig
Fra
20 000 VND / IP / måned
≈ 0,74 USD · faktureres i VND
Volumpriser
  • 1 IP40 000 VND
  • 5+ IP-er35 000 VND
  • 10+ IP-er25 000 VND
  • 20+ IP-er25 000 VND
  • 50+ IP-er25 000 VND
  • 100+ IP-er25 000 VND
  • 200+ IP-er25 000 VND
  • 500+ IP-er25 000 VND
  • 1000+ IP-er22 000 VND
  • 2000+ IP-er20 000 VND
Kjøp USA
Statisk bolig-ISP
🇺🇸 USA
Tilgjengelig
Fra
55 000 VND / IP / måned
≈ 2,04 USD · faktureres i VND
Volumpriser
  • 1 IP75 000 VND
  • 3+ IP-er70 000 VND
  • 5+ IP-er65 000 VND
  • 10+ IP-er60 000 VND
  • 50+ IP-er60 000 VND
  • 100+ IP-er60 000 VND
  • 200+ IP-er60 000 VND
  • 500+ IP-er55 000 VND
Kjøp USA
Proxyer etter plattform:web-scrapingseo-rank-trackingamazon

To pålitelige måter å autentisere proxyer på i Selenium

Velg fremgangsmåten som passer for ditt kjøremiljø og din nettleserdriver:

FremgangsmåteKonfigurasjonssyntaksPasser best for
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Raskeste Python-oppsett; støtter bytte av proxyer underveis i økten
Chrome-autentiseringsutvidelseLast inn en zippet utvidelse som håndterer chrome.webRequest.onAuthRequiredStandard Selenium på tvers av Python, Java, C# og undetected-chromedriver
Migrer til Playwrightbrowser.newContext({ proxy: { server, username, password } })Innebygd proxy-autentisering per kontekst uten behov for utvidelser

Ytelsestips for web-scraping med Selenium over proxyer

  • Sett options.page_load_strategy = 'eager' slik at WebDriver samhandler så snart DOM er interaktiv uten å vente på trege tredjepartssporinger
  • Bruk --headless=new (Chrome 109+) ved kjøring i hodeløs modus, slik at Chrome-utvidelser og proxy-autentisering fungerer likt som i vanlig modus
  • Deaktiver bildegjengivelse via innstillingene i Chrome når du skraper rene tekstdata for produkter
  • Pakk alltid driveren inn i en try / finally: driver.quit()-blokk for å forhindre foreldreløse Chromium-prosesser

Trinn for trinn

  1. 1

    Installer selenium-wire

    Kjør pip install selenium-wire i ditt virtuelle Python-miljø.

  2. 2

    Definer proxy-ordboken for VinaProxy

    Formater påloggingsdetaljene dine som sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Start webdriver.Chrome med seleniumwire_options

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

  4. 4

    Bekreft utgående IP-adresse

    Gå til driver.get('https://vinaproxy.com/api/my-ip') og bekreft at JSON-responsen viser din proxy-IP.

Ofte stilte spørsmål

Hvorfor fungerer ikke `--proxy-server=http://user:pass@ip:port` i ChromeOptions?

Chromium fjerner med vilje user:pass@ fra kommandolinjeflagget --proxy-server. Bruk av selenium-wire, en onAuthRequired-utvidelse eller Playwright løser dette på en elegant måte.

Kan jeg bytte proxy uten å starte Chrome på nytt i selenium-wire?

Ja. Tilordne en ny ordbok til driver.proxy = {'http': 'http://...', 'https': 'http://...'} når som helst for å bytte den aktive oppstrømsproxyen fortløpende.

Fungerer Chrome-proxyutvidelser i hodeløs modus?

Ja, så lenge du oppgir --headless=new i stedet for det foreldede flagget --headless.

Kjør Selenium WebDriver i stor skala med ubegrensede statiske IP-er

Umiddelbare dedikerte IPv4- og statiske ISP-proxyer i 7 land.

Kjøp Selenium-proxyer

Related articles

Proxyer etter plattform
Proxyer for web scraping: ubegrensede dedikerte IPv4- og ISP-pools for 24/7-crawlere
Raske HTTP(S) dedikerte IPv4- og statiske ISP-proxyer for Python, Playwright, Selenium og Scrapy med fri månedlig båndbredde. Sammenlign pakker og kom i gang.
Proxy-oppsett
Hvordan sette opp proxy i Playwright (nettleser- og kontekstautentisering)
Konfigurer autentiserte HTTP(S)-proxyer i Playwright for Node.js og Python, og kjør flere isolerte statiske IP-er i ulike BrowserContexts. Kopier eksemplene.
Proxy-oppsett
Hvordan bruke en proxy i Python Requests (HTTP/HTTPS og Session-pooling)
Konfigurer autentiserte HTTP(S)-proxyer i Python requests og requests.Session(). Håndter 407 ProxyError-unntak og roter dine statiske IP-puljer.
Proxy-oppsett
Slik setter du opp en autentisert proxy i Puppeteer (Node.js)
Konfigurer autentiserte HTTP(S)-proxyer i Node.js Puppeteer med oppstartsflagget --proxy-server og await page.authenticate(). Kopier fungerende eksempler.
Proxyer etter plattform
Proxyer for SEO og SERP-sporing: Nøyaktige søkeordplasseringer i 7 land
Spor lokale søkeordplasseringer, sjekk geo-omdirigeringer og kjør Screaming Frog-crawls med dedikert IPv4 og statiske ISP-proxyer med fri data i 7 land.
Proxyer etter plattform
Proxyer for Amazon: unngå flagging av relaterte kontoer på Seller Central, KDP og Merch
Reduser risikoen for suspensjon av relaterte kontoer på Seller Central, KDP og Merch med statisk ISP i USA og private IPv4-proxyer i Storbritannia eller Japan.
IPV4 · united states
Private USA-IPv4-proxyer: Raske, dedikerte amerikanske datasenter-IP-er
Private USA-IPv4-proxyer for scraping, rangsporing, annonsesjekk og Amazon-research. Statisk IP, én bruker per IP, ubegrenset båndbredde, rask aktivering.
ISP · united states
Statiske US ISP-proxyer: En fast amerikansk IP som ser ut som en hjemmetilkobling
Statiske US ISP-proxyer registrert hos forbruker-ISPer. En fast amerikansk IP for Amazon-selgere, annonsekontoer og Instagram. Ubegrenset båndbredde.