[whyour/qinglong]无法使用无头浏览器 puppeteer

2024-01-30 65 views
9

正式版 v2.16.5

  1. 安装Nodejs的依赖puppeteer
  2. 执行爬虫.ts脚本报错
    /root/.local/share/pnpm/global/5/.pnpm/@puppeteer+browsers@1.8.0/node_modules/@puppeteer/browsers/lib/cjs/launch.js:271
                reject(new Error([
                       ^
    Error: Failed to launch the browser process! spawn /root/.cache/puppeteer/chrome/linux-119.0.6045.105/chrome-linux64/chrome ENOENT

上面两步在本地Windows测试是正常的,服务器是 Debian 11 64位

还应该做什么吗?谢谢

可以启动和爬取数据

报错!

回答

5

抱歉,忘了来更新了

原来可以直接在控制面板安装Linux依赖chromium

然后在脚本中引用puppeteer-core,启动时指定executablePath的值为/usr/bin/chromium-browser就可以了