nodeJS中puppeteer爬虫框架报错Session closed Most Likely the page has been closed解决方案

16 篇文章 0 订阅
6 篇文章 0 订阅

前几天我研究了爬虫框架puppeteer,一开始运行的好好的但是过一会程序就自动的崩溃了,但是报错也没有给出比较有价值的信息指明是什么地方的程序报错非常棘手。

报错内容:Session closed Most Likely the page has been closed

翻译过来是:会议结束,很可能页面已经结束

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBALeWNg-mHjOmprC0=,size_20,color_FFFFFF,t_70,g_se,x_16

我检查了所有写的程序内容,也没有发现可能是什么地方导致错误,为此我专门百度了这个错误看看程序员网友们是怎么说的。

有人表示是作者本身代码问题,只需要修改一个地方就可以修复了,但我是使用的nodeJS所以没办法解决,网上也几乎找不到答案。

还记得我上个文章说的坑点了吗,这次的问题就是出在了了puppeteer类中,这个类表示了和浏览器通讯的功能也代表了基础底层功能设置

所以我解决这个bug的流程是写一个配置:

1.禁用gpu渲染

2.禁止使用沙盒环境

3.设置关闭状态

就在puppeteer中launch配置中写args配置参数

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值