首页 > 解决方案 > 如何在不使用剪贴板的情况下从网站复制原始文本

问题描述

我用 puppeteer 制作了一个刮板,它进入网站按下 Ctrl+ACtrl+C并将文本复制到文件中。

它是一个非常简单的脚本,但它使用 Windows 剪贴板非常烦人,因为如果我让脚本在后台运行,我将无法复制和粘贴任何内容。

是否有另一种方法可以在不使用 Windows 剪贴板的情况下从网站复制原始文本?原始文本是指您访问网站并按Ctrl+A时可以看到的所有文本。

标签: javascriptnode.jsclipboardpuppeteer

解决方案


您可以innerText从 中获取值,该值应包含与+ 、+给您document.body的相同(或至少非常相似的文本) 。CtrlACtrlC

代码示例

const text = await page.evaluate(() => document.body.innerText);

推荐阅读