問題タブ [httpx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
79 参照

python - python/httpx/asyncio: httpx.RemoteProtocolError: 応答を送信せずにサーバーが切断されました

私が作成した単純な Web スクレイパーを最適化しようとしています。メイン ページのテーブルから URL のリストを取得し、それらの「サブ」URL のそれぞれに移動して、それらのページから情報を取得します。を使用して、同期的に正常に書き込むことができましたconcurrent.futures.ThreadPoolExecutor()。ただし、使用するために最適化しようとしていasyncioますhttpx。これらは、何百もの http 要求を行うのに非常に高速であるように思われるためです。

asyncioandを使用して次のスクリプトを作成しましhttpxたが、次のエラーが発生し続けます。

スクリプトを実行すると、接続が失われ続けるようです。同期バージョンを実行しようとしても、同じエラーが発生しました。リモート サーバーがリクエストをブロックしていると考えていましたが、元のプログラムを実行して、問題なく同じ IP アドレスから各 URL にアクセスできました

この例外の原因は何ですか?また、どのように修正しますか?