小编mys*_*elf的帖子

如何从 CDPElementHandle 获取可读值

我只是想从某个网站上删除一些东西,我的代码看起来像这样

const puppeteer = require("puppeteer") 
const main = async () => {
const browser = await puppeteer.launch({})
const page = await browser.newPage()
await page.goto("https://www.example.com")
await page.waitForSelector(".example") 
const titleNode = await page.$$(".example")
titleNode.forEach(  el => {
  el.getProperties("textContent").then(el => {
          console.log(el)
  })
})
 console.log( titleNode );
 browser.close()
}
main()
Run Code Online (Sandbox Code Playgroud)

结果是这样的

[
    CDPElementHandle { handle: CDPJSHandle {} },
    CDPElementHandle { handle: CDPJSHandle {} },
    CDPElementHandle { handle: CDPJSHandle {} },
    CDPElementHandle { handle: CDPJSHandle {} },
    CDPElementHandle { handle: CDPJSHandle {} },
] …
Run Code Online (Sandbox Code Playgroud)

javascript web-scraping puppeteer

3
推荐指数
1
解决办法
5922
查看次数

标签 统计

javascript ×1

puppeteer ×1

web-scraping ×1