PhantomJS是一个服务器端的JavaScript API的开源的搜索器引擎。
它是一款知名的无头浏览器。
相对于一般浏览器来说,节省了GUI所必须消耗的大量内存,给多线程、进程并行提供了方便。
而爬虫碰到需要运行js代码时,又必须借助运行js的工具:浏览器。
我参照的教材是2018年6月出版的,而PhantomJS在2018年3月就表示暂停开发。
这里有一篇相关文章:用Python做爬虫的各位,不要再用PhantomJS了
当我运行时候,因为Selenium版本过高,就出现了报错信息。
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 '
于是就进行版本降级,回退到2.48.0
pip uninstall selenium
pip install selenium==2.48.0
此时就不会报错了。
原文:https://www.cnblogs.com/shisoco/p/12304281.html