嗨,我想知道是否有一种方法可以使用“请求”包进行请求,然后将response.body作为html文档,从中获取节点元素。说:
let data = response.body//html document
let buttonArray = []
let loadedButtons = data.queryElements("button")
for(let button in loadedButtons){
buttonArray.push(button.innerHTML)
}
干杯, 米切尔
答案 0 :(得分:1)
您可以使用cheerio包来加载DOM并获取类似于jQuery的API来查询数据。
const $ = cheerio.load(response.body);
let buttonArray = [];
let loadedButtons = $("button").each((i, e) => {
buttonArray.push($(e).html());
});