2017-09-20 1 views
3

Was ist die beste/einfachste Möglichkeit, Benutzer authentifizierte Proxies in einem Programm zu verwenden? Ich habe dies derzeit, aber ich brauche Benutzername und Passwort bereits beim Öffnen des Browsers ausgefüllt werden.Benutzer: Pass-Proxies mit Selen

from selenium import webdriver 
PROXY = "123.123.123.243:80" 

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument("--proxy-server=http://{}".format(PROXY)) 

print(chrome_options.arguments) 
chrome = webdriver.Chrome(executable_path="drivers/chromedriver",chrome_options=chrome_options) 
chrome.get("https://www.ipinfo.io") 

Antwort

4

Sie können das gleiche erreichen mit einem Plugin-Auth Proxy Auto

from selenium import webdriver 

options = webdriver.ChromeOptions() 
PROXY = "185.136.232.243:80" 
options.add_extension("~/Downloads/Proxy Auto Auth.crx") 
options.add_argument("--proxy-server=http://{}".format(PROXY)) 

driver = webdriver.Chrome(chrome_options=options) 

driver.get("chrome-extension://ggmdpepbjljkkkdaklfihhngmmgmpggp/options.html") 

driver.find_element_by_id("login").send_keys("user") 
driver.find_element_by_id("password").send_keys("password") 
driver.find_element_by_id("retry").clear() 
driver.find_element_by_id("retry").send_keys("2") 


driver.find_element_by_id("save").click() 

driver.get("http://tarunlalwani.com") 

die Erweiterung herunterladen unter Erweiterungen mit

https://chrome.google.com/webstore/detail/get-crx/dijpllakibenlejkbajahncialkbdkjc/related https://chrome.google.com/webstore/detail/proxy-auto-auth/ggmdpepbjljkkkdaklfihhngmmgmpggp?utm_source=gmail

+0

Vielen Dank, das ist für meine perfekt kleines Skript. –