0

たとえば、npmjs.orgからNode.jsモジュールの説明をクロールするものです。
しかし、このコードは機能しません。jsdomモジュールではなくjQueryでこれをどのように作成したか。

var Crawler = require("crawler").Crawler;
var crawler = new Crawler({
   "maxConnections":10,
});

crawler.queue([{
"uri":"https://npmjs.org/package/crawler",

"callback":function(error,result) {
    console.log("description:", window.$("p.description").text());
    }
}]);
4

1 に答える 1

1

コードの存在が早すぎます。コードが完了するのに十分な時間を与えるために、最後の行にsetTimeoutを追加します。

次に、コールバック関数からprocess.exit()を呼び出します。

クローラーコールバックは3つのパラメーターを取り、3つ目はjQueryであるため、おそらく次のようなものを使用します。

"callback":function(error,result,$) {
  console.log("description:",$("p.description").text());
}
于 2013-02-05T23:40:52.617 に答える