参考:https://blog.csdn.net/qq_26870933/article/details/101288399
原因:
pyppeteer需要在没有沙盒arg的情况下运行【我在在docker上运行,为此必须使用--no-sandbox参数】
解决办法:
在middlewares.py中找到我们自定义的middlewares,并找到getbrowser方法,将self.browser = await pyppeteer.launch()改为self.browser = await pyppeteer.launch(options={'args': ['--no-sandbox']}) 问题即可解决