如何更改 PhantomJS 版本
How to change PhantomJS version
我正在学习用于抓取的 PhantomJS。我开始合并 CasperJS。当我 运行 CasperJS 和我返回的文件名时
CasperJS needs PhantomJS v1.x
如何更改 PhantomJS 版本以使用 CasperJS?有没有更简单的方法来抓取内容繁重的网站 javascript?
我使用了 cheerio 和 require,但它们只得到静态 html。
如果您尝试将 PhantomJS 2.x 与 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
如果在 PATH 中,您也可以使用 "phantomjs198" 代替“/path/to/phantomjs198”。
更新 CasperJS
另一种方法是使用 GitHub (docs) 主分支中的 CasperJS。根据我的经验,它工作得相当好,并且支持 PhantomJS 2.x(和 PhantomJS 1.x)。
我正在学习用于抓取的 PhantomJS。我开始合并 CasperJS。当我 运行 CasperJS 和我返回的文件名时
CasperJS needs PhantomJS v1.x
如何更改 PhantomJS 版本以使用 CasperJS?有没有更简单的方法来抓取内容繁重的网站 javascript?
我使用了 cheerio 和 require,但它们只得到静态 html。
如果您尝试将 PhantomJS 2.x 与 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
如果在 PATH 中,您也可以使用 "phantomjs198" 代替“/path/to/phantomjs198”。
更新 CasperJS
另一种方法是使用 GitHub (docs) 主分支中的 CasperJS。根据我的经验,它工作得相当好,并且支持 PhantomJS 2.x(和 PhantomJS 1.x)。