我无法通过Selenium Firefox WebDriver使用代理连接。
使用这种配置,连接是生成的,但不是通过代理而是本地服务器。
关于这个问题有两个问题和这份文档,但似乎都没有解决python3的问题:
def selenium_connect():
proxy = "178.20.231.218"
proxy_port = 80
url = "https://www.whatsmyip.org/"
fp = webdriver.FirefoxProfile()
# Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
fp.set_preference("network.proxy.type", 1)
fp.set_preference("network.proxy.http",proxy)
fp.set_preference("network.proxy.http_port",proxy_port)
fp.update_preferences()
driver = webdriver.Firefox(firefox_profile=fp)
driver.get(url)
我正在使用Firefox webdriver版本52.0.2、Python 3.7和标准的Ubuntu 16.04 Docker环境。