0

評価に基づいてダウンロードする psp iso ファイルを取得するためのスクレーパーを作成しています。各評価をターゲットにするのに苦労しています。この要素を取得するにはどうすればよいですか? 参照用にスナップショットを含めました。評価要素はtr tdタグ内にあります。

var request = require('request'),
  cheerio = require('cheerio'),
  fs = require('fs');

var url = 'http://goo.gl/cc4HRc',
  pspGames = [];

request(url, function (error, response, html) {
  if (!error && response.statusCode === 200) {
    var $ = cheerio.load(html);
    $('.gamelist', 'td').each(function () {
      var links = $(this).attr('href');
      pspGames.push(links);
    });
   }
});

ここに画像の説明を入力

4

2 に答える 2

1

評価をどのように保存するかはわかりませんが、次のようなものが役立つかもしれません。

$('.gamelist').each(function () {
    var link = $(this.attr('href'));
    var rating = $(this).parent().siblings().first().text();
    pspGames.push({"link": link, "rating": rating});
});
于 2014-06-20T01:12:36.520 に答える