puppeteer谷歌出品,是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。
官方github地址:GitHub - puppeteer/puppeteer: JavaScript API for Chrome and Firefox
中文文档地址:https://zhaoqize.github.io/puppeteer-api-zh_CN/#/
开始使用
安装
在项目中使用 Puppeteer:
npm i puppeteer
# or "yarn add puppeteer"
node安装失败解决办法,参考
node更改默认npm阿里地址 - 然然1907 - 博客园
Example - 跳转到 https://example.com 并保存截图至 example.png:
文件为 example.js
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
在命令行中执行
node example.js
306

被折叠的 条评论
为什么被折叠?



