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

5
我有一个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/")

但是IP地址不会改变。我已经知道如何设置不需要身份验证的代理(只需使用chromedriver选项--proxy-server),但是这种方法不接受用户名和密码。

有什么想法为什么这段代码不起作用?


1
我也对这个问题很感兴趣。 - Liquidgenius
@Liquidgenius,你尝试解决这个问题了吗?我正在寻找类似的问题。 - ankush reddy
@ankushreddy 好久不见了。我记不清具体情况,所以我一定想出了另一个解决方案。 - Liquidgenius
1个回答

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接