2015-06-14 3 views
3

Я использую Node.js, и мне нужно разобрать html-файл. Теперь я использовал htmlparser2 и разбирает строку в методе parser.write («String»). Могу ли я анализировать html-файл с помощью html-парсера? Если да, то как?Как я могу использовать htmlparser2 для разбора html-файлов?

Помощь приветствуется?

ответ

-5
var htmlparser = require("htmlparser2"); 
var parser = new htmlparser.Parser({ 
onopentag: function(name, attribs){ 
    if(name === "script" && attribs.type === "text/javascript"){ 
     console.log("JS! Hooray!"); 
    } 
}, 
ontext: function(text){ 
    console.log("-->", text); 
}, 
onclosetag: function(tagname){ 
    if(tagname === "script"){ 
     console.log("That's it?!"); 
    } 
} 
}, {decodeEntities: true}); 
parser.write("Xyz <script type='text/javascript'>var foo = '<<bar>>';</script>"); 
parser.end(); 

https://github.com/fb55/htmlparser2

http://demos.forbeslindesay.co.uk/htmlparser2/

+0

оригинальный вопрос спрашивает, как кормить HTML файл в анализатор (без запроса GET). – dman