我该如何在 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()
广告