【发布时间】:2014-05-22 16:14:10
【问题描述】:
我目前正在努力将 Phantom.js 与我的 Meteor 应用程序一起使用。我已将它安装在我的本地计算机(Ubuntu 14.04)上,它已添加到我的路径中(我可以从我的终端运行它),我还运行并安装了 Phantomjs 的智能包装器:mrt add phantomjs。
我可以看到在我的.meteor > local > build > programs > server > npm 目录中有一个phantomjs 目录。
我的问题是,我如何实际使用 Phantom?我正在尝试从服务器端抓取东西。我尝试了以下事情(使用coffeescript):
phantom = Npm.require "phantomjs"
phantom = Npm.require "phantom"
phantom = Meteor.require "phantomjs"
phantom = Meteor.require "phantom"
(我也尝试过使用大写“P”)
以这种方式进行的所有尝试都会产生:Error: Cannot find module 'phantomjs'
任何澄清将不胜感激!
【问题讨论】:
-
您是否安装它以与可爬取软件包一起使用?如果是这样,那么它只需要在 PATH 上,这样它就可以用于为机器人创建页面(更多内容在 manuel-schoebel.com/blog/meteor-and-seo 中进行了解释)。
-
我不是。我只是用它来做一些抓取。