如何更改phantomjs版本[英] How to change PhantomJS version

问题描述

我正在学习用于刮擦的phantomjs.我开始合并Casperjs.当我运行casperjs和文件名时,我会返回

CasperJS needs PhantomJS v1.x

如何更改phantomjs版本以使用casperjs?是否有一种更简单的方法来刮擦沉重的JavaScript网站?

我使用Cheerio并需要,但它们只会得到静态HTML.

推荐答案

如果您尝试使用casperjs版本<= 1.1-beta.

使用不同的phantomjs

如果您的系统上也有phantomjs 1.x,则可以在命令提示符中更改这样的可执行文件.

cmd.exe:

C:\path> set PHANTOMJS_EXECUTABLE=C:\path\to\phantomjs198.exe

C:\path> casperjs script.js

终端:

$ export PHANTOMJS_EXECUTABLE=/path/to/phantomjs198
$ casperjs script.js

您还可以使用" phantomjs198",而不是"/path/to/phantomjs198",如果它在路径中.

更新Casperjs

另一种方法是使用github上的主分支(文档).它在我的经验中效果很好,并支持phantomjs 2.x(和phantomjs 1.x).

本文地址:https://www.itbaoku.cn/post/1739860.html