主流的无头浏览器概述
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
最后编辑:Jeebiz 更新时间:2024-03-12 09:16