VVinaProxy

Kuidas seadistada autenditud proxy Selenium WebDriveris

Updated:

Tavalised ChromeDriveri lipud --proxy-server=http://ip:port eiravad reasiseseid user:pass autentimisandmeid ja kuvavad blokeeriva sisselogimisakna. Selleks et kasutada VinaProxy autenditud HTTP(S) proxysid Seleniumis korrektselt, edastage oma autentimisandmed selenium-wire kaudu või laadige väike Chrome'i onAuthRequired taustalaiendus.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Privaatne IPv4 (andmekeskus)
🇺🇸 Ameerika Ühendriigid
Saadaval
Alates
20 000 ₫ / IP / kuu
≈ 0,74 $ · arveldatakse VND-s
Kogusepõhine hinnastus
  • 1 IP40 000 ₫
  • 5+ IP-d35 000 ₫
  • 10+ IP-d25 000 ₫
  • 20+ IP-d25 000 ₫
  • 50+ IP-d25 000 ₫
  • 100+ IP-d25 000 ₫
  • 200+ IP-d25 000 ₫
  • 500+ IP-d25 000 ₫
  • 1000+ IP-d22 000 ₫
  • 2000+ IP-d20 000 ₫
Osta asukohas Ameerika Ühendriigid
Staatiline elamu-ISP
🇺🇸 Ameerika Ühendriigid
Saadaval
Alates
55 000 ₫ / IP / kuu
≈ 2,04 $ · arveldatakse VND-s
Kogusepõhine hinnastus
  • 1 IP75 000 ₫
  • 3+ IP-d70 000 ₫
  • 5+ IP-d65 000 ₫
  • 10+ IP-d60 000 ₫
  • 50+ IP-d60 000 ₫
  • 100+ IP-d60 000 ₫
  • 200+ IP-d60 000 ₫
  • 500+ IP-d55 000 ₫
Osta asukohas Ameerika Ühendriigid

Kaks usaldusväärset viisi proxyde autentimiseks Seleniumis

Valige lähenemine, mis sobib teie programmeerimiskeele ja brauseri draiveriga:

LähenemineKonfiguratsiooni süntaksSobib kõige paremini
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Kiireim seadistus Pythonis; toetab proxyde käigult vahetamist sessiooni keskel
Chrome'i autentimislaiendusLaadige pakitud laiendus, mis haldab sündmust chrome.webRequest.onAuthRequiredStandardne Selenium Pythoni, Java, C# ja undetected-chromedriver jaoks
Üleminek Playwrightilebrowser.newContext({ proxy: { server, username, password } })Natiivne kontekstipõhine proxy autentimine ilma laiendusteta

Jõudlusnõuanded Seleniumiga andmete kraapimiseks proxyde kaudu

  • Määrake options.page_load_strategy = 'eager', et WebDriver saaks lehega suhelda kohe, kui DOM on interaktiivne, ootamata aeglasi kolmandate osapoolte jälgijaid
  • Peata (headless) režiimis kasutage lippu --headless=new (Chrome 109+), et Chrome'i laiendused ja proxy autentimine töötaksid identselt tavarežiimiga
  • Ainult teksti sisaldavate tooteandmete kraapimisel keelake piltide laadimine Chrome'i seadetest
  • Hüljatud Chromiumi protsesside vältimiseks mähkige draiver alati plokki try / finally: driver.quit()

Samm-sammult

  1. 1

    Installige selenium-wire

    Käivitage oma Pythoni virtuaalkeskkonnas käsk pip install selenium-wire.

  2. 2

    Määrake oma VinaProxy proxyde sõnastik

    Vormindage oma autentimisandmed kujul sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Käivitage webdriver.Chrome parameetriga seleniumwire_options

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

  4. 4

    Kontrollige väljuvat IP-aadressi

    Avage driver.get('https://vinaproxy.com/api/my-ip') ja veenduge, et JSON-vastus näitab teie proxy IP-d.

Korduma kippuvad küsimused

Miks `--proxy-server=http://user:pass@ip:port` ei tööta ChromeOptionsis?

Chromium eemaldab käsurea lipust --proxy-server teadlikult osa user:pass@. Selle lahendab puhtalt selenium-wire, laiendus onAuthRequired või Playwright.

Kas selenium-wire'is saab vahetada proxysid ilma Chrome'i taaskäivitamata?

Jah. Määrake suvalisel hetkel uus sõnastik driver.proxy = {'http': 'http://...', 'https': 'http://...'}, et vahetada aktiivne väljuv proxy käigult.

Kas Chrome'i proxy laiendused töötavad headless-režiimis?

Jah, tingimusel et kasutate vana lipu --headless asemel lippu --headless=new.

Käitage Selenium WebDriverit suures mahus piiramatu mahuga staatiliste IP-dega

Koheselt kättesaadavad Dedicated IPv4 ja Static ISP proxyd 7 riigis.

Osta Seleniumi proxysid

Related articles

Proxyd platvormi kaupa
Proksid veebikraapimiseks: piiramatud eraldatud IPv4 ja ISP kogumid ööpäevaringsetele veebirobotitele
Kiired HTTP(S) eraldatud IPv4 ja staatilised ISP proksid Pythoni, Playwrighti, Seleniumi ja Scrapy jaoks piiramatu kuumahuga. Võrdle pakette ja alusta.
Proxy seadistamine
Kuidas seadistada proksit Playwrightis (brauser ja kontekstipõhine autentimine)
Seadistage autentimisega HTTP(S) proksid Playwrightis Node.js ja Pythoni jaoks ning käitage mitut staatilist IP-d BrowserContextides. Kopeerige näited.
Proxy seadistamine
Kuidas kasutada proxyt Python Requests teegis (HTTP/HTTPS ja Session-ühendused)
Seadistage autentimisega HTTP(S) proxyd Pythoni teekides requests ja requests.Session(). Lahendage 407 ProxyError vead ning roteerige staatilisi IP-sid.
Proxy seadistamine
Kuidas seadistada autentimisega proxyt Puppeteeris (Node.js)
Seadistage autentimisega HTTP(S) proxyd Node.js Puppeteeris lipuga --proxy-server ja käsuga await page.authenticate(). Kopeerige töötavad näited.
Proxyd platvormi kaupa
Proksid SEO ja SERP-seireks: täpsed märksõnade positsioonid 7 riigis
Jälgi märksõnade positsioone, auditeeri geosuunamisi ja kraabi Screaming Frogiga, kasutades piiramatuid eraldatud IPv4 ja staatilisi ISP proksisid 7 riigis.
Proxyd platvormi kaupa
Proksid Amazonile: vältige seotud kontode märgistamist Seller Centralis, KDP-s ja Merchis
Vähendage Amazoni seotud kontode blokeerimise riski Seller Centralis, KDP-s ja Merchis USA staatiliste ISP ning UK või Jaapani privaatsete IPv4-proksidega.
IPV4 · united states
USA privaatsed IPv4 proksid: kiired eraldatud Ameerika andmekeskuse IP-d
Eraldatud USA privaatsed IPv4 proksid kraapimiseks, positsioonide jälgimiseks ja reklaamide kontrolliks. Staatiline IP, piiramatu maht, kiire aktiveerimine.
ISP · united states
USA staatilised ISP-proxyd: püsiv Ameerika IP, mis näib tavaühendusena
USA staatilised ISP-proxyd tavakasutaja internetipakkujatelt. Püsiv Ameerika IP Amazoni müüjatele, reklaamikontodele ja Instagramile. Piiramatu andmemaht.