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 实现网页快照和页面截图功能

相关推荐
2401_895521345 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
disgare5 小时前
关于 spring 工程中添加 traceID 实践
java·后端·spring
ictI CABL6 小时前
Spring Boot与MyBatis
spring boot·后端·mybatis
小江的记录本7 小时前
【Linux】《Linux常用命令汇总表》
linux·运维·服务器·前端·windows·后端·macos
yhole10 小时前
springboot三层架构详细讲解
spring boot·后端·架构
香香甜甜的辣椒炒肉10 小时前
Spring(1)基本概念+开发的基本步骤
java·后端·spring
白毛大侠11 小时前
Go Goroutine 与用户态是进程级
开发语言·后端·golang
ForteScarlet11 小时前
从 Kotlin 编译器 API 的变化开始: 2.3.20
android·开发语言·后端·ios·开源·kotlin
大阿明12 小时前
SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现
java·spring boot·后端
Binary-Jeff12 小时前
Spring 创建 Bean 的关键流程
java·开发语言·前端·spring boot·后端·spring·学习方法