在使用pyppeteer时,程序会因为webscoket等待而丢失连接
具体解决办法如下,需要修改connection.py源码
github 原文连接:https://github.com/miyakogi/pyppeteer/pull/160/files
self.connection: CDPSession
self._connected = False
self._ws = websockets.client.connect(
self._url, max_size=None, loop=self._loop) #原代码
self._url, max_size=None, loop=self._loop, ping_interval=None, ping_timeout=None) #修改后代码 增加 ping_interval ping_timeout 两个参数
self._recv_fut = self._loop.create_task(self._recv_loop())
self._closeCallback: Optional[Callable[[], None]] = None
问题如期解决。
Pythone 爬虫pyppeteer不定时失去连接的解决办法
原文:https://www.cnblogs.com/yydada/p/12683644.html