据我所知,cheerio的主要应用是网页报废。有没有办法使用cheerio命令来操纵和更新html?
request('http://localhost:3000', function (error, response, html) {
if (!error && response.statusCode == 200) {
$ = cheerio.load(html);
}
$('ul').append('<li class="plum">Plum</li>');
$.html();
});
虽然上面的代码并没有完全影响html,但有没有办法在DOM中进行的更改(例如使用$('ul').append('<li class="plum">Plum</li>')
)会反映在HTML上?
答案 0 :(得分:0)
在您提供的代码段中,已存在所需的代码。它是$.html()
。这句话的结果正是您所需要的。但是,如果您希望将结果保存在请求的服务器上,那么这是另一个故事,并且会有问题: