puppetteer 安装跳过下载chrome
-
在安装puppetteer的时候.默认会下载 Chromium。这个慢不说,也会造成重复下载、耗时过长等问题。很容易造成下载失败。所以我们可以跳过下载Chromium:
npm install puppeteer --ignore-scripts
然后通过
npm install puppeteer
命令就可以跳过下载Chromium
下载Chromium
-
我们在省略了Chromium下载的后,需要通过手动下载Chromium,具体的地址如下:
const downloadURLs = { linux: 'https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/%d/chrome-linux.zip', mac: 'https://storage.googleapis.com/chromium-browser-snapshots/Mac/%d/chrome-mac.zip', win32: 'https://storage.googleapis.com/chromium-browser-snapshots/Win/%d/chrome-win32.zip', win64: 'https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/%d/chrome-win32.zip', };
选择对应的平台,将
%d
替换成具体的编号这个编号可以从puppeteer/package.json
中的puppeteer.chromium_revision
字段获得。
脚本使用配置
将下载好的Chromium解压放在一个目录下,比如F:\chrome
-
在脚本中指定Chromium的存放的地址
puppeteer.launch({ executablePath: "F:\\chrome\\chrome-win\\chrome.exe", args: ['--no-sandbox'], dumpio: false })