记录使用 Puppeteer 的一些经验。
安装使用
puppeteer 是一个“库”,没有自带的命令行功能。所以要使用的话必须写一个文件,然后实现对应的功能。
npm i puppeteer
在墙内安装
puppeteer 里面包含完成的浏览器程序,少说也是 100MB,所以需要下载比较长的时间,在墙内则经常会失败。所以建议国内开发者用淘宝的源:
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
Could not find browser revision xxxxx
如果安装依赖时,默认的浏览器下载不成功,使用时可能会报这个错误。里面的 xxxxx
是某个版本号。此时可以使用 npm i puppeteer --force
重新安装。如果是墙内用户,那么按照上一小节设置源之后再安装,多半就可以解决问题了。
在 WSL 下使用
关于 WSL 使用,请参考这篇博文:在 Windows 10 WSL 中使用 Puppeteer
欢迎吐槽,共同进步