Node.js网页截图:使用Puppeteer库实现
Node.js可以使用Puppeteer库对网页进行截图。Puppeteer是一个Node.js库,它提供了一组API来控制Chrome或Chromium浏览器的无头版本,从而可以对网页进行截图。
以下是一个简单的示例代码,使用Puppeteer对网页进行截图:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.google.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
这段代码使用Puppeteer启动一个无头浏览器,并打开了Google网站。然后,使用screenshot()方法对网页进行截图,并将截图保存到example.png文件中。最后,关闭浏览器。
除了screenshot()方法外,Puppeteer还提供了许多其他API,可以对网页进行各种操作,例如填写表单、点击按钮、获取元素等等。
原文地址: https://www.cveoy.top/t/topic/nDIx 著作权归作者所有。请勿转载和采集!