如何从 Chrome 控制台复制一些数据?

Gh*_*KU 3 javascript google-chrome-devtools

我有一个网页,其中包含一些我想要提取的数据,因此我打开 Chrome 开发者控制台并输入:

$x('//a[contains(@class, "link-class")]/text()')
Run Code Online (Sandbox Code Playgroud)

但我有:

[text, text, text]
Run Code Online (Sandbox Code Playgroud)

而不是字符串列表。有没有可以获取可以复制到记事本、Excel 等的字符串列表?

Ric*_*kes 5

在控制台中,您实际上只需键入copy('some data')即可将其复制到剪贴板。您仍然需要先格式化信息。

尝试这个:

const formatted = JSON.stringify($x('//a[contains(@class, "link-class")]/text()').map((a) => a.data));

copy(formatted);
Run Code Online (Sandbox Code Playgroud)