VVinaProxy

Ako nastaviť autentifikovanú proxy v Selenium WebDriver

Updated:

Štandardné prepínače --proxy-server=http://ip:port v ChromeDriver ignorujú prihlasovacie údaje user:pass v URL a zobrazujú blokujúce prihlasovacie dialógové okno. Ak chcete v Selenium bez problémov používať autentifikované HTTP(S) proxy od VinaProxy, odovzdajte svoje prihlasovacie údaje cez selenium-wire alebo načítajte jednoduché rozšírenie Chrome na pozadí využívajúce onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privátne IPv4 (dátacentrum)
🇺🇸 Spojené štáty
Dostupné
Od
20 000 VND / IP / mesiac
≈ 0,74 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Spojené štáty
Statické rezidenčné ISP
🇺🇸 Spojené štáty
Dostupné
Od
55 000 VND / IP / mesiac
≈ 2,04 USD · účtované vo VND
Objemové zľavy
  • 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
Kúpiť Spojené štáty

Dva spoľahlivé spôsoby autentifikácie proxy v Selenium

Vyberte si postup, ktorý vyhovuje vášmu programovaciemu jazyku a prehliadačovému ovládaču:

PrístupSyntax konfigurácieNajlepšie pre
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Najrýchlejšie nastavenie v Pythone; podporuje výmenu proxy za behu bez prerušenia relácie
Overovacie rozšírenie pre ChromeNačítanie zip rozšírenia spracúvajúceho chrome.webRequest.onAuthRequiredŠtandardné Selenium v jazykoch Python, Java, C# a undetected-chromedriver
Prechod na Playwrightbrowser.newContext({ proxy: { server, username, password } })Natívna autentifikácia proxy na úrovni kontextu bez potreby akýchkoľvek rozšírení

Tipy na zvýšenie výkonu pri scrapovaní cez proxy v Selenium

  • Nastavte options.page_load_strategy = 'eager', aby WebDriver interagoval hneď, ako je DOM interaktívny, bez čakania na pomalé sledovacie skripty tretích strán
  • Pri bezhlavom režime použite --headless=new (Chrome 109+), aby rozšírenia Chrome a overovanie proxy fungovali identicky ako v režime s grafickým rozhraním
  • Pri scrapovaní čisto textových údajov o produktoch zakážte načítavanie obrázkov v predvoľbách Chrome
  • Vždy obaľte ovládač do bloku try / finally: driver.quit(), aby ste zabránili osiroteným procesom Chromium

Krok za krokom

  1. 1

    Nainštalujte selenium-wire

    Spustite pip install selenium-wire vo svojom virtuálnom prostredí Python.

  2. 2

    Definujte slovník proxy od VinaProxy

    Naformátujte svoje prihlasovacie údaje ako sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Spustite webdriver.Chrome s parametrom seleniumwire_options

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

  4. 4

    Overte výstupnú IP adresu

    Prejdite na driver.get('https://vinaproxy.com/api/my-ip') a potvrďte, že odpoveď JSON zobrazuje IP adresu vašej proxy.

Často kladené otázky

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

Chromium zámerne odstraňuje user:pass@ z prepínača príkazového riadka --proxy-server. Tento problém elegantne vyrieši použitie selenium-wire, rozšírenia onAuthRequired alebo nástroja Playwright.

Môžem v selenium-wire prepínať proxy bez reštartovania Chrome?

Áno. Kedykoľvek priraďte nový slovník do driver.proxy = {'http': 'http://...', 'https': 'http://...'} a aktívnu nadradenú proxy vymeníte za behu.

Fungujú proxy rozšírenia Chrome v bezhlavom (headless) režime?

Áno, pokiaľ namiesto starého prepínača --headless použijete --headless=new.

Prevádzkujte Selenium WebDriver vo veľkom rozsahu s neobmedzenými statickými IP

Okamžite dostupné dedikované IPv4 a statické ISP proxy v 7 krajinách.

Kúpiť Selenium proxy

Related articles

Proxy podľa platformy
Proxy pre web scraping: neobmedzené dedikované IPv4 a ISP pooly pre 24/7 crawlery
Rýchle HTTP(S) dedikované IPv4 a statické ISP proxy pre Python, Playwright, Selenium a Scrapy s neobmedzeným mesačným prenosom dát. Porovnajte plány a začnite.
Nastavenie proxy
Ako nastaviť proxy v Playwright (autentifikácia prehliadača a per-context)
Nakonfigurujte overené HTTP(S) proxy v Playwright pre Node.js a Python a spúšťajte viacero izolovaných statických IP v BrowserContextoch. Skopírujte si ukážky.
Nastavenie proxy
Ako používať proxy v Python Requests (HTTP/HTTPS a pooling Sessions)
Nakonfigurujte overené HTTP(S) proxy v Python requests a requests.Session(). Vyriešte chyby 407 ProxyError a rotujte fond statických IP adries.
Nastavenie proxy
Ako nastaviť overenú proxy v Puppeteer (Node.js)
Nakonfigurujte overené HTTP(S) proxy v Puppeteer pre Node.js pomocou prepínača --proxy-server a await page.authenticate(). Skopírujte si funkčné príklady.
Proxy podľa platformy
Proxy pre SEO a sledovanie SERP: presné pozície kľúčových slov v 7 krajinách
Sledujte lokálne pozície kľúčových slov, geo-presmerovania aj crawly Screaming Frog vďaka neobmedzeným dedikovaným IPv4 a statickým ISP proxy v 7 krajinách.
Proxy podľa platformy
Proxy pre Amazon: zabráňte označeniu prepojených účtov v Seller Central, KDP a Merch
Znížte riziko blokovania prepojených účtov Seller Central, KDP a Merch vďaka dedikovaným statickým ISP v USA a privátnym IPv4 proxy v UK či Japonsku.
IPV4 · united states
US privátne IPv4 proxy: Rýchle a dedikované americké dátacentrové IP
Privátne US IPv4 proxy na scraping, sledovanie pozícií, kontrolu reklám aj Amazon. Statická IP, 1 používateľ na IP, neobmedzený prenos a rýchla aktivácia.
ISP · united states
Statické ISP proxy v USA: Pevná americká IP, ktorá vyzerá ako domáce pripojenie
Statické ISP proxy v USA registrované u bežných poskytovateľov. Pevná americká IP pre predajcov na Amazone, reklamné účty a Instagram. Neobmedzená šírka pásma.