我该如何在 Python Selenium 中手动设置代理设置?


我们可以使用 Selenium WebDriver 在 Python 中手动设置代理设置。这已通过 DesiredCapabilities 类实现。我们创建一个此类的对象并对其应用 add_to_capabilities 方法。然后将代理功能作为此方法的参数传递。

示例

代码实现

from selenium import webdriver
from selenium.webdriver.common.proxy import ProxoxyType

#add proxy’s ip and port
p = '<proxy ip, port>'
pxy = Proxy()

#set proxy type
pxy.p_type = ProxyType.MANUAL

#http proxy
pxy.http_pxy = p

#ssl proxy
pxy.ssl_pxy = p

#object of DesiredCapabilities
c = webdriver.DesiredCapabilities.CHROME

#set proxy browser capabilties
pxy.add_to_capabilities(c)

#set chromedriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe", desired_capabilities = c)

#launch URL
driver.get("https://tutorialspoint.com/index.htm")

#quit browser
driver.quit()

更新于:18-11-2021

1K+ 浏览量

开启你的职业

完成课程获取认证

开始吧
广告