主流的无头浏览器概述

  • Chrome Headless,Chrome从59版本开始支持

  • Firefox Headless,Firefox从56版本开始支持

  • PhantomJS,使用JavaScript编写的无头浏览器,能够支持Windows, macOS, Linux

  • Splash,使用Python编写的无头浏览器,使用WebKit作为引擎

  • HtmlUnit,使用Java编写的无头浏览器,使用Rhino engine作为引擎

无头浏览器在selenium中的应用

通过python实现调用无头浏览器的代码

import time
from selenium import webdriver
options = webdriver.ChromeOptions()
options.set_headless()
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.baidu.com/')
time.sleep(3)
print(driver.page_source)
driver.close()

其实,selenium 在chrome中实现headless非常的简单,只需要下面两句代码即可

options.set_headless()

driver = webdriver.Chrome(chrome_options=options)

作者:Jeebiz  创建时间:2023-02-15 23:39
最后编辑:Jeebiz  更新时间:2024-03-12 09:16