問題タブ [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.
session - 同じセッション内のすべてのプール接続間で共有される最大再試行回数を設定することはできますか?
grequest
現在、ラッパーの接続再試行の最大回数を設定するために次のことを行っています。
次に、引数の 1 つとしてgrequest
セッションを使用して一連のオブジェクトを作成します。self._s
たとえば、一連のGET
リクエストを作成するには、次のようなものを使用します。
requests = [grequests.get(url, ..., 'session': self._s')]
最後に、これらはすべて最終的に を使用して発行されgrequests.map(requests, ...)
ます。
問題は、再試行の最大回数を維持し、接続プールのすべての接続で共有する方法が必要なことです。再試行は、依然として個々の接続ベースでのみ適用されているようです。これを行う方法はありますか?Retry()
呼び出しの合計から減少するたびに新しいオブジェクトが作成されるように見えるので、これは不可能ですか?
python - API から .csv ファイルを取得するためのリクエスト
SharePoint から複数の .csv ファイルを取得する必要があります。
Postman経由でこのリクエストを行う場合
ヘッダー付き
「test_sharepoint.csv」の内容を取得します。
一度に複数のファイルをダウンロードする必要がありますが、SharePoint はそのためのエンドポイントを提供していないようです。したがって、 python とgrequestsを使用すると、応答は返されますが、バイナリ データは返されません。
実際にバイナリデータを取得するにはどうすればよいgrequests
ですか?
python-3.x - URL のバッチを grequest に送信する方法は?
呼び出してデータを取得したい ~300K API URL のリストがあります。
lst = ['url.com','url2.com']
リストをサブセット化して、5 つの URLgrequest
でリクエストを完全に処理するとします。ただし、〜 300K の完全な URL を渡すと、エラーが発生します。
非同期呼び出しを行うためのこれまでのコード:
合格したとしても、何が間違っているのかわかりませんstream=False
。
リストをバッチで渡すことができる方法はありますか?