在看崔庆才的《Python3网络爬虫开发实战》,看到PhantomJS时,发现自己操作比书上多出来点儿提示,如下
意思是,新版本的Selenium不再支持PhantomJS了,请使用Chrome或Firefox的无头版本来替代
Headless模式是Chrome 59中的新特征。
so...如何使用Headless Chrome,如下
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get("https://www.baidu.com")
print(browser.current_url)
效果如下:
其他用法与PhantomJS基本相同。更多资料请查看官方文档