今天使用PhantomJS时,Selenium提示PhantomJS被标记不同意,我就蒙了。PhantomJS但是Headless浏览器中至关知名的一款,标记为过期,表明着将在将来版本摒弃掉这个支持。因此仍是先弃用掉PhantomJS改用推荐的Headless Chrome比较好。python
Python 3.6.4 (default, Jan 5 2018, 02:35:40) [GCC 7.2.1 20171224] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from selenium import webdriver >>> driver=webdriver.PhantomJS() /usr/lib/python3.6/site-packages/selenium/webdriver/phantomjs/webdriver.py:49: UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '
Headless模式是Chrome 59中的新特征。
要使用Chrome须要安装chromedriver。linux
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') driver = webdriver.Chrome(chrome_options=chrome_options) driver.get("https://cnblogs.com/")
其余用法与PhantomJS基本相同。
更多资料请查看官方文档。web