Краткий ответ: Вы можете просто скопировать и вставить это в Excel, и оно отлично вставляется.
Длинный ответ: Если я правильно понимаю, вам нужно отобразить все элементы td, а затем в каждом td отобразить каждый tr. Я использую Cheerio в качестве помощника. Чтобы завершить это с кукловодом, просто выполните: html = await page.content()
и затем передайте html в уборщик, который я написал ниже:
const cheerio = require("cheerio")
const fs = require("fs");
const test = (html) => {
// const data = fs.readFileSync("./test.html");
// const html = data.toString();
const $ = cheerio.load(html);
const array = $("tr").map((index, element)=> {
const card_num = $(element).find(".card-num").text().trim()
const player = $(element).find("strong").text()
const mini_array = $(element).find("td").map((ind, elem)=> {
const hello = $(elem).find("span").text().trim()
return hello
})
return {
card_num,
player,
column_nine: mini_array[13],
column_ten: mini_array[14],
total:mini_array[15]
}
})
console.log(array[2])
}
test()
Приведенный выше код выведет следующее:
{
card_num: '1',
player: 'Kevin Garnett',
column_nine: '1-0',
column_ten: '0--',
total: '100'
}