我一直在尝试在CentOS服务器上使用Python Selenium代理。
我在Windows 10上的代码也很好。
我在两个操作系统上都拥有相同版本的所有内容,Python,Selenium和ChromeDriver。
这是我的代码。
import os
from selenium import webdriver
from pyvirtualdisplay import Display
from selenium.webdriver.chrome.options import Options
display = Display(visible=0, size=(800, 600))
display.start()
chrome_options = Options()
chrome_options.add_argument('--proxy-server=%s' % "http://198.55.109.17:3128")
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--no-sandbox')
driver = webdriver.Chrome('/usr/local/bin/chromedriver', chrome_options=chrome_options)
driver.get("https://api.ipify.org?format=json")
print driver.page_source.encode('utf-8')
driver.quit()
display.stop()
代理根本没有改变,它只是显示我自己的服务器的IP而不是我正在使用的代理的IP