使用 htmlparser2 将 html 字符串解析为 json

Bil*_*ung 5 javascript json html-parsing

我正在尝试使用 htmlparser2 ( https://www.npmjs.com/package/htmlparser2 ) 将 html 原始字符串解析为 json。

但它的用法只注销标签/文本,我想要的是像它的 livedemo ( http://demos.forbeslindesay.co.uk/htmlparser2/ ) 这样的 json ,这样我就可以过滤我想要的元素。

任何帮助或建议将不胜感激!

Bil*_*ung 6

看了一下源代码,似乎有一个帮助方法parseDOM可以做到这一点:

var htmlparser = require("htmlparser2");
elements = htmlparser.parseDOM(htmlString);
Run Code Online (Sandbox Code Playgroud)

所以元素将是像livedemo这样的对象数组。

希望这会帮助任何遇到同样问题的人。