Mow*_*zer 2 javascript screen-scraping chromium web-scraping puppeteer
Puppeteer 公开了page.screenshot()一种在您的机器上本地保存屏幕截图的方法。这是文档。
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
Run Code Online (Sandbox Code Playgroud)
有没有办法以类似的方式保存数据文件。我正在寻找类似于...
page.writeToFile({data, path,});
Run Code Online (Sandbox Code Playgroud)
由于任何 puppeteer 脚本都是一个普通的 node.js 脚本,你可以使用任何你会在 node 中使用的东西,比如旧的 fs 模块:
const fs = require('fs');
fs.writeFileSync('path/to/file.json', data);
Run Code Online (Sandbox Code Playgroud)