在外部页面上获取带有nodejs的HTML标记的值

时间:2017-03-09 23:09:47

标签: javascript html node.js

我想使用nodejs在网页中使用类“objectModifier”获取所有HTML元素的值。获取HTML并解析标记的最佳方法是什么?

4 个答案:

答案 0 :(得分:1)

您可以使用cheerio

const cheerio = require('cheerio');
let $ = cheerio.load('<p class="objectModifier"></p>');
// then use $('.objectModifier') to select

答案 1 :(得分:1)

为此节点使用cheerio

答案 2 :(得分:0)

我建议你使用https://github.com/cheeriojs/cheerio解析HTML并使用“.find('。objectModifier')”函数

找到类“objectModifier”的所有对象

答案 3 :(得分:0)

您可以使用jsdom之类的内容来执行此任务。请参考下面的例子

var jsdom = require("jsdom");
jsdom.env({
    file: "some file.html",
    done: function (err, window) {
        GLOBAL.window = window;
        GLOBAL.document = window.document;
        showAllElements();
    }
});
function showAllElements() {
    var elements = document.querySelectorAll(".objectModifier");
    console.log("there are ", elements.length, " elements with class objectModifier").
}