javascript - 使用 Puppeteer 获取所有纯文本

标签 javascript puppeteer

我可以用 Puppeteer 获取页面的所有代码,但我怎么只能获取纯文本?没有标签?

const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://google.com');
  console.log(await page.content()); //Get all code
  await browser.close();
})();

最佳答案

我没试过,但是$eval可能对你有用:

await page.$eval('*', el => el.innerText);

关于javascript - 使用 Puppeteer 获取所有纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46813042/

相关文章:

javascript - 是否可以通过 javascript 判断是否有任何正在进行的 'GET' 请求?

Javascript:将 Console.debug() 输出写入浏览器?

javascript - 如何使 facebook 中的文本像按钮一样变白?

javascript - 为什么将空字符串传递给 Vue 组件 bool Prop 被认为是真实的?

xpath - 操纵,,遍历xpath选择的链接

javascript - React Native AsyncStorage 保存多个项目

javascript - 如何查找通过 puppeteer 创建的单个 pdf 的页数

javascript - 通过其子项获取项目 ID (vanilla JS)

javascript - Puppeteer:异步函数中的圆括号是什么意思?

javascript - 从 Puppeteer 中的单个选择器获取多个属性