selenium可以在打开浏览器之前使用Options类添加各种选项来控制浏览器
先导入Options类,另外还有个类ChromeOptions,二者应该是一样的。通过Options对象的add_argument()方法添加参数
- 启动浏览器的时候无界面
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'])
后续待更新