-6

私はこれを短くしようとします。私はまさにこのウェブサイトから情報を収集しようとしています: http://eu.battle.net/wow/en/character/uldaman/Dus/statistic#21:152

そのリストには、「最高 2 人の個人評価」という項目とそれに続く数字が含まれています。番号は私が探しているものです。番号は正確にどこに保存され、どのように取得できますか?

前もって感謝します。

4

2 に答える 2

1

私はあなたがjQueryを使用していると考えています:

$('#cat-152 dt').filter(function() { return $(this).text() == "Highest 2 man personal rating" }).siblings('dd').text()
于 2013-07-01T19:13:17.980 に答える
0
var http = require('http');
var options = {
    host: 'eu.battle.net',
    path: '/wow/en/character/uldaman/Dus/statistic/152'
};

var count = 0;

http.get(options, function(res) {

    var data = "";

    res.on('data', function (chunk) {
        data += chunk;
    });

    res.on('end', function(){
       var d = data;
       var payload = d.toString();
       var finder = "<dt>Highest 2 man team rating</dt><dd>";
       var indexOfHighest2Man = payload.indexOf(finder);
       var indexOfClosingDD = payload.indexOf("</dd>", indexOfHighest2Man);

       var count = payload.substr(indexOfHighest2Man,  indexOfClosingDD - indexOfHighest2Man);
       count = count.replace(/\s/g, "");
       count = count.replace("<dt>Highest2manteamrating</dt><dd>", "");

       //***************** Here is the answer *******************
       console.log('Highest 2 man rating ',count);
       //********************************************************
    })


}).on('error', function(e) {
        console.log('ERROR: ' + e.message);
    });
于 2013-07-01T23:21:51.563 に答える