Selenium: подключиться через прокси с именем пользователя / паролем - как? - PullRequest
1 голос
/ 29 июня 2019

Существует много таких же вопросов, но все ответы устарели, например:

Это устаревший ответ с 2016 года: Селен с использованием Python: введите / введите пароль прокси-сервера httpдля firefox и другого устаревшего ответа от 2017 года: Selenium с использованием Python: введите / укажите пароль прокси-сервера http для firefox

В любом случае, когда я пытаюсь использовать прокси, для которого требуетсяимя пользователя + пароль, например, так:

from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", PROXY_HOST)
profile.set_preference("network.proxy.http_port", PROXY_PORT)
profile.set_preference("network.proxy.socks_username", USERNAME)
profile.set_preference("network.proxy.socks_password", PASSWORD)
profile.set_preference('network.proxy.ssl', PROXY_HOST)
profile.set_preference('network.proxy.ssl_port', PROXY_PORT)

profile.update_preferences()

# executable_path  = define the path if u don't already have in the PATH system variable. 

driver = webdriver.Firefox(firefox_profile=profile)
page = driver.get('http://whatismyipaddress.com/')

Это не работает вообще.

Какой самый чистый способ на самом деле работает для подключения через прокси (если имя пользователя и пароль какхорошо) прямо сейчас?

(Бонусные баллы, если вы можете объяснить, почему мой код не работает - тот факт, что он не работает, не имеет смысла для меня!)

...