使用Selenium Chrome进行代理SOCKS 5身份验证

时间:2018-06-06 19:41:21

标签: python authentication proxy selenium-chromedriver socks

我拥有SOCKS 5代理(主机,端口,用户名,密码)的凭据。我想设置该代理并与selenium-Chrome一起使用。

from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType

proxy = Proxy()
proxy.socksProxy = '123.12.12.12:80'
proxy.socksUsername = 'my_username'
proxy.socksPassword = 'my_password'

capabilities = webdriver.DesiredCapabilities.CHROME
proxy.add_to_capabilities(capabilities)

driver = webdriver.Chrome(desired_capabilities=capabilities)
driver.get("https://wtfismyip.com/")

但知识产权并没有改变。我已经知道如何设置一个没有auth所需的代理(只需使用chromedirver选项--proxy-server),但是这种方法不接受用户名&密码。

知道为什么这段代码不起作用?

1 个答案:

答案 0 :(得分:0)

Chrome浏览器不支持带有身份验证的SOCKS5代理。