示例代码:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.firefox.options import Options
# Chrome浏览器代理设置
def add_chrome_proxy(proxy):
chrome_options = Options()
chrome_options.add_argument('--proxy-server=http://' + proxy)
driver = webdriver.Chrome(options=chrome_options)
return driver
# Firefox浏览器代理设置
def add_firefox_proxy(proxy):
firefox_options = Options()
firefox_options.set_preference('network.proxy.type', 1)
firefox_options.set_preference('network.proxy.http', proxy)
firefox_options.set_preference('network.proxy.http_port', 8080)
driver = webdriver.Firefox(options=firefox_options)
return driver
# 使用代理
proxy = "代理服务器地址:端口"
driver = add_chrome_proxy(proxy)
# 或者
# driver = add_firefox_proxy(proxy)
# 使用代理浏览
driver.get("http://httpbin.org/ip")
注意:最好有代理 ip 池 安全一下