Py学习  »  Python

在Python SeleFirefox网络驱动程序上配置代理

Rimo • 5 年前 • 1561 次点击  

我不能通过硒火狐浏览器使用代理连接。

使用此配置,将生成连接,但不通过代理,而是通过本地服务器。

关于这件事有两个问题 this documentation, 但似乎没有人能解决蟒蛇3的问题:

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)

我使用的是FirefoxWebDriver版本52.0.2和Python3.7以及标准的Ubuntu16.04Docker环境。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/49643
 
1561 次点击  
文章 [ 2 ]  |  最新文章 5 年前