問題タブ [grequests]
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.
python - リクエストのタイムアウトを設定する方法
次のことをどのように達成しますか:
python - Python: 複数の HTTP 要求を送信して応答を受信するにはどうすればよいですか?
最速の方法で 1000 件のリクエストを送信するにはどうすればよいですか? 次の方法で複数のリクエストを送信できることを知っていますgrequests:
しかし、リターンはコンテンツではありません。必要なのはjsonデータを取得することです。たとえば、次のようになります。
python - 屈服せずに眠ることは可能ですか?
grequests.send短いが正確な遅延 (たとえば 20 ミリ秒)を使用して、2 つの非同期要求を送信したいと考えています。両方のリクエストが送信された後にのみ、レスポンスを処理したい。
リクエスト 2 が送信される前にリクエスト 1 のレスポンス ハンドラに渡され、リクエスト 2 が遅れて送信されるため、2 つの送信の間に atime.sleepを挿入しても機能しません。sleep
上記のブロック全体がアトミックに実行され、ビジーな待機なしで、リクエスト間の予想される待機時間にできるだけ近くなるようにするにはどうすればよいですか?
python - Grequests タスクに進行状況のフィードバックを追加する
grequests の使用例に従いましたが、進行状況のフィードバックを追加しようとしています。完了したリクエストのパーセンテージ。どうすればそれを達成できますか?
python - greqeusts を使用してその場で非同期リクエストを作成する
grequestsしたがって、複数のリクエストを作成mapし、それらを同時に処理するために使用できることを知っています。しかし、送信された一部のリクエストがまだ応答を返していないときに、その場でいくつかのリクエストを作成するにはどうすればよいでしょうか? マルチプロセッシングやマルチスレッドを使用したくないのですが、それを実現するために grequests を使用する方法はありますか?
python - grequests ロギングを完全に無効にする
次のデバッグ エラー メッセージを表示しないようにするにはどうすればよいgrequestsですか?
これが私がこれまでに試したことです:
ここでエラーが発生します:
私は文字通り何千ものこれらのメッセージを受け取っていますが、これは見たくありません。私はlog.debug他の多くの場所でも使用しているので、プログラム全体のデバッグレベルを変更したくありません. grequestsデバッグ メッセージのみを非表示にするにはどうすればよいですか?
python - Python 3.4 で grequest をインポート中に AttributeError を取得する
Python プロジェクトで非同期 HTTP リクエストにgrequestを使用しようとしましたが、 AttribteErrorが発生し、何時間も解決策を探していました。
ここに私のテストコードがあります:
そしてエラーメッセージ:
両方の grequest と Python 全体をアンインストールして再インストールしようとしましたが、問題はまだ存在します。
私も grequest の使用を避けようとしました (そして gevent を使用しました) が、同じ問題が発生しました。
いくつかの検索の後、私が見つけることができる最も近い問題はこれだと思います:
python3: socket._fileobject を削除 #434
しかし、それは私にとってはささいなことではないようで、提供されているソリューションは SSL 関連のものです。
解決策または同様の問題がある場合は、共有してください。ありがとうございます。
python - すべてのアイテムを返さないグリークエスト
次のコードがあります。
ただし、次を返す必要があります。
しかし、なんらかの理由で、404 に対して何もしていません。これはなぜですか? また、404 を結果に表示するにはどうすればよいですか?