Как настроить proxy в selenium?

Пользователь

от dayna , в категории: Другие , 7 месяцев назад

Как настроить proxy в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elda , 7 месяцев назад

@dayna 

Для настройки прокси-сервера в Selenium можно использовать класс webdriver.DesiredCapabilities, который позволяет настраивать параметры запуска браузера. Вот пример настройки прокси-сервера для браузера Firefox:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
from selenium import webdriver

proxy = "proxy_host:proxy_port" # замените значения на свои
proxy_auth = "username:password" # замените значения на свои, если требуется авторизация

capabilities = webdriver.DesiredCapabilities.FIREFOX
capabilities['proxy'] = {
    "proxyType": "manual",
    "httpProxy": proxy,
    "ftpProxy": proxy,
    "sslProxy": proxy,
    "proxyUsername": proxy_auth.split(':')[0],
    "proxyPassword": proxy_auth.split(':')[1]
}

driver = webdriver.Firefox(desired_capabilities=capabilities)


Этот код настраивает прокси-сервер для всех протоколов (http, ftp, ssl) и включает авторизацию, если необходимо. Чтобы настроить прокси для другого браузера, например Chrome, нужно заменить webdriver.Firefox на webdriver.Chrome и изменить параметры capabilities в соответствии с требованиями браузера.