Существует много таких же вопросов, но все ответы устарели, например:
Это устаревший ответ с 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/')
Это не работает вообще.
Какой самый чистый способ на самом деле работает для подключения через прокси (если имя пользователя и пароль какхорошо) прямо сейчас?
(Бонусные баллы, если вы можете объяснить, почему мой код не работает - тот факт, что он не работает, не имеет смысла для меня!)