VVinaProxy

Kā iestatīt autentificētu proxy Selenium WebDriver

Updated:

Standarta ChromeDriver --proxy-server=http://ip:port karodziņi ignorē iekļautos user:pass akreditācijas datus un parāda bloķējošu pieteikšanās dialoglodziņu. Lai bez problēmām izmantotu VinaProxy autentificētos HTTP(S) proxy Selenium vidē, nododiet savus akreditācijas datus, izmantojot selenium-wire, vai ielādējiet nelielu Chrome fona paplašinājumu ar onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privāts IPv4 (datu centrs)
🇺🇸 Amerikas Savienotās Valstis
Pieejams
No
20 000 ₫ / IP / mēnesī
≈ 0,74 $ · rēķins VND
Apjoma cenas
  • 1 IP40 000 ₫
  • 5+ IP35 000 ₫
  • 10+ IP25 000 ₫
  • 20+ IP25 000 ₫
  • 50+ IP25 000 ₫
  • 100+ IP25 000 ₫
  • 200+ IP25 000 ₫
  • 500+ IP25 000 ₫
  • 1000+ IP22 000 ₫
  • 2000+ IP20 000 ₫
Pirkt Amerikas Savienotās Valstis
Statisks rezidentālais ISP
🇺🇸 Amerikas Savienotās Valstis
Pieejams
No
55 000 ₫ / IP / mēnesī
≈ 2,04 $ · rēķins VND
Apjoma cenas
  • 1 IP75 000 ₫
  • 3+ IP70 000 ₫
  • 5+ IP65 000 ₫
  • 10+ IP60 000 ₫
  • 50+ IP60 000 ₫
  • 100+ IP60 000 ₫
  • 200+ IP60 000 ₫
  • 500+ IP55 000 ₫
Pirkt Amerikas Savienotās Valstis
Starpniekserveri pēc platformas:web-scrapingseo-rank-trackingamazon

Divi uzticami veidi, kā autentificēt proxy Selenium

Izvēlieties pieeju, kas atbilst jūsu programmēšanas valodas izpildlaikam un pārlūka draiverim:

PieejaKonfigurācijas sintakseVispiemērotākais
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Ātrākā Python iestatīšana; atbalsta tūlītēju proxy nomaiņu sesijas laikā
Chrome Auth ExtensionIelādējiet zip arhīva paplašinājumu, kas apstrādā chrome.webRequest.onAuthRequiredStandarta Selenium risinājumiem Python, Java, C# un undetected-chromedriver vidē
Migrate to Playwrightbrowser.newContext({ proxy: { server, username, password } })Iebūvēta katra konteksta proxy autentifikācija bez nepieciešamības pēc paplašinājumiem

Veiktspējas padomi Selenium datu vākšanai, izmantojot proxy

  • Iestatiet options.page_load_strategy = 'eager', lai WebDriver varētu mijiedarboties, tiklīdz DOM kļūst interaktīvs, negaidot lēnus trešo pušu izsekotājus
  • Izmantojiet --headless=new (Chrome 109+), ja palaižat bezgalvas režīmā, lai Chrome paplašinājumi un proxy autentifikācija darbotos identiski kā parastajā režīmā
  • Atspējojiet attēlu renderēšanu Chrome iestatījumos, veicot tikai teksta produktu datu vākšanu
  • Vienmēr ietveriet savu draiveri try / finally: driver.quit() blokā, lai novērstu nenoslēgtus Chromium procesus

Soli pa solim

  1. 1

    Instalējiet selenium-wire

    Palaidiet pip install selenium-wire savā Python virtuālajā vidē.

  2. 2

    Definējiet savu VinaProxy proxy vārdnīcu

    Formatējiet savus akreditācijas datus šādi: sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Palaidiet webdriver.Chrome ar seleniumwire_options

    Inicializējiet driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Pārbaudiet izejošo IP adresi

    Atveriet driver.get('https://vinaproxy.com/api/my-ip') un pārliecinieties, ka JSON atbildē ir redzama jūsu proxy IP adrese.

Biežāk uzdotie jautājumi

Kāpēc `--proxy-server=http://user:pass@ip:port` nedarbojas ChromeOptions?

Chromium apzināti noņem user:pass@ no komandrindas karodziņa --proxy-server. Šo problēmu lieliski atrisina selenium-wire, onAuthRequired paplašinājuma vai Playwright izmantošana.

Vai programmā selenium-wire var nomainīt proxy, nepārstartējot Chrome?

Jā. Jebkurā brīdī piešķiriet jaunu vārdnīcu mainīgajam driver.proxy = {'http': 'http://...', 'https': 'http://...'}, lai tūlītēji pārslēgtu aktīvo augšupējo proxy.

Vai Chrome proxy paplašinājumi darbojas bezgalvas (headless) režīmā?

Jā, ja vien mantotā karodziņa --headless vietā norādāt --headless=new.

Darbiniet Selenium WebDriver lielā mērogā ar neierobežotām statiskajām IP

Tūlītēji pieejami Dedicated IPv4 un Static ISP proxy 7 valstīs.

Pirkt Selenium proxy

Related articles

Starpniekserveri pēc platformas
Starpniekserveri web scraping: neierobežoti dedicētu IPv4 un ISP pūli 24/7 rāpuļprogrammām
Ātri HTTP(S) dedicēti IPv4 un statiski ISP starpnieki Python, Playwright, Selenium un Scrapy ar neierobežotu datu apjomu mēnesī. Salīdziniet plānus un sāciet.
Starpniekserveru iestatīšana
Kā iestatīt proxy rīkā Playwright (pārlūka un konteksta autentifikācija)
Iestatiet autentificētus HTTP(S) proxy Playwright rīkā Node.js un Python, palaidiet izolētas statiskās IP vairākos BrowserContexts un kopējiet koda piemērus.
Starpniekserveru iestatīšana
Kā lietot starpniekserveri Python Requests (HTTP/HTTPS un sesiju pūls)
Konfigurējiet autentificētus HTTP(S) starpniekserverus Python requests un requests.Session(). Novērsiet 407 ProxyError kļūdas un rotējiet statiskās IP.
Starpniekserveru iestatīšana
Kā iestatīt autentificētu proksi Puppeteer (Node.js)
Konfigurējiet autentificētus HTTP(S) proksi Node.js Puppeteer ar --proxy-server karodziņu un await page.authenticate(). Kopējiet gatavos piemērus.
Starpniekserveri pēc platformas
Proksi SEO un SERP izsekošanai: precīzas atslēgvārdu pozīcijas 7 valstīs
Izsekojiet atslēgvārdu pozīcijas, pārbaudiet ģeopāradresācijas un veiciet Screaming Frog pārlūkošanu ar neierobežotiem IPv4 un statiskiem ISP proksi 7 valstīs.
Starpniekserveri pēc platformas
Amazon starpniekserveri: novērsiet saistīto kontu sasaisti Seller Central, KDP un Merch
Samaziniet Amazon saistīto kontu bloķēšanas risku Seller Central, KDP un Merch ar ASV statiskajiem ISP un UK vai Japānas privātajiem IPv4 starpniekserveriem.
IPV4 · united states
ASV privātie IPv4 proxy: ātras, dedicētas amerikāņu datu centra IP
Dedicēti ASV privātie IPv4 proxy datu vākšanai, pozīciju, reklāmu un Amazon pārbaudēm. Statiska IP, viens lietotājs, neierobežota josla, ātra aktivizācija.
ISP · united states
ASV statiskie ISP proksi: fiksēta Amerikas IP, kas izskatās kā mājas pieslēgums
ASV statiskie ISP proksi no mājas interneta pakalpojumu sniedzējiem. Fiksēta ASV IP Amazon pārdevējiem, reklāmas kontiem un Instagram. Neierobežots trafiks.