python selenium proxy

Python Selenium Webdriver-Autenticación de proxy



(1)

Quiero utilizar Selenium Webdriver con un proxy que necesita autenticación de usuario. es posible?

esto es, lo que tengo hasta ahora, pero no sé dónde poner las credenciales (usuario: pass @ proxy: port)

from selenium import webdriver profile = webdriver.FirefoxProfile() profile.set_preference("network.proxy.type", 1) profile.set_preference("network.proxy.http", "proxy") profile.set_preference("network.proxy.http_port", "port_number") profile.update_preferences() driver = webdriver.Firefox(firefox_profile=profile) driver.get(''http://www.google.com'') driver.title


Esto es lo que he estado usando sin ningún problema, usando Seleniums integrados en capacidades de proxy.

from selenium import webdriver from selenium.webdriver.common.proxy import * prof = webdriver.FirefoxProfile() prof.set_preference(''signon.autologin.proxy'', ''true'') prof.set_preference(''network.proxy.share_proxy_settings'', ''false'') prof.set_preference(''network.automatic-ntlm-auth.allow-proxies'', ''false'') prof.set_preference(''network.auth.use-sspi'', ''false'') proxy_data = {''address'': ''123.123.123.123:2345'', ''usernmae'': ''johnsmith123'', ''password'': ''iliketurtles''} proxy_dict = {''proxyType'': ProxyType.MANUAL, ''httpProxy'': proxy_data[''address''], ''ftpProxy'': proxy_data[''address''], ''sslProxy'': proxy_data[''address''], ''noProxy'': '''', ''socksUsername'': proxy_data[''username''], ''socksPassword'': proxy_data[''password'']} proxy_config = Proxy(proxy_dict) driver = webdriver.Firefox(proxy=proxy_config, firefox_profile=prof)