【pyppeteer】future:<Futurefinished exception = NetworkError( 'Protocol error(Target.detachFromTarge

エラーの理由:pyppeteerフレームワークは非同期であるため、内部遅延メソッドも非同期である必要があります。そうでない場合、このエラーがスローされます。

future:<将来終了したexception = NetworkError( 'プロトコルエラー(Target.detachFromTarget):指定されたIDのセッションがありません')

 

参照:https//github.com/pyppeteer/pyppeteer/issues/89

https://github.com/ranksense/url-inspector-automator/issues/1を参照してください

 

公式ソリューション:https//github.com/miyakogi/pyppeteer/issues/194

 

エラーコード:

if some:
   do something
else:
    try:
       do something
    except Exception:
        do something
time.sleep(0.5)
try:
    do something
except Exception:
    pass

変更されたコード[ここでの遅延は非同期遅延メソッドである必要があります。ここではtime.sleepがこのエラーを報告します]:

if some:
   do something
else:
    try:
       do something
    except Exception:
        do something
await asyncio.sleep(0.5) # or await page.waitFor(10)
try:
    do something
except Exception:
    pass

おすすめ

転載: blog.csdn.net/weixin_43343144/article/details/109251377
おすすめ