小编Jin*_*uan的帖子

Python + selenium + firefox代理不起作用

我单独运行Firefox,设置代理,可以正常工作.我通过selenium运行Firefox,设置代理,但它不起作用!代理服务器是一样的!

代码1:

    from selenium import webdriver
    from selenium.webdriver.common.proxy import *

    use_proxy=agent_IP+':'+str(agent_Port)

    _proxy = Proxy({
        'proxyType': ProxyType.MANUAL,
        'httpProxy': use_proxy,
        'ftpProxy': use_proxy,
        'sslProxy': use_proxy,
        'noProxy': None, # set this value as desired
        "proxyType":"MANUAL",
        "class":"org.openqa.selenium.Proxy",
        "autodetect":False
        })
    browser = webdriver.Firefox(proxy=_proxy)
    browser.get('https://www.google.com')
Run Code Online (Sandbox Code Playgroud)

代码2:

    from selenium import webdriver

    profile = webdriver.FirefoxProfile()
    # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
    profile.set_preference("network.proxy.type", 1)
    profile.set_preference("network.proxy.share_proxy_settings", True)
    profile.set_preference("network.http.use-cache", False)
    profile.set_preference("network.proxy.http", agent_IP)
    profile.set_preference("network.proxy.http_port", int(agent_Port))
    profile.set_preference('network.proxy.ssl_port', int(agent_Port))
    profile.set_preference('network.proxy.ssl', agent_IP)
    profile.set_preference("general.useragent.override","whater_useragent")
    profile.update_preferences() 
    browser = …
Run Code Online (Sandbox Code Playgroud)

python firefox proxy selenium

2
推荐指数
2
解决办法
1694
查看次数

标签 统计

firefox ×1

proxy ×1

python ×1

selenium ×1