美文网首页
整理下遇到的Python+selenium 的chrome_op

整理下遇到的Python+selenium 的chrome_op

作者: 飞飞飞段啊 | 来源:发表于2019-11-11 16:15 被阅读0次

selenium可以在打开浏览器之前使用Options类添加各种选项来控制浏览器
先导入Options类,另外还有个类ChromeOptions,二者应该是一样的。通过Options对象的add_argument()方法添加参数

  1. 启动浏览器的时候无界面
from selenium.webdriver.chrome.options import Options
#  或者from selenium.webdriver import ChromeOptions
options = Options()
options.add_argument("--headless")

2.添加请求头和设置代理

options.add_argument('user-agent="Baiduspider"')
options.add_argument("--proxy-server=http://202.20.16.82:10152")#  =两边不能有空格

3.禁止加载图片

prefs = {"profile.managed_default_content_settings.images": 2}

options.add_experimental_option("prefs", prefs)

4.设置为开发者模式

options.add_experimental_option('excludeSwitches', ['enable-automation'])

后续待更新

相关文章