Selenium 无头浏览器

Chrome通过设置参数来实现

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 创建chrome参数对象
opt = Options()
# 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数
opt.add_argument('--headless')
# 创建chrome无界面对象
driver = webdriver.Chrome(options=opt)
driver.get("http://www.baidu.com")
driver.get_screenshot_as_file('test.jpg')

使用无头浏览器PhantomJS实现

PhantomJS俗称为:无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情

下载地址:http://phantomjs.org/download.html 

from selenium import webdriver

driver = webdriver.PhantomJS()
driver.get("https://www.baidu.com")
driver.get_screenshot_as_file('test2.jpg')

 

posted @ 2020-10-25 16:31  Water_you  阅读(291)  评论(0编辑  收藏  举报