我有一个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没有改变。我已经知道如何设置一个不需要授权的代理(只需要使用chromiderrver选项--proxy-server),但是这个方法不接受用户名和密码。
你知道为什么这个密码不起作用吗?
2条答案
按热度按时间2izufjch1#
Chrome不支持带身份验证的SOCKS5代理。
oewdyzsn2#