前几天我研究了爬虫框架puppeteer,一开始运行的好好的但是过一会程序就自动的崩溃了,但是报错也没有给出比较有价值的信息指明是什么地方的程序报错非常棘手。
报错内容:Session closed Most Likely the page has been closed
翻译过来是:会议结束,很可能页面已经结束
我检查了所有写的程序内容,也没有发现可能是什么地方导致错误,为此我专门百度了这个错误看看程序员网友们是怎么说的。
有人表示是作者本身代码问题,只需要修改一个地方就可以修复了,但我是使用的nodeJS所以没办法解决,网上也几乎找不到答案。
还记得我上个文章说的坑点了吗,这次的问题就是出在了了puppeteer类中,这个类表示了和浏览器通讯的功能也代表了基础底层功能设置
所以我解决这个bug的流程是写一个配置:
1.禁用gpu渲染
2.禁止使用沙盒环境
3.设置关闭状态
就在puppeteer中launch配置中写args配置参数