問題タブ [httplib2]

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 投票する
2 に答える
5455 参照

python - Github の httplib2 の cacerts.txt を更新するには?

httplib2 で Github API を使用しようとしています。しかし、エンドポイントにリクエストを送信すると、次のエラーが表示されます。

次の回避策を使用できます。

しかし、これはまだ回避策であり、httplib2 を使用して Github の SSL 証明書を適切に検証する方法を考えています。Google を検索するcacerts.txtと、そのライブラリを更新する必要があることがわかりましたが、Github の認証局を取得する方法と場所がわかりません。または、証明書の検証の問題なしに、https を介してリクエストを送信する他の正しい方法はありますか?

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

python - Errno 104 ピアによる接続リセット python httplib2 使用時

httplib2 を使用してリクエストを行っていますが、次のエラーが表示されます

これが私のコードに実装した方法です

ページをフェッチしたいサーバーには TSL 1.1/1.2 がありますが、SSL v3 SSL v2 および TLS 1.0 をサポートしていません。

リクエストを行うと、コードが機能します

https://encrypted.google.comは SSL v3 をサポートしています。

TLS 1.1/1.2 プロトコルを使用し、SSL v3、SSL v2、および TLS 1.0 を備えていない Web サーバーからページを取得するにはどうすればよいですか。

0 投票する
1 に答える
257 参照

python - httplib2 キャッシュを読み取り専用にする方法は?

次のコードは、キャッシュを有効にして Http オブジェクトを作成します。

次のコードは、キャッシュを有効にして Http オブジェクトを作成します。リソースが既にキャッシュにある場合は、再度要求されることはありません。

cacheこれら 2 つのサンプルを変更するには、使用されているが更新されていないため、どうすればよいですか?

ありがとう

0 投票する
1 に答える
302 参照

python - リクエストで gevent/greenlets を使用すると ServerNotFoundError が発生する

リモート API からのデータの取得を並列化しようとしています。リモート API には一括機能がないため、必要なオブジェクトごとに個別の GET 要求を作成する必要があります。

ミックスに gevent を追加しました。うまくいくこともありますが、同じリクエスト セットをもう一度試すと、100 件中 50 件が失敗します。

これを解決する方法について何か考えはありますか? これは、要求が多すぎて速すぎた結果ですか? もしそうなら、グリーンレットの数を抑える簡単な方法はありますか?

0 投票する
1 に答える
7433 参照

python - httplib2.Http.request() のパラメータ

httplib2.Http クラスの request メソッドが取るパラメータは何だろうと思っていました。単純な get メソッドを使用しようとしていますが、SSL3_GET_SERVER_CERTIFICATE エラーが発生するため、使用する URL は検証が必要な証明書を提供しているようです。そのため、httplib2 ライブラリを使用して、リクエストに証明書の検証を無視するように指示できるかどうか疑問に思っていました (urllib.request の検証不可能なパラメーターなど)。これが私のコードです:

0 投票する
1 に答える
2702 参照

python - Python httplib2: HTTPS ログインが失敗する

httplib2を使用して Web ページにログインしようとしています。Chrome のシークレット ウィンドウで次の URL を開くだけで、ページにログインできます。

httplib2 でこのログインをエミュレートするために、次のコードを試しました。

残念ながら、このリクエストではログインは成功しません。

Chrome が提供するものと一致するようにリクエスト ヘッダーを変更してみました。

これにより応答がわずかに変わりますが、それでもログインは成功しません。

実際のネットワーク トラフィックをWiresharkで調べてみましたが、HTTPS で暗号化されているため、実際のトラフィックはわかりません。

Chrome と httplib2 のリクエストの違いを知っている人はいますか? httplib2 がヘッダーの一部を変更するのではないでしょうか?

0 投票する
1 に答える
1163 参照

python - Python の httplib2 を使用して自動的に次のリダイレクトを無効にするにはどうすればよいですか?

一部のサイトに GET リクエストを行うときに、httplib2 によるリダイレクトを無効にしたいと考えています。これは可能ですか?

0 投票する
2 に答える
755 参照

python - threading.Thread が httplib2.Http.request の呼び出しでスタックする

スクリプトの最初の数行は、構造とメカニズムを説明しています。

私が直面している問題は、実行が 53 行目で停止していることです。ダウンローダが最初の要求で動作すると、API が正しく生成されますが、到達http_object.request(audioscrobbler_api)すると停止します。

スクリプトは別のシステムでコーディングおよびテストされ、正しい結果が得られました。

httplib2 パッケージは、そのライブラリ (を含むrequest) のメソッドが他のスクリプトから呼び出されている間、正常に機能するため、壊れていないことを確認できます。

スクリプトが動かなくなる原因は何ですか?

脚本:

Ctrl-C の実行時

ありがとう !!

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

python - urllib2 python EOFエラー

ローカルデータベースからリモートデータベースにいくつかの変更を同期するために、Python(Pythonである必要があります)を使用してスクリプトを書き始めました。3時間おきに運行しています。私が始めたとき、EOFエラーを与えるurllib2バグに遭遇しました。いろいろ調べてみたところ、すべてが稼働しているように見える次の修正が見つかりました。

今日、これは同じエラーを再びスローし始めました。Python 2.6 を使用しています。ここで私が見逃している別の解決策や何かがありますか?