javascript - 如何在不使用剪贴板的情况下从网站复制原始文本

标签 javascript node.js clipboard puppeteer

我用 puppeteer 制作了一个 scraper,它可以访问网站 press Ctrl+ACtrl+C 并将文本复制到文件。

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

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

最佳答案

您可以获得innerText来自 document.body 的值,它应该包含与 Ctrl+A, Ctrl 相同(或至少非常相似的文本) +C 会给你。

代码示例

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

关于javascript - 如何在不使用剪贴板的情况下从网站复制原始文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56775178/

相关文章:

javascript - jqueryui.com 上的日期选择器示例不起作用

javascript - 有没有办法从 css 文件中执行 javascript?

javascript - CKEditor:光标不显示在焦点上

node.js - 使用 Puppeteer 从 localStorage 获取所有值

javascript - 我是否需要使用队列将文件从 Node.js 服务器上传到 Amazon S3?

将字符串复制到c中的剪贴板

javascript - 使用 FireFox、Safari 和 Chrome 在剪贴板上复制/放置文本

javascript - IE11 访问被拒绝错误

javascript - Mongoose - 如果存在,则在 Subdoc 上增加字段,否则创建新的

javascript - 使用 javascript 复制选定的输入框无法正常工作