服务端puppeteer的使用
服务端puppeteer的使用
介绍
最近突然使用到了puppeteer,原本在本地都是好好的,但是当部署到服务器上之后就不行了。
正文
虽然具体原因不确定,但是根据百度的做法最后不再报错。
安装chrome
- 创建文件
touch /etc/yum.repos.d/google.repo
- 配置内容
vi /etc/yum.repos.d/google.repo
1 |
|
yum update
yum install google-chrome-stable
插个题外话
在弄这个东西的时候突然碰到了阿里云服务器的centos 8
服务器源发生变化,yum
无法下载新东西了
所以这里也随便记录一下,来源
修改puppeteer
调用方式
puppeteer.launch({ args: ['--no-sandbox', '--disable-dev-shm-usage'], headless: true })
一些其他问题
安装puppeteer
出错
因为安装puppeteer
会默认安装chromium
浏览器,体积很大容易出错。
可以执行下面命令不下载export PUPPETEER_SKIP_DOWNLOAD='true'
。
关闭这个命令可以使用export PUPPETEER_SKIP_DOWNLOAD=''
在下载了puppeteer
的项目里可以执行node node_modules/puppeteer/install.js
来手动下载。
结束
做个简单记录😊
参考
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!