PhantomJS是一个服务器端的JavaScript API的开源的搜索器引擎。

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

此时就不会报错了。

版权声明:本文为shisoco原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shisoco/p/12304281.html