2017-09-20 2 views
3

프로그램에서 사용자 인증 프록시를 사용하는 가장 좋은 방법은 무엇입니까? 현재이 기능이 있지만 브라우저가 열릴 때 사용자 이름과 비밀번호가 이미 입력되어 있어야합니다.사용자 : 셀렌으로 프록시 전달

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") 

답변

4

당신은 프록시 자동 인증 플러그인을 사용하여 동일한을 달성 할 수

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") 

이 확장

https://chrome.google.com/webstore/detail/get-crx/dijpllakibenlejkbajahncialkbdkjc/related 이하로 사용하여 확장 다운로드 https://chrome.google.com/webstore/detail/proxy-auto-auth/ggmdpepbjljkkkdaklfihhngmmgmpggp?utm_source=gmail

너무 많은이 내을 위해 완벽
+0

감사합니다 작은 스크립트. –