PhantomJS的使用

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

此时就不会报错了。

你可能感兴趣的:(PhantomJS的使用)