如何使用 Puppeteer 将数据写入文件?

How to write data to a file using Puppeteer?

Puppeteer 公开了一种 page.screenshot() 方法,用于在您的计算机上本地保存屏幕截图。 Here are the docs.

参见:https://github.com/GoogleChrome/puppeteer
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});

有没有办法以类似的方式保存数据文件。我正在寻找类似于...

page.writeToFile({data, path,});

因为任何 puppeteer 脚本都是普通的 node.js 脚本,你可以使用任何你会在 node 中使用的脚本,比如好的旧 fs 模块:

const fs = require('fs');
fs.writeFileSync('path/to/file.json', data);