如何解决为什么我得到:“未来的异常从未被检索到”错误
我正在使用 asyncio 和 pyppeteer 来测试抓取站点。目前我有:
browser = await launch(
args=[f'--proxy-server={proxyUrl}'],headless=True,autoClose=False
)
启动浏览器。我使用的是 autoClose=False
,因为当我以 True
运行它时,我留下了挂起的 Chromium 进程。
def close_browser(browser):
browser.process.terminate()
但是,有时操作会导致不抛出任何错误,或多达 18 个错误。所有的错误是:
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Completed Number 4
Completed Secondary
Completed Primary
Completed Number 5
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Completed Tertiary
Done
Running all tasks took 8.363972902297974
All tasks successfully ran.
Completed Secondary
Completed Tertiary
Completed Number 4
Completed Primary
Completed Number 5
Done
Running all tasks took 9.243869304656982
All tasks successfully ran.
Completed Tertiary
Completed Primary
Completed Number 4
Completed Number 5
Completed Secondary
Done
Running all tasks took 8.441104650497437
All tasks successfully ran.
Completed Number 5
Completed Primary
Completed Secondary
Completed Number 4
Completed Tertiary
Done
Running all tasks took 8.054714918136597
All tasks successfully ran.
Completed Number 5
Completed Number 4
Completed Secondary
Completed Tertiary
Completed Primary
Done
Running all tasks took 8.639416217803955
All tasks successfully ran.
Completed Number 5
Completed Secondary
Completed Number 4
Completed Tertiary
Completed Primary
Done
Running all tasks took 8.757359027862549
All tasks successfully ran.
Completed Tertiary
Completed Number 5
Completed Primary
Completed Number 4
Completed Secondary
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Done
Running all tasks took 8.711585521697998
All tasks successfully ran.
Completed Number 4
Completed Tertiary
Completed Secondary
Completed Number 5
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Future exception was never retrieved
future: <Future finished exception=NetworkError('Protocol error Target.sendMessagetoTarget: Target closed.')>
pyppeteer.errors.NetworkError: Protocol error Target.sendMessagetoTarget: Target closed.
Completed Primary
Done
Running all tasks took 8.28357720375061
All tasks successfully ran.
Completed Tertiary
Completed Secondary
Completed Number 5
Completed Primary
Completed Number 4
Done
Running all tasks took 8.737911939620972
All tasks successfully ran.
Completed Secondary
Completed Number 5
Completed Number 4
Completed Primary
Completed Tertiary
Done
Running all tasks took 8.866266965866089
All tasks successfully ran.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。