問題タブ [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 投票する
6 に答える
60217 参照

python - Python: Httplib2 モジュールが見つかりません

モジュールをインポートしようとしましたが、以下に示すエラーが表示されます:-

このエラーを修正するには?

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

httplib2 - httplib2 複数接続リクエスト

ハイ!

httplib2 を使用していくつかの接続をシミュレートし、アプリケーションの負荷をテストしています。

しかし、私が遭遇する問題は、アプリケーションへの複数の接続を同時にテストしているときです。次のエラーが表示されます。AttributeError: 'NoneType' object has no attribute 'makefile'.

すべてのスレッドが実行されている場合、各スレッドが実行されるコードは次のとおりです。

これは、並行して実行されている 5 つのスレッドで機能しますが、10 を超えると、これが観察されますAttributeError

この問題が発生する理由はよくわかりません。通常、ユーザーをシミュレートする各スレッドは、独自の応答、つまり get 要求のコンテンツを使用する必要があるためです。

何が欠けていますか?

ご協力ありがとうございました!

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

python - Windows 7 でネットワーク共有を介して python httplib2 にアクセスする

Windows 7 でネットワーク共有から python を実行しようとしています。ネットワーク共有は T:

python-2.6.1 をローカル ドライブにコピーすると、正常に動作します。同じネットワーク共有を使用している Windows XP マシンでも問題なく動作します。

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

python - Python 3でhttplib2を適切に使用していますか? (タイムアウトの問題)

ねえ、初めての投稿、私は本当にhttplib2に行き詰まっています。私はdivintopython3.orgからそれを読んでいますが、タイムアウト機能については何も言及していません。ドキュメントを調べましたが、タイムアウト int を設定する機能だけが表示されますが、単位が指定されていません (秒? ミリ秒? なしの場合のデフォルトは何ですか?) これは私が持っているものです (チェックするコードもあります)応答が何であるかを再試行しますが、一度しか試行されません)

したがって、Httpオブジェクトは任意の時間まで残りますが、同じサーバーから大量のページをダウンロードしています.しばらくすると、ページの取得でハングします. エラーはスローされず、ページでハングアップするだけです。それで、私は試します:

しかし、その後、毎回別の Http オブジェクトを再作成します (「例外」パスをたどります)... 有効期限が切れて別のオブジェクトを作成するまで、同じオブジェクトを取得し続ける方法がわかりません。また、個々のリクエストにタイムアウトを設定する方法はありますか?

助けてくれてありがとう!

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

python - Python Regex ヘルプ (httplib2 クッキー)

この質問の投稿者と同じ問題があります: httplib2, how to set multiple cookie?

クッキーはこんな感じ。

PHPSESSID=8527b5532b6018aec4159d81f69765bd; path=/; expires=Fri, 19-Feb-2010 13:52:51 GMT, id=1578; expires=Mon, 22-Feb-2010 13:37:51 GMT, password=123456; expires=Mon, 22-Feb-2010 13:37:51 GMT, sid=8527b5532b6018aec4159d81f69765bd

コンマとセミコロンを使用して Cookie を区切る方法に注意してください。ただし、コンマは Cookie 自体でも使用されます。

これは複雑すぎて、適切に分離するための正規表現を書くことができません。

0 投票する
5 に答える
10331 参照

python - Pythonでメタ更新をフォローする方法

Pythonのurllib2は、3xxリダイレクトに従って、最終的なコンテンツを取得します。urllib2(またはhttplib2などの他のライブラリ)もメタ更新に従うようにする方法はあります?または、更新メタタグのHTMLを手動で解析する必要がありますか?

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

python - httplib2で相互証明書認証を行う方法

httplib2を使用して、サーバーから別のWebサービスにリクエストを送信しています。相互証明書認証を使用したい。発信接続(h.set_certificate)に証明書を使用する方法はわかりますが、応答サーバーで使用されている証明書を確認するにはどうすればよいですか?

このチケットは、httplib2自体がそれを行わないことを示しているようであり、どこを見ればよいかについて漠然とした提案しかありません。

出来ますか?より低いレベルでハックする必要がありますか?

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

python - URL の末尾に文字列を追加する

python をもう少し練習するために、pythonchallenge.com の課題に取り組んでいます。

手短に言えば、最初のステップとしてのこの課題では、末尾に数字がある URL から html ページをロードする必要があります。このページには、数字を含む 1 行のテキストが含まれています。その番号は、URL 内の既存の番号を置き換えるために使用されるため、シーケンスの次のページに移動します。どうやらこれはしばらく続くようです... (この課題にはまだ続きがありますが、その部分を機能させることが最初のステップです)。

これを行うための私のコードは以下のとおりです (当面の間、シーケンスの最初の 4 ページを実行することに限定されます)。なんらかの理由で、最初は機能します。シーケンスの 2 番目のページを取得し、番号を読み取り、3 番目に進み、そこで番号を読み取ります。しかし、それは 3 番目でスタックします。理由はわかりませんが、URL の最後に数字を付ける前に数字を文字列に変換しようとしたことが関係しているのではないかと思います。明白な質問に答えるために、はい、私は pythonchallenge が正常に動作していることを知っています - あなたが好きなら、確認するために、忍耐があれば手動で url-numbers を行うことができます:p

上記の出力は次のとおりです。最初の実行 (URL に 92512 を追加し、次のページを正常に取得して次の値を見つける) では問題なく動作するように見えますが、その後はスタックし、シーケンス内の次のページをロードしないようです。 . ブラウザで URL を手動で変更してテストすると、番号が正しく、pythonchallenge が正常に動作することが確認されます。

正規表現検索を文字列に変換して URL の末尾に追加するという問題が発生しているように見えますが、2 回目ではなく 1 回目で機能する理由はわかりません。また、リクエストがキャッシュまでしか届かないのではないかと心配していましたが(httplib2が初めてで、キャッシュの仕組みについて自信がありません)、そうではないようです。また、念のためリクエストに no-cache 引数を追加しました (このコードには表示されていません) が、役に立ちませんでした。

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345

(「キャッシュ?」、False)

次は92512です

['92512']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=[ '92512']

(「キャッシュ?」、False)

次は72758です

['72758']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=[ '72758']

(「キャッシュ?」、False)

次は72758です

['72758']

http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=[ '72758']

(「キャッシュ?」、False)

次は72758です

['72758']

私が間違っている場所を指摘できる人や、関連するヒントを教えてくれる人に感謝します

前もって感謝します...

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

python - プロキシで内部サーバーエラー500を返すhttplib2

以下は、スローされるコードとエラーです。プロキシなしで正常に動作しhttp = httplib2.Http()ます。

Firefox で同じ http プロキシを試してみると、問題なく動作します。

どんなポインタでも大歓迎です!

使用法 :

エラー :

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

python - urllib2 を使用するために httlib2 を使用するコードを変換するのに役立ちます

私は何をしようとしていますか?

サイトにアクセスし、Cookie を取得し、Cookie 情報を送信して次のページにアクセスします。それはすべて機能しますが、httplib2 は、1 つのサイトでのソックス プロキシに関する問題が多すぎます。

urllib2 を使用してまったく同じことを行う方法 (Cookie の取得、同じサイトの次のページへの受け渡し)?

ありがとうございました。