VVinaProxy

Як налаштувати проксі з авторизацією в Selenium WebDriver

Updated:

Стандартні прапорці ChromeDriver --proxy-server=http://ip:port ігнорують вбудовані облікові дані 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 USD · оплата у 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 USD · оплата у 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

  • Встановіть 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 легко вирішує цю проблему.

Чи можна змінювати проксі в selenium-wire без перезапуску Chrome?

Так. Призначте новий словник у driver.proxy = {'http': 'http://...', 'https': 'http://...'} у будь-який момент, щоб змінити активний проксі на льоту.

Чи працюють розширення проксі для Chrome у headless-режимі?

Так, якщо ви передаєте прапорець --headless=new замість застарілого --headless.

Масштабуйте Selenium WebDriver з безлімітними статичними IP

Миттєвий доступ до Dedicated IPv4 та Static ISP проксі у 7 країнах.

Купити проксі для Selenium

Related articles

Проксі за платформами
Проксі для веб-скрейпінгу: безлімітні пули Dedicated IPv4 та ISP для краулерів 24/7
Швидкі виділені HTTP(S) IPv4 та статичні ISP проксі для Python, Playwright, Selenium і Scrapy з безлімітним трафіком на місяць. Порівняйте тарифи та почніть.
Налаштування проксі
Як налаштувати проксі у Playwright (Browser та Per-Context Auth)
Налаштуйте HTTP(S)-проксі з авторизацією у Playwright для Node.js та Python: запускайте статичні IP у різних BrowserContext. Скопіюйте готові приклади.
Налаштування проксі
Як використовувати проксі в Python Requests (HTTP/HTTPS та пулінг сесій)
Налаштуйте HTTP(S)-проксі з авторизацією у Python requests та requests.Session(). Обробляйте помилки 407 ProxyError та ротуйте пул статичних IP-адрес.
Налаштування проксі
Як налаштувати проксі з авторизацією в Puppeteer (Node.js)
Налаштуйте HTTP(S)-проксі з авторизацією у Puppeteer на Node.js через прапорець --proxy-server та await page.authenticate(). Скопіюйте готові приклади коду.
Проксі за платформами
Проксі для SEO та відстеження SERP: точні позиції ключових слів у 7 країнах
Відстежуйте локальні позиції, перевіряйте георедиректи й запускайте Screaming Frog із безлімітними виділеними IPv4 та статичними ISP-проксі у 7 країнах.
Проксі за платформами
Проксі для Amazon: захист від блокування пов'язаних акаунтів у Seller Central, KDP та Merch
Знизьте ризик блокування пов'язаних акаунтів Amazon у Seller Central, KDP та Merch завдяки статичним ISP США та приватним IPv4 проксі Британії та Японії.
IPV4 · united states
Приватні IPv4-проксі США: швидкі виділені американські датацентр-IP
Виділені приватні IPv4-проксі США для скрапінгу, перевірки позицій, реклами й Amazon. Статичний IP, один користувач на IP, безлімітний трафік, швидка активація.
ISP · united states
Статичні ISP-проксі США: фіксована американська IP з виглядом домашнього підключення
Статичні ISP-проксі США від домашніх інтернет-провайдерів. Фіксована американська IP для продавців Amazon, рекламних акаунтів та Instagram. Безлімітний трафік.