【问题标题】:user:pass proxies with selenium用户:使用 selenium 传递代理
【发布时间】:2018-03-01 23:57:37
【问题描述】:

在程序中使用经过用户身份验证的代理的最佳/最简单方法是什么?我目前有这个,但我需要在浏览器打开时填写用户名和密码。

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

【问题讨论】:

    标签: python selenium selenium-webdriver webdriver selenium3


    【解决方案1】:

    您可以使用代理自动身份验证插件实现同样的目的

    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

    【讨论】:

      【解决方案2】:

      我成功使用了带有head chrome的Proxy Auto Auth,但是headless chrome失败了。

      selenium.common.exceptions.WebDriverException:消息:未知错误:未能等待扩展背景页面加载:chrome-extension://ggmdpepbjljkkkdaklfihhngmmgmpggp/_generated_background_page.html 来自未知错误:找不到页面:chrome-extension://ggmdpepbjljkkkdaklfihhngmmgmpggp/_generated_background_page.html

      【讨论】:

        猜你喜欢
        • 2012-01-07
        • 2022-01-23
        • 2011-08-31
        • 2014-08-10
        • 2011-06-12
        • 2015-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多