PhantomJS 简介


简述

PhantomJS 是一个基于 webkit 的 JavaScript API。它使用 QtWebKit 作为它核心浏览器的功能,使用 webkit 来编译解释执行 JavaScript 代码。任何你可以在基于 webkit 浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如 CSS 选择器、支持 Web 标准、DOM 操作、JSON、HTML5、Canvas、SVG等,同时也提供了处理文件 I/O 的操作,从而使你可以向操作系统读写文件等。PhantomJS 的用处可谓非常广泛,诸如网络监测、网页截屏、无需浏览器的 Web 测试、页面访问自动化等.

缺点:多进程情况下,PhantomJS 性能会下降很严重

优点:可以在 Linux 各种发行版下运行


Author: Ming Hui
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Ming Hui !
 Previous
Scrapy 暂停与重启 Scrapy 暂停与重启
实现方法如下方法一:进入 Terminal 输入以下命令scrapy crawl spider -s JOBDIR=job_info/001 方法二:配置 settings 组件JOBDIR='job_info/001' 方法三:在 Spi
2020-08-09
Next 
Requests 模拟知乎登录 Requests 模拟知乎登录
常见 http_status_code 200 请求被成功处理 301/302 永久重定向/临时重定向 403
2020-08-09 Ming Hui