Puppeteer 安装失败的解决办法

2,924 阅读1分钟

使用npm i puppeteer --save 由于各种原因,npm / cnpm / yarn 均安装失败。

这里采用另一种方式: npm i --save puppeteer-core

然后找到chrome的安装目录(Windows、Linux、Mac同理)

在Windows一般目录为:C:/Program Files (x86)/Google/Chrome/Application/chrome.exe

示例代码:

 const fs = require('fs');
 const path = require('path');
 const puppeteer = require('puppeteer-core'); 

//执行入口
(async () => {
  const browser = await puppeteer.launch({
    headless: false,
    // 这里注意路径指向可执行的浏览器
    executablePath: path.resolve('C:/Program Files (x86)/Google/Chrome/Application/chrome.exe')
  });
  const page = await browser.newPage();
  for (let index = 1; index < 50000; index++) {
    await page.waitFor(1000);
    await page.goto('https://juejin.cn/post/6844903832489558029');
    await page.goto('https://juejin.cn/post/6844903811589341198');
    await page.goto('https://juejin.cn/post/6844903732488978440');
    console.log('第' + index + '次');
  }
  browser.close();
})();

附:

Puppeteer API地址

Puppeteer Github地址