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

相关推荐
SensorFlow16 小时前
看板有漏斗阶段,为什么转化率仍可能是假的?用 ClickHouse 检查演示埋点
后端
LucianaiB16 小时前
【TextIn xParse 与 Workbuddy实践】我把答辩材料丢给 AI 审了一遍,它开始追着我要证据
后端
王中阳Go16 小时前
读者问"你用的什么 Agent":3 个 AI 员工的分工表和工具链
人工智能·后端·ai编程
BadQiang16 小时前
Java 调用 Python 服务,报错后该从哪里查起?
后端
Hashan16 小时前
Vibe Coding 下前后端怎么对接接口?后端不给力的兜底方案
前端·后端·vibecoding
小蒜学长16 小时前
基于SpringBoot+Vue的小学数学智能出题系统(代码+数据库+LW)
java·数据库·spring boot·后端·智能出题系统
小朱爱编程12317 小时前
我用 Jev 做了三个实用工具:整理标签页、分诊飞书反馈、找回 GitHub 收藏
java·开发语言·人工智能·后端·python·架构·ai编程
明月_清风18 小时前
企业买了 Codex、WorkBuddy,AI 为什么还是没落地?我用 FDE + AKA 做深度定制
人工智能·后端
喵个咪18 小时前
RushWind Admin — 用 Rust 写的企业级中后台,开源了
后端·rust·开源
喵个咪18 小时前
RushWind Admin — 契约驱动:203 条路由零手写的工程化拆解
后端·rust·开源