Я использую привязку языка Python selenium для подключения к удаленному веб-драйверу через прокси.Меня не беспокоит конфигурация прокси в целевом веб-браузере, просто подключение к веб-драйверу.например,
driver = webdriver.Remote('http://mywebdriver:4444/wd/hub'...)
Похоже, что текущая реализация модуля Python Selenium использует urllib3 для всех базовых http-запросов:
selenium / webdriver / remote / remote_connection.py содержит:
http = urllib3.PoolManager(timeout=self._timeout)
resp = http.request(method, url, body=body, headers=headers)
однако urllib3, похоже, не подчиняется переменным среды http_proxy или https_proxy.Вместо этого похоже, что вы должны использовать ProxyManager:
http = urllib3.ProxyManager('http://myproxy:3128/')
Я хотел бы попробовать использовать стандартные неизмененные библиотеки, насколько это возможно, но похоже, что это потребует от меня работы с настроенной версией Python Seleniumбиблиотека для получения поддержки прокси.
Есть что-то, что я здесь пропустил?Есть ли другие способы настройки прокси-данных?