在電腦工作路徑下新建myPuppeteer文件夾,在該路徑輸入cmd進入命令行窗口,輸入
npm init
會彈出一些需要填入的初始化信息,不想填可一直按enter建默認初始化,此時package.json文件生成成功
接下來直接輸入npm i puppeteer 直接安裝這個庫,會報如下錯誤,這是因為安裝puppetteer的時候.默認會下載 Chromium,這個有144M,文件過大,容易導致下載失敗
方法1,更換國內Chromium
源后輸入npm i puppeteer
PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org
方法2,跳過Chromium下載,可以輸入--ignore-scripts,或者set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1
npm i puppeteer --ignore-scripts
然后手工下載Chromium,需要FQ軟件才能快速下載,下載地址如下,會根據你當前系統顯示下載對應的版本
https://download-chromium.appspot.com/
下載完成后解壓到項目根目錄
在根目錄新建demo.js,輸入示例代碼,注意需配置Chormium存放的地址
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ executablePath: 'G:\\web\\myPuppeteer\\chrome-win\\chrome.exe', args: ['--no-sandbox'], dumpio: false }); const page = await browser.newPage(); await page.goto('https://example.com'); await page.screenshot({path: 'example.png'}); await browser.close(); })();
最后在該路徑運行命令node demo.js 執行示例代碼
node demo.js
運行成功,則根目錄生成example.png文件按,效果如下