gpt4 book ai didi

javascript - 如何使用 Puppeteer 抓取表格?

转载 作者:行者123 更新时间:2023-11-30 09:19:10 25 4
gpt4 key购买 nike

我想要的是抓取一个表,并将数据保存在一个数组中,如 result=[tr][ts]

怎样才能得到我想要的结果?

我正在尝试这样的事情:

const row = await mainframe.$$eval('#clasificacion > .panel > .table- responsive > #resultadosTable > tbody > tr ', trs => trs.map((tr) =>{
console.log(tr);
return tr.textContent;}));

但是结果就像result=[tr]

最佳答案

您可以使用以下方法获取表格单元格 textContent 的二维数组,可以通过 row[rowNum][cellNum] 访问:

const selector = '#clasificacion > .panel > .table-responsive > #resultadosTable > tbody > tr';

const row = await mainframe.$$eval(selector, trs => trs.map(tr => {
const tds = [...tr.getElementsByTagName('td')];
return tds.map(td => td.textContent);
}));

// console.log(row[rowNum][cellNum]); <-- textContent

关于javascript - 如何使用 Puppeteer 抓取表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52919183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com