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')