gpt4 book ai didi

Node.js puppeteer - 获取由 br 分隔的内容并将项目存储在单独的变量中

转载 作者:太空宇宙 更新时间:2023-11-03 21:51:49 24 4
gpt4 key购买 nike

我正在使用 node.js 和 puppeteer 来获取一些数据。如何将元素的内容(由换行符 <br> 分隔)保存在两个单独的变量中?

这就是我正在查看的 HTML:

<table summary="">
<tbody>
<tr nowrap="nowrap" valign="top" align="left">
<td nowrap="nowrap">2018-08-14<br>16:35:41</td>
</tr>
</tbody>
</table>

我正在获取这样的 td 内容(app.js):

let tableCell04;
let accepted;

tableCell04 = await page.$( 'body div table tr td' );
accepted = await page.evaluate( tableCell04 => tableCell04.innerText, tableCell04 );

console.log('Accepted: '+accepted);

控制台的输出是:

Accepted: 2018-08-14
16:35:41

但是我想要的是将换行符分隔的内容存储在两个单独的变量中,以便我得到这样的内容:

Accepted_date: 2018-08-14
Accepted_time: 16:35:41

最佳答案

您好,您可以使用tableCell04.innerHTML来获取html而不是纯文本。

accepted = await page.evaluate( tableCell04 => tableCell04.innerHTML, tableCell04 );

const [Accepted_date, Accepted_time] = accepted.split('<br>');

关于Node.js puppeteer - 获取由 br 分隔的内容并将项目存储在单独的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51855508/

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