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()

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

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页