puppeteer调研
Puppeteer Intro
Puppeteer金字塔

无需再通过Chrome的开发协议,写冗长复杂的代码,轻松调用Chrome API。

Puppeteer的使用场景。

Demo - screenshot
setup
npm i puppeteer --save
demo
打开example.com,截屏,生成文件example.png。
// screenshot.js
const puppeteer = require('puppeteer');
puppeteer.launch({
headless: false
}).then(async browser => {
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
});
// run the demo
// node screenshot.js

Links
- Getting Started with Headless Chrome
- Try Puppeteer
- Puppeteer as a service
- puppeteer-examples
- Puppeteer Docs
Youtube Video: “Intro of Puppeteer - Chrome Dev Summit 2017” “The power of Headless Chrome and browser automation (Google I/O ‘18)”