selenium设置无头浏览器
使用场景:
如果我们只需要获取执行后的数据结果,而不需要打开浏览器,就用得上无头浏览器
设置方式:
额外添加以下代码:
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('blink-settings=imagesEnabled=false') # 不加载图片, 提升速度
options.add_argument('--headless') # 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
使用案例:
获取百度首页页面信息:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('blink-settings=imagesEnabled=false')
options.add_argument('--headless')
bro = webdriver.Chrome(options=options)
bro.get('https://www.baidu.com/')
print(bro.page_source)