首先npm初始化一个项目
而后安装puppeteer,直接安装puppeteer,下载chromium 会遇到超时的问题,使用淘宝的mirrors速度很快,也不会有报错,更多可选方法可见这里html
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors npm i puppeteer
接着新建index.js测试一下node index.js
能不能用,参考这篇:node
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://y.qq.com', {waitUntil: 'networkidle2', timeout: 30000000}); await page.screenshot({path: 'yqq.png'}); browser.close(); })();
增长了 {waitUntil: 'networkidle2', timeout: 30000000}
,原文中代码,我反正运行老超时,加了这个就能够正常了。哈哈哈,主要他加载的图片有点多。waitUntil
的参数有:git
`load`:请求到数据后当即返回 `domcontentloaded`:dom加载完成后返回 `networkidle0`:没有超过0个网络链接500ms后返回 `networkidle2`:没有超过2个网络链接500ms后返回
https://blog.csdn.net/u010142...github