VVinaProxy

Како да поставите автентицирано прокси во Selenium WebDriver

Updated:

Стандардните знаменца --proxy-server=http://ip:port во ChromeDriver ги игнорираат наведените најавни податоци user:pass и прикажуваат блокирачки дијалог за најава. За беспрекорно користење на автентицирани HTTP(S) проксија од VinaProxy во Selenium, проследете ги вашите податоци преку selenium-wire или вчитајте мала Chrome onAuthRequired позадинска наставка.

Selenium · HTTP Proxy Format
http://user:pass@ip:port (selenium-wire / Chrome proxy extension)
Приватни IPv4 (датацентар)
🇺🇸 Соединети Држави
Достапно
Од
20.000 VND / IP / месечно
≈ 0,74 US$ · се наплаќа во VND
Попусти за количина
  • 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
Купи Соединети Држави
Статични резиденцијални ISP
🇺🇸 Соединети Држави
Достапно
Од
55.000 VND / IP / месечно
≈ 2,04 US$ · се наплаќа во VND
Попусти за количина
  • 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
Купи Соединети Држави
Проксија по платформа:web-scrapingseo-rank-trackingamazon

Два сигурни начини за автентикација на проксија во Selenium

Изберете го пристапот што одговара на вашиот програмски јазик и драјвер за прелистувач:

ПристапСинтакса за конфигурацијаНајдобро за
selenium-wire (Python)seleniumwire_options={'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}Најбрзо поставување во Python; поддржува замена на прокси во текот на сесијата
Chrome наставка за автентикацијаВчитајте спакувана (zip) наставка што обработува chrome.webRequest.onAuthRequiredСтандарден Selenium за Python, Java, C# и undetected-chromedriver
Префрлување на Playwrightbrowser.newContext({ proxy: { server, username, password } })Вградена автентикација на прокси по контекст без потреба од наставки

Совети за подобри перформанси при Selenium scraping преку проксија

  • Поставете options.page_load_strategy = 'eager' за WebDriver да започне интеракција штом DOM е интерактивен, без да чека бавни следачи од трети страни
  • Користете --headless=new (Chrome 109+) при извршување без графички интерфејс за Chrome наставките и автентикацијата на прокси да функционираат идентично како во стандарден режим
  • Оневозможете вчитување слики преку поставките на Chrome кога собирате само текстуални податоци за производи
  • Секогаш обвиткајте го вашиот драјвер во блок try / finally: driver.quit() за да спречите заостанати Chromium процеси

Чекор по чекор

  1. 1

    Инсталирајте selenium-wire

    Извршете pip install selenium-wire во вашата виртуелна околина во Python.

  2. 2

    Дефинирајте го речникот за прокси од VinaProxy

    Форматирајте ги најавните податоци како sw_options = {'proxy': {'http': 'http://user:pass@ip:port', 'https': 'http://user:pass@ip:port'}}.

  3. 3

    Стартувајте webdriver.Chrome со seleniumwire_options

    Иницијализирајте driver = webdriver.Chrome(seleniumwire_options=sw_options).

  4. 4

    Проверете ја излезната IP-адреса

    Отворете driver.get('https://vinaproxy.com/api/my-ip') и потврдете дека JSON одговорот ја прикажува вашата прокси IP.

Често поставувани прашања

Зошто `--proxy-server=http://user:pass@ip:port` не работи во ChromeOptions?

Chromium намерно го отстранува user:pass@ од командната линија кај знаменцето --proxy-server. Користењето на selenium-wire, наставка onAuthRequired или Playwright го решава овој проблем елегантно.

Може ли да менувам проксија без рестартирање на Chrome во selenium-wire?

Да. Доделете нов речник на driver.proxy = {'http': 'http://...', 'https': 'http://...'} во кој било момент за да го промените активното прокси во движење.

Дали Chrome наставките за прокси работат во headless режим?

Да, сè додека го користите знаменцето --headless=new наместо застареното --headless.

Извршувајте Selenium WebDriver на големо со неограничени статички IP-адреси

Инстантни наменски IPv4 и статички ISP проксија низ 7 земји.

Купете Selenium проксија

Related articles

Проксија по платформа
Проксија за Web Scraping: неограничени наменски IPv4 и ISP базени за 24/7 crawlers
Брзи HTTP(S) наменски IPv4 и статички ISP проксија за Python, Playwright, Selenium и Scrapy, со неограничен месечен проток. Споредете планови и започнете.
Поставување прокси
Како да поставите прокси во Playwright (Browser и Per-Context автентикација)
Поставете автентицирани HTTP(S) проксија во Playwright за Node.js и Python и користете изолирани статички IP адреси во BrowserContexts. Копирајте примери.
Поставување прокси
Како да користите прокси во Python Requests (HTTP/HTTPS и Session pooling)
Конфигурирајте автентицирани HTTP(S) проксија во Python requests и requests.Session(). Справете се со 407 ProxyError грешки и ротирајте статички IP базени.
Поставување прокси
Како да поставите автентицирано прокси во Puppeteer (Node.js)
Конфигурирајте автентицирани HTTP(S) проксија во Node.js Puppeteer со знаменцето --proxy-server и await page.authenticate(). Копирајте ги работните примери.
Проксија по платформа
Проксија за SEO и SERP следење: прецизен ранг на клучни зборови во 7 земји
Следете го локалниот ранг на клучни зборови, проверете гео-пренасочувања и пуштете Screaming Frog со неограничени дедицирани IPv4 и ISP проксија во 7 земји.
Проксија по платформа
Проксија за Amazon: спречете означување на поврзани сметки низ Seller Central, KDP и Merch
Намалете го ризикот од суспензија на поврзани сметки на Amazon Seller Central, KDP и Merch со посветени US статички ISP и UK/Јапонија приватни IPv4 проксија.
IPV4 · united states
Приватни IPv4 проксија за САД: Брзи, наменски американски датацентар IP-адреси
Наменски приватни IPv4 проксија од САД за скрејпинг, следење рангирање и реклами. Статична IP, еден корисник, неограничен сообраќај и брза активација.
ISP · united states
US статички ISP проксија: Фиксна американска IP која изгледа како домашна врска
US статички ISP проксија од домашни интернет провајдери. Фиксна американска IP-адреса за Amazon, сметки за реклами и Instagram. Неограничен сообраќај.