2025年5月17日 星期六 乙巳(蛇)年 二月十九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

python+selenium设置chrome代理的方式

时间:01-27来源:作者:点击数:43

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

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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门