VVinaProxy

Kako podesiti proxy s autentifikacijom u Selenium WebDriveru

Updated:

Standardne ChromeDriver zastavice --proxy-server=http://ip:port ignorišu ugrađene user:pass pristupne podatke i prikazuju blokirajući dijalog za prijavu. Da biste nesmetano koristili VinaProxy HTTP(S) proxyje s autentifikacijom u Seleniumu, proslijedite svoje podatke putem selenium-wire ili učitajte malu Chrome pozadinsku ekstenziju onAuthRequired.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privatni IPv4 (datacenter)
🇺🇸 Sjedinjene Američke Države
Dostupno
Od
20.000 ₫ / IP / mjesečno
≈ 0,74 USD · naplata u VND
Količinski popusti
  • 1 IP40.000 ₫
  • 5+ IP-ova35.000 ₫
  • 10+ IP-ova25.000 ₫
  • 20+ IP-ova25.000 ₫
  • 50+ IP-ova25.000 ₫
  • 100+ IP-ova25.000 ₫
  • 200+ IP-ova25.000 ₫
  • 500+ IP-ova25.000 ₫
  • 1000+ IP-ova22.000 ₫
  • 2000+ IP-ova20.000 ₫
Kupi Sjedinjene Američke Države
Statički rezidencijalni ISP
🇺🇸 Sjedinjene Američke Države
Dostupno
Od
55.000 ₫ / IP / mjesečno
≈ 2,04 USD · naplata u VND
Količinski popusti
  • 1 IP75.000 ₫
  • 3+ IP-ova70.000 ₫
  • 5+ IP-ova65.000 ₫
  • 10+ IP-ova60.000 ₫
  • 50+ IP-ova60.000 ₫
  • 100+ IP-ova60.000 ₫
  • 200+ IP-ova60.000 ₫
  • 500+ IP-ova55.000 ₫
Kupi Sjedinjene Američke Države

Dva pouzdana načina za autentifikaciju proxyja u Seleniumu

Izaberite pristup koji odgovara vašem programskom jeziku i upravljačkom programu preglednika:

PristupSintaksa konfiguracijeNajbolje za
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Najbrže podešavanje za Python; podržava zamjenu proxyja tokom sesije
Chrome Auth ekstenzijaUčitajte zipovanu ekstenziju koja upravlja sa chrome.webRequest.onAuthRequiredStandardni Selenium za Python, Java, C# i undetected-chromedriver
Prelazak na Playwrightbrowser.newContext({ proxy: { server, username, password } })Izvorna autentifikacija proxyja po kontekstu bez potrebe za ekstenzijama

Savjeti za bolje performanse pri Selenium scrapingu preko proxyja

  • Postavite options.page_load_strategy = 'eager' kako bi WebDriver reagovao čim DOM postane interaktivan, bez čekanja sporih eksternih trackera
  • Koristite --headless=new (Chrome 109+) ako radite u headless režimu kako bi Chrome ekstenzije i autentifikacija proxyja radile identično kao u grafičkom režimu
  • Isključite renderovanje slika putem Chrome postavki prilikom prikupljanja isključivo tekstualnih podataka o proizvodima
  • Uvijek obuhvatite svoj driver u blok try / finally: driver.quit() kako biste spriječili zaostale Chromium procese

Korak po korak

  1. 1

    Instalirajte selenium-wire

    Pokrenite pip install selenium-wire u svom Python virtuelnom okruženju.

  2. 2

    Definišite svoj VinaProxy rječnik proxyja

    Formatirajte svoje pristupne podatke kao sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Pokrenite webdriver.Chrome uz seleniumwire_options

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

  4. 4

    Provjerite izlaznu IP adresu

    Otvorite driver.get('https://vinaproxy.com/api/my-ip') i potvrdite da JSON odgovor prikazuje vaš proxy IP.

Često postavljana pitanja

Zašto `--proxy-server=http://user:pass@ip:port` ne radi u ChromeOptions?

Chromium namjerno uklanja user:pass@ iz komandnolinijske zastavice --proxy-server. Korištenje selenium-wire, ekstenzije onAuthRequired ili Playwright rješava ovaj problem na čist način.

Mogu li promijeniti proxyje bez ponovnog pokretanja Chromea u selenium-wire?

Da. Dodijelite novi rječnik na driver.proxy = {'http': 'http://...', 'https': 'http://...'} u bilo kojem trenutku kako biste promijenili aktivni uzvodni proxy u hodu.

Rade li Chrome proxy ekstenzije u headless režimu?

Da, sve dok prosljeđujete --headless=new umjesto zastarjele zastavice --headless.

Pokrenite Selenium WebDriver u velikom obimu uz neograničene statičke IP adrese

Trenutni Dedicated IPv4 i Static ISP proxyji u 7 zemalja.

Kupite Selenium proxyje

Related articles

Proxyji po platformama
Proxyji za web scraping: neograničeni dedicated IPv4 i ISP poolovi za 24/7 crawlere
Brzi HTTP(S) dedicated IPv4 i statički ISP proxyji za Python, Playwright, Selenium i Scrapy, uz neograničen mjesečni protok. Uporedite planove i počnite.
Podešavanje proxyja
Kako postaviti proxy u Playwrightu (Browser i Per-Context autentifikacija)
Podesite autentifikovane HTTP(S) proxyje u Playwrightu za Node.js i Python i pokrenite više izolovanih statičkih IP-ova kroz BrowserContext. Kopirajte primjere.
Podešavanje proxyja
Kako koristiti proxy u Python Requests (HTTP/HTTPS i Session pooling)
Konfigurišite autentifikovane HTTP(S) proxyje u Python requests i requests.Session(). Obradite 407 ProxyError izuzetke i rotirajte statičke IP bazene.
Podešavanje proxyja
Kako postaviti autentifikovani proxy u Puppeteeru (Node.js)
Konfigurišite autentifikovane HTTP(S) proxyje u Node.js Puppeteeru pomoću --proxy-server zastavice i await page.authenticate(). Kopirajte radne primjere.
Proxyji po platformama
Proxyji za SEO i SERP praćenje: tačne pozicije ključnih riječi u 7 zemalja
Pratite lokalne pozicije ključnih riječi, testirajte geo-preusmjeravanja i Screaming Frog uz neograničene namjenske IPv4 i statičke ISP proxyje u 7 zemalja.
Proxyji po platformama
Proxyji za Amazon: spriječite označavanje povezanih računa na Seller Central, KDP i Merch
Smanjite rizik od suspenzije povezanih Amazon računa na Seller Central, KDP i Merch uz namjenske US statičke ISP i UK ili Japan privatne IPv4 proxyje.
IPV4 · united states
Privatni IPv4 proxyji za SAD: Brzi, namjenski američki datacenter IP-ovi
Namjenski privatni IPv4 proxyji za SAD za scraping, praćenje ranga, oglase i Amazon. Statički IP, jedan korisnik po IP-u, neograničen protok, brza aktivacija.
ISP · united states
Statički US ISP proxyji: Fiksna američka IP adresa koja izgleda kao kućna veza
Statički US ISP proxyji registrovani kod kućnih internet provajdera. Fiksna američka IP za Amazon prodavače, oglasne naloge i Instagram. Neograničen protok.