VVinaProxy

Hoe om 'n proxy met verifikasie in Selenium WebDriver op te stel

Updated:

Standaard ChromeDriver-vlae soos --proxy-server=http://ip:port ignoreer ingeboude user:pass-aanmeldbesonderhede en vertoon 'n blokkerende aanmelddialoog. Om VinaProxy se geverifieerde HTTP(S)-proxies skoon in Selenium te gebruik, gee jou aanmeldbesonderhede deur via selenium-wire of laai 'n klein Chrome-onAuthRequired-agtergronduitbreiding.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privaat IPv4 (datasentrum)
🇺🇸 Verenigde State
Beskikbaar
Vanaf
₫20 000 / IP / maand
≈ USD 0,74 · gefaktureer in VND
Volumepryse
  • 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 Verenigde State
Statiese residensiële ISP
🇺🇸 Verenigde State
Beskikbaar
Vanaf
₫55 000 / IP / maand
≈ USD 2,04 · gefaktureer in VND
Volumepryse
  • 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 Verenigde State
Instaanbedieners volgens platform:web-scrapingseo-rank-trackingamazon

Twee betroubare maniere om proxies in Selenium te verifieer

Kies die benadering wat by jou programmeertaal en blaaierbestuurder pas:

BenaderingKonfigurasiesintaksisBeste vir
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Vinnigste Python-opstelling; ondersteun die intydse omruil van proxies tydens 'n sessie
Chrome Auth ExtensionLaai 'n saamgeperste uitbreiding wat chrome.webRequest.onAuthRequired hanteerStandaard Selenium oor Python, Java, C# en undetected-chromedriver
Migreer na Playwrightbrowser.newContext({ proxy: { server, username, password } })Inheemse proxy-verifikasie per konteks sonder dat enige uitbreidings nodig is

Werkverrigtingwenke vir Selenium-skraapwerk oor proxies

  • Stel options.page_load_strategy = 'eager' sodat WebDriver interaksie kan begin sodra die DOM interaktief is, sonder om vir stadige derdeparty-spoorsnyers te wag
  • Gebruik --headless=new (Chrome 109+) wanneer jy koploos hardloop sodat Chrome-uitbreidings en proxy-verifikasie presies dieselfde werk as in die normale grafiese modus
  • Deaktiveer beeldweergawe via Chrome-voorkeure wanneer jy slegs teksgebaseerde produkdata skraap
  • Plaas jou bestuurder altyd in 'n try / finally: driver.quit()-blok om weeskind-Chromium-prosesse te voorkom

Stap vir stap

  1. 1

    Installeer selenium-wire

    Voer pip install selenium-wire in jou virtuele Python-omgewing uit.

  2. 2

    Definieer jou VinaProxy-proxy-woordeboek

    Formateer jou aanmeldbesonderhede as sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Begin webdriver.Chrome met seleniumwire_options

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

  4. 4

    Verifieer die uitgangs-IP-adres

    Gaan na driver.get('https://vinaproxy.com/api/my-ip') en bevestig dat die JSON-antwoord jou proxy-IP wys.

Gereelde vrae

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

Chromium verwyder user:pass@ doelbewus van die opdraglynvlag --proxy-server. Die gebruik van selenium-wire, 'n onAuthRequired-uitbreiding of Playwright los dit skoon op.

Kan ek van proxies wissel sonder om Chrome in selenium-wire te herbegin?

Ja. Ken enige tyd 'n nuwe woordeboek toe aan driver.proxy = {'http': 'http://...', 'https': 'http://...'} om die aktiewe stroomop-proxy intyds te wissel.

Werk Chrome-proxy-uitbreidings in koplose modus?

Ja, solank jy --headless=new in plaas van die verouderde --headless-vlag deurgee.

Laat loop Selenium WebDriver op skaal met onbeperkte statiese IP's

Onmiddellike toegewyde IPv4- en statiese ISP-proxies in 7 lande.

Koop Selenium-proxies

Related articles

Instaanbedieners volgens platform
Proxies vir webskraap: onbeperkte toegewyde IPv4- en ISP-poele vir 24/7-kruipers
Vinnige toegewyde HTTP(S)-IPv4- en statiese ISP-proxies vir Python, Playwright, Selenium en Scrapy. Onbeperkte maandelikse bandwydte. Vergelyk planne en begin.
Instaanbediener-opstelling
Hoe om 'n proxy in Playwright op te stel (blaaier- en per-konteks-verifikasie)
Stel geverifieerde HTTP(S)-proxy's in Playwright vir Node.js en Python op en loop geïsoleerde statiese IP's oor BrowserContexts. Kopieer die voorbeelde.
Instaanbediener-opstelling
Hoe om 'n proxy in Python Requests te gebruik (HTTP/HTTPS en sessiepoeling)
Stel geoutentiseerde HTTP(S)-proxies in Python requests en requests.Session() op. Hanteer 407 ProxyError-uitsonderings en roteer statiese IP-poele.
Instaanbediener-opstelling
Hoe om 'n geverifieerde instaanbediener in Puppeteer (Node.js) op te stel
Stel geverifieerde HTTP(S)-instaanbedieners in Node.js Puppeteer op met --proxy-server en await page.authenticate(). Kopieer die werkende voorbeelde.
Instaanbedieners volgens platform
Instaanbedieners vir SEO- en SERP-naspeuring: akkurate sleutelwoordranglyste oor 7 lande
Volg gelokaliseerde ranglyste, oudit geo-aansture en doen Screaming Frog-kruipings met onbeperkte toegewyde IPv4- en statiese ISP-instaanbedieners in 7 lande.
Instaanbedieners volgens platform
Proxies vir Amazon: voorkom vlae vir verwante rekeninge op Seller Central, KDP en Merch
Verlaag die risiko van gekoppelde rekening-skorsings op Seller Central, KDP en Merch met toegewyde statiese VSA-ISP en VK- of Japan-privaat IPv4-proxies.
IPV4 · united states
VSA Privaat IPv4-proxies: Vinnige, Toegewyde Amerikaanse Datasentrum-IP's
Toegewyde VSA privaat IPv4-proxies vir skraapwerk, rangopsporing en Amazon. Statiese IP, een gebruiker per IP, onbeperkte bandwydte, vinnige aktivering.
ISP · united states
VS statiese ISP-proxy's: 'n Vaste Amerikaanse IP wat soos 'n tuisverbinding lyk
VS statiese ISP-proxy's geregistreer by verbruikers-ISP's. 'n Vaste Amerikaanse IP vir Amazon-verkopers, ad-rekeninge en Instagram. Onbeperkte bandwydte.