【转载】Chrome Headless 初始化配置说明

1. 使用Headless模式
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 无头模式启动
chrome_options.add_argument('--headless')
# 谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument('--disable-gpu')
# 初始化实例
driver= webdriver.Chrome(chrome_options=chrome_options)
# 请求百度
driver.get("http://www.9958o.com")
2. 禁用图片
chrome_options.add_argument('blink-settings=imagesEnabled=false')
3. 添加代理
chrome_options.add_argument("--proxy-server=http://" + ip:port)
4. 修改User-Agent
chrome_options.add_argument('user-agent= '你想修改成的User-Agent')
5. 打开新的标签页
js='window.open("https://www.9958o.com");'
driver.execute_script(js)