0

Node.js と利用可能なノード ファントム モジュールをいじっています。しかし、私は基本的なレベルで立ち往生しているようで、この基本的なコードを機能させることができません:

var phantom = require('phantom');
phantom.create(function(ph) {
  return ph.createPage(function(page) {
    return page.open("http://www.google.com", function(status) {
      console.log("opened google? ", status);
      return page.evaluate((function() {
        return document.title;
      }), function(result) {
        console.log('Page title is ' + result);
        return ph.exit();
      });
    });
  });
});

コンソール メッセージが表示されない理由がよくわかりません。これはたまたまファントムスコープにあると思いますが、メッセージをノードで解析することは可能でしょうか? それとも、問題はまったく別のものですか?

4

1 に答える 1

0

readme から:

まず、PhantomJS がインストールされていることを確認します。このモジュールは、phantomjs バイナリが PATH のどこかにあることを想定しています。つまり、次のように入力します。

$ phantomjs

それが機能する場合、phantomjs-node も機能します。これは PhantomJS 1.3 でのみテストされており、それ以前のものではほぼ確実に動作しません。

それがうまくいかない場合(私が期待すること)、phantomjsをインストールしてください:http://phantomjs.org/download.html

于 2013-03-27T12:58:23.100 に答える