Pythone 爬虫pyppeteer不定时失去连接的解决办法

在使用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

 

问题如期解决。

posted @ 2020-04-12 08:35  圆圆她爹  阅读(782)  评论(0)    收藏  举报