我该如何在 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()
广告
数据结构
网络化
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP