Puppeteer 笔记
记录使用 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
我的测试仓库和工具
相关文章
使用 webpack-rpc-inline-plugin 打包内联函数体
使用 Puppeteer 的时候,我们常常要使用 page.evaluate() 或者 page.evalua […]
2021-11-203 分钟
WSL2 使用 ssh-server 笔记
升级到 WSL2 之后,我面临几个问题: webpack-dev-server 无法监控 /mnt/c/xxx […]
2021-10-266 分钟
在 Puppeteer 里使用代理服务器科学上网
使用 Puppeteer 录制视频的时候,如果服务器在国内,可能会有一些网站打不开。这个时候,我们可以要求 P […]
2021-06-262 分钟


