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)