【问题标题】:python selenium proxys in chrome/phantomjschrome/phantomjs 中的 python selenium 代理
【发布时间】:2016-10-15 20:27:43
【问题描述】:

我尝试在 chrome 中使用 proxy ,但是, 我收到此错误。

    driver = webdriver.Chrome(proxy=proxy)
TypeError: __init__() got an unexpected keyword argument 'proxy'

这是我尝试使用的代码 但它只适用于 FireFox,所以我想知道是否可以用 phatom JS 和 chrome 来做到这一点

from selenium.webdriver.common.proxy import *
from selenium import webdriver
myProxy = "31.28.244.230:41905"

proxy = Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': myProxy,
    'ftpProxy': myProxy,
    'sslProxy': myProxy,
    'noProxy': '' # set this value as desired
    })

driver = webdriver.Chrome(proxy=proxy)

driver.get("http://ipchicken.com/")

【问题讨论】:

    标签: python python-2.7 google-chrome python-3.x selenium


    【解决方案1】:

    试试这样

    from selenium import webdriver
    
    PROXY = "23.23.23.23:3128" # IP:PORT or HOST:PORT
    
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--proxy-server=http://%s' % PROXY)
    
    chrome = webdriver.Chrome(chrome_options=chrome_options)
    chrome.get("http://whatismyipaddress.com")
    

    【讨论】:

      【解决方案2】:
      from selenium import webdriver
      PROXY = "31.28.244.230:41905"
      
      webdriver.DesiredCapabilities.CHROME['proxy']={
      "httpProxy":PROXY,
      "ftpProxy":PROXY,
      "sslProxy":PROXY,
      "noProxy":None,
      "proxyType":"MANUAL",
      "autodetect":False
           }
      
      driver = webdriver.Chrome()
      driver.get('http://www.whatsmyip.org/')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-22
        • 2016-12-05
        • 1970-01-01
        相关资源
        最近更新 更多