历史进程
Selenium+PhantomJS是爬虫的常用套路,但在新版本的Selenium中调用PhantomJS将会弹出警告:UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
,意思是PhantomJS已被弃用。
随着Chrome59版本推出Headless模式(无界面模式)以来,**越来越多人采用Selenium+Headless Chrome模式。**目前,笔者使用的Chrome最新版本已经到78了。
那么问题来了,哪一种性能更好?
先说结论
- Headless Chrome加载速度比PhantomJS快55%
- Headless Chrome消耗内存比PhantomJS少38%
评价标准
加载1000次Rails的默认页
电脑:2017 MacBook (1.4 GHz and 16 GB of Ram)
Ruby:2.3.3p222
Chrome:60.0.3112.113
PhantomJS:2.1.1