在程序中使用用户身份验证的代理的最佳/最简便方法是什么?我目前有这个,但是打开浏览器时我需要输入用户名和密码。
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")
您可以使用Proxy Auto auth插件实现相同的功能
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