我該如何在 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()
廣告