我該如何在 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.tw/index.htm")
#quit browser
driver.quit()
廣告
資料結構
網路化
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP