python+selenium设置chrome代理的方式

Posted 上帝De助手

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+selenium设置chrome代理的方式相关的知识,希望对你有一定的参考价值。

方式1:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.common.proxy import Proxy, ProxyType

chrome_options = webdriver.ChromeOptions()
proxy_ip = '10.168.162.95:8080'   # 代理地址和端口
chrome_options.add_argument('--proxy-server=%s' % proxy_ip)

driver = webdriver.Remote(
    command_executor="http://10.168.99.197:4444/wd/hub",
    desired_capabilities=DesiredCapabilities.CHROME,
    options=chrome_options
)

driver.get("http://www.baidu.com")
driver.maximize_window()
driver.save_screenshot('bd.png')
print(driver.title)
driver.close()

方式2:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.common.proxy import Proxy, ProxyType

proxy = Proxy(
    'proxyType': ProxyType.MANUAL,
    'httpProxy': '10.168.162.95:8080',
    'sslProxy': '10.168.162.95:8080',
    'ftpProxy': '10.168.162.95:8080'
)

driver = webdriver.Remote(
    command_executor="http://10.168.99.197:4444/wd/hub",
    desired_capabilities=DesiredCapabilities.CHROME,
    proxy=proxy
)

driver.get("http://www.baidu.com")
driver.maximize_window()
driver.save_screenshot('bd.png')
print(driver.title)
driver.close()

区别是方式二定制性更强,还可以设置用户名和密码。

以上是关于python+selenium设置chrome代理的方式的主要内容,如果未能解决你的问题,请参考以下文章

python+selenium设置chrome代理的方式

python+selenium设置chrome代理的方式

java Selenium设置Chrome代理

Selenium chrome配置代理Python版

python selenium怎么配置IE和chrome的代理,求代码

python selenium的文件下载在chrome、IE下如何设置并实现