小编Sim*_*tto的帖子

使用 Selenium Chrome 代理 SOCKS 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/")
Run Code Online (Sandbox Code Playgroud)

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

知道为什么此代码不起作用吗?

python authentication proxy socks selenium-chromedriver

5
推荐指数
1
解决办法
1874
查看次数