首先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