Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2013, 20:50
Новичок на форуме
Отправить личное сообщение для singaporian Посмотреть профиль Найти все сообщения от singaporian
 
Регистрация: 08.08.2013
Сообщений: 8

htmlparser2. Надо выдернуть только тест внутри тега.
Здравствуйте.

Пытаюсь выдернуть из сайта внутренности тегов <tr class="abc"></tr>
Но у меня получается на столько запущенная каша, что я даже не могу сформулировать, что же я вытянул из html-страницы.

Подскажите пожалуйста, что надо изменить, чтобы вытаскивать только то, что внутри тега <tr>.

request(testURL, function (error, response, body) {
    if (!error && response.statusCode == 200) {

        var parser = new htmlparser.Parser({
            onopentag: function(name, attribs){
                if(name === "tr" && attribs.class === "abc" ){
                    console.log(name,attribs);
                }
            },
            ontext: function(text){
                console.log("text: ", text);
            },
            onclosetag: function(tagname){
                if(tagname === "tr"){
                    console.log("Next one");
                }
            }
        });
        parser.write(body);
        parser.end();
    }
})
Ответить с цитированием