VVinaProxy

Jak nastavit proxy s autentizací v Selenium WebDriver

Updated:

Standardní přepínače ChromeDriveru --proxy-server=http://ip:port ignorují vložené přihlašovací údaje user:pass a zobrazují blokující přihlašovací dialog. Chcete-li v Selenium bez problémů používat autentizované HTTP(S) proxy VinaProxy, předejte přihlašovací údaje přes selenium-wire nebo načtěte malé rozšíření Chrome na pozadí pro onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privátní IPv4 (datacentrové)
🇺🇸 Spojené státy
Skladem
Od
20 000 VND / IP / měsíc
≈ 0,74 US$ · platba ve VND
Množstevní slevy
  • 1 IP40 000 VND
  • 5+ IP35 000 VND
  • 10+ IP25 000 VND
  • 20+ IP25 000 VND
  • 50+ IP25 000 VND
  • 100+ IP25 000 VND
  • 200+ IP25 000 VND
  • 500+ IP25 000 VND
  • 1000+ IP22 000 VND
  • 2000+ IP20 000 VND
Koupit Spojené státy
Statické rezidentní ISP
🇺🇸 Spojené státy
Skladem
Od
55 000 VND / IP / měsíc
≈ 2,04 US$ · platba ve VND
Množstevní slevy
  • 1 IP75 000 VND
  • 3+ IP70 000 VND
  • 5+ IP65 000 VND
  • 10+ IP60 000 VND
  • 50+ IP60 000 VND
  • 100+ IP60 000 VND
  • 200+ IP60 000 VND
  • 500+ IP55 000 VND
Koupit Spojené státy

Dva spolehlivé způsoby autentizace proxy v Selenium

Vyberte si přístup odpovídající vašemu jazyku a ovladači prohlížeče:

PřístupSyntaxe konfiguraceNejvhodnější pro
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Nejrychlejší nastavení v Pythonu; podporuje výměnu proxy za běhu relace
Rozšíření Chrome pro autentizaciNačtení zabaleného rozšíření obsluhujícího chrome.webRequest.onAuthRequiredStandardní Selenium napříč jazyky Python, Java, C# a undetected-chromedriver
Přechod na Playwrightbrowser.newContext({ proxy: { server, username, password } })Nativní autentizace proxy pro jednotlivé kontexty bez nutnosti rozšíření

Tipy pro vyšší výkon při scrapování přes proxy v Selenium

  • Nastavte options.page_load_strategy = 'eager', aby WebDriver interagoval ihned po zpřístupnění DOMu a nečekal na pomalé sledovací skripty třetích stran
  • Při běhu v headless režimu použijte --headless=new (Chrome 109+), aby rozšíření Chrome a autentizace proxy fungovaly stejně jako v režimu s grafickým rozhraním
  • Při scrapování čistě textových dat produktů vypněte vykreslování obrázků v předvolbách Chrome
  • Vždy obalte ovladač do bloku try / finally: driver.quit(), abyste zabránili vzniku osiřelých procesů Chromia

Krok za krokem

  1. 1

    Nainstalujte selenium-wire

    Spusťte pip install selenium-wire ve svém virtuálním prostředí Pythonu.

  2. 2

    Definujte slovník proxy VinaProxy

    Zformátujte své přihlašovací údaje jako sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Spusťte webdriver.Chrome s parametrem seleniumwire_options

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

  4. 4

    Ověřte výstupní IP adresu

    Přejděte na driver.get('https://vinaproxy.com/api/my-ip') a potvrďte, že odpověď JSON zobrazuje IP adresu vaší proxy.

Často kladené otázky

Proč v ChromeOptions nefunguje `--proxy-server=http://user:pass@ip:port`?

Chromium záměrně odstraňuje user:pass@ z příkazového parametru --proxy-server. Použití selenium-wire, rozšíření s onAuthRequired nebo Playwright tento problém čistě řeší.

Lze v selenium-wire přepínat proxy bez restartování Chrome?

Ano. Přiřazením nového slovníku do driver.proxy = {'http': 'http://...', 'https': 'http://...'} můžete kdykoli za běhu přepnout aktivní upstream proxy.

Fungují proxy rozšíření Chrome v headless režimu?

Ano, pokud místo zastaralého přepínače --headless předáte --headless=new.

Provozujte Selenium WebDriver ve velkém měřítku s neomezenými statickými IP

Okamžité dedikované IPv4 a statické ISP proxy v 7 zemích.

Koupit proxy pro Selenium

Related articles

Proxy podle platforem
Proxy pro web scraping: neomezené pooly dedikovaných IPv4 a ISP pro crawlery 24/7
Rychlé dedikované IPv4 a statické ISP HTTP(S) proxy pro Python, Playwright, Selenium a Scrapy s neomezenými daty měsíčně. Porovnejte tarify a začněte.
Nastavení proxy
Jak nastavit proxy v Playwright (autentizace prohlížeče i jednotlivých kontextů)
Nakonfigurujte ověřené HTTP(S) proxy v Playwright pro Node.js a Python a provozujte více izolovaných statických IP napříč BrowserContexty. Zkopírujte si ukázky.
Nastavení proxy
Jak používat proxy v Python Requests (HTTP/HTTPS a pooling Sessions)
Nakonfigurujte ověřené HTTP(S) proxy v Python requests a requests.Session(). Vyřešte výjimky 407 ProxyError a snadno rotujte pooly svých statických IP adres.
Nastavení proxy
Jak nastavit ověřenou proxy v Puppeteer (Node.js)
Nastavte ověřené HTTP(S) proxy v Node.js Puppeteer pomocí parametru --proxy-server a await page.authenticate(). Zkopírujte si funkční příklady.
Proxy podle platforem
Proxy pro SEO a sledování SERP: přesné pozice klíčových slov v 7 zemích
Sledujte lokální pozice klíčových slov, testujte geo-přesměrování a procházejte weby ve Screaming Frog s neomezenými dedikovanými IPv4 a ISP proxy v 7 zemích.
Proxy podle platforem
Proxy pro Amazon: předcházejte označení propojených účtů na Seller Central, KDP a Merch
Snižte riziko blokace propojených účtů na Amazon Seller Central, KDP a Merch díky vyhrazeným US statickým ISP a UK či japonským privátním IPv4 proxy.
IPV4 · united states
Privátní IPv4 proxy v USA: Rychlé a dedikované americké datacenter IP
Dedikované privátní IPv4 proxy v USA pro scraping, sledování pozic, reklamy a Amazon. Statická IP, 1 uživatel na IP, neomezený přenos, rychlá aktivace.
ISP · united states
Statické ISP proxy v USA: Pevná americká IP, která vypadá jako domácí připojení
Statické ISP proxy v USA od běžných poskytovatelů internetu. Pevná americká IP pro prodejce na Amazonu, reklamní účty i Instagram. Neomezený přenos dat.