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代理的方式的主要内容,如果未能解决你的问题,请参考以下文章