简介
官方地址:GitHub - puppeteer/puppeteer: Headless Chrome Node.js API
Puppeteer是一个Node库,由Chrome官网团队进行维护,主要的作用就是提供接口来控制Chrome或者是基于DevTools协议的Chromium。它默认的运行方式是Headless Chrome,这样有利于我们通过代码来操作浏览器,保证和正常用户打开浏览器所看到的内容一致。
依赖环境
1. Node >=14.1.0
安装
由于puppeteer对于node版本有要求,所以建议先将本地NPM和Node都先升级到最新版本,然后再进行puppeteer的安装
# 升级NPM到最新版本
sudo npm install -g n
# 安装最新稳定版本的node.js
sudo n stable
# 安装Puppeteer
npm i puppeteer
编写第一个例子
创建一个demo.js文件
const puppeteer = require('puppeteer');
(async () => {
const browser = awai