puppeteer截图实现备忘

安装好node之后,随便找个文件夹,执行node init 初始化一个项目。然后在当前项目下创建.npmrc 可以配置国内源

js 复制代码
registry=https://registry.npm.taobao.org

如果安装后抓取的页面中文没有显示出来或者乱码,那么需要安装一个字体文件,下面的是centos下的操作,随便找个中文字体就行。

#Puppeteer 出现部分中文显示乱码

shell 复制代码
shell sudo yum install wqy-microhei-fonts.noarch -y
sudo yum install wqy-unibit-fonts.noarch -y 
sudo yum install wqy-zenhei-fonts.noarch -y

Failed to launch the browser process! without --no-sandbox is not supported

遇到这个错误,启动的时候加上下面这俩参数即可。

js 复制代码
puppeteer按错信息如下:  
Error: Failed to launch the browser process!  
  
[0805/102322.965291:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See <https://crbug.com/638180.>  
  
TROUBLESHOOTING: <https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md>  
  
解决方案:await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});  
  
puppeteer-issues-290

# Linux-Centos7安装puppeteer(避免所有的坑)

# Puppeteer环境搭建的详细步骤

PhantomJS

这个比较早啦,有些页面的现代css样式可能无法正确抓取

pp如何使用 PHP 实现网页快照和页面截图功能

相关推荐
IT爱学堂3 小时前
Go开发疑难杂症终结者通关指南
后端
大勇前进3 小时前
从10分钟到10秒:一个真实慢查询的SQL Server优化全记录
后端
站大爷IP3 小时前
被Python异步坑了三年,才搞懂await和create_task的区别
后端
大白803 小时前
你的数据库密码还在用明文?SQL Server 凭据管理的 3 种现代方案
后端
凤山老林3 小时前
Spring Boot 集成 ShardingSphere-Encrypt 实现字段级实时脱敏
java·spring boot·后端·数据脱敏
vipxieliang3 小时前
ValidX v1.2.0 更新日志
java·后端
Zane19943 小时前
只改一个方向的引用,循环引用就能立刻被回收?一文讲透 weakref 弱引用
后端·python
长大19883 小时前
窗口函数用不好反而更慢?SQL Server中OVER子句的4个性能陷阱
后端
大黄评测3 小时前
MERGE语句有Bug?SQL Server官方不推荐的背后真相与替代方案
后端
长大19883 小时前
TempDB 爆满导致系统卡死?SQL Server TempDB 瓶颈诊断与根治方案
后端