3

私は現在 NodeJS を使用して、次のモジュールで Web ページをスクラップしています: Cheerio と Request

NodeJS で css() jQuery 関数を使用することは可能ですか?

request({uri: website}, function(error, response, body) {

  var $ = cheerio.load(body);
  myItemColor = $('.myitem').css('color');
  console.log(myItemColor);

});

特定の jQuery オブジェクトの css プロパティを取得したいと考えています。

ご協力いただきありがとうございます!

4

1 に答える 1

1

はい、そうです。

ただし、これが機能するように、DOM内でjQueryを実行する必要があります。サーバーサンプル、特にapp.jsファイルのこの部分で私のjQueryをチェックして、ダウンロードHTMLサイト用のサーバー側DOMを作成するためにjsdomを使用する方法を確認してください。

PS:試したことはありませんが、css関数でも動作するはずです(動作しない理由はわかりません)。

于 2013-03-07T15:45:42.843 に答える