0
点赞
收藏
分享

微信扫一扫

Scrapy学习笔记-PhantomJS 的Windows下安装


PhantomJS是一个无界面的、可脚本编程的WebKit浏览器引擎,它原生支持多种Web标准: DOM操作、css 选择器、JSON 、Canvas 以及SVG 。Selenium支持PhantomJS ,这样在运行的时候就不会再弹出一个浏览器了。而且PhantomJS的运行效率也很高,还支持各种参数配置,使用非常方便。

下载PhantomJS

我们需要在官方网站下载对应的安装包, PhantomJS 支持多种操作系统,比如Windows 、Linux 、Mac 、FreeBSD 等,我们可以选择对应的平台并将安装包下载下来。

下载完成后,将PhantomJS可执行文件所在的路径配置到环境变盘里。比如在Windows下,将下载的文件解压之后并打开,会看到一个bin 文件夹,里面包括一个可执行文件phantomjs.exe ,我们需要将它直接放在配置好环境变量的路径下或者将它所在的路径配置到环境变盘里。比如,我们既可以将它直接复制到Python的Scripts文件夹,也可以将它所在的bin目录加入到环境变量

Scrapy学习笔记-PhantomJS 的Windows下安装_开发者


Scrapy学习笔记-PhantomJS 的Windows下安装_phatomjs_02

Scrapy学习笔记-PhantomJS 的Windows下安装_环境变量_03

从开源中国发的文章来看,这背后是开发者内部的矛盾。之前核心开发者之一 Vitaly Slobodin 宣布退出,当时就有人对这个项目感到担忧。然后另一位核心开发者 pixiuPL 发布公开信表示,自己已被迫辞任合作者。这应该就是ariya宣布暂停开发的导火索吧。
PixiuPL 说自己在去年 11 月被 ariya 邀请成为 PhantomJS 项目在 Github 上的 Collaborator,随后开始深入研究 PJS 的源码,并进行 PR 合并、Issues 处理 、新版本发布等工作。近日,由于他在开发过程中遇到了需要访问项目设置权限的问题,随后在 Skype 和邮件上多次联系 ariya ,但均未得到回复(即使对方在线)。在公开信发布后的 3 月 4 日,pixiuPL 补充道,ariya 已通过 Skype 回复了他,但对于他接管项目的建议感到不愉快。ariya 似乎更愿意关闭项目,并批评 pixiuPL 创建了 PJS 的内部分支(在 GitHub 之外)。


举报

相关推荐

0 条评论