【发布时间】:2020-07-20 19:31:24
【问题描述】:
我对 Puppeteer、node.js 和编程完全不熟悉,我有这个项目在我的脑海中。 There is a game website 您可以在其中发布待售物品。我想抓取此页面并打印出所有项目及其名称和属性,但不知道如何访问它们。
红线是我想打印出来的。我试图至少获得项目的名称,但我得到的只是一个空数组:
const itemNames = await page.evaluate(() =>
Array.from(document.getElementsByClassName('itemHeader doubleLine'))
.map((partner) => partner.innerText.trim())
)
console.log(itemNames);
await browser.close();
如何使用 Puppeteer 完成这项任务?感谢您的帮助。
【问题讨论】:
-
尝试切换到
document.querySelectorAll(".itemHeader.doubleLine") -
嗨@Karolis Gaivenis,如果您也共享HTML代码来说明您的问题,请确保将其粘贴为代码sn-p而不是屏幕截图,像这样的人愿意帮助您在本地重现您的场景。
标签: node.js web-scraping puppeteer