学习puppeteer
时间: 2023-10-09 17:11:08 浏览: 162
Puppeteer 是 Google 开发的一个 Node.js 库,它提供了一组 API,用于在 Chrome 或 Chrome Headless 中操作 DOM,模拟用户交互、爬取数据、生成 PDF 截图等。
安装 Puppeteer:
```
npm install puppeteer
```
使用 Puppeteer:
```javascript
const puppeteer = require('puppeteer');
(async () => {
// 启动浏览器
const browser = await puppeteer.launch();
// 打开新页面
const page = await browser.newPage();
// 跳转到指定页面
await page.goto('https://www.baidu.com');
// 截屏
await page.screenshot({ path: 'example.png' });
// 关闭浏览器
await browser.close();
})();
```
以上代码会启动一个浏览器,打开百度首页并截屏保存为 example.png 文件,然后关闭浏览器。
除了截屏,Puppeteer 还提供了很多其他的 API,可以模拟用户行为、获取页面元素信息、执行 JavaScript 等,具体可以参考官方文档。
阅读全文