問題タブ [python-requests]

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 に答える
28680 参照

python - PythonでContent-Lengthを計算する

投稿しようとしていますが、投稿するたびに411応答エラーが発生します。Pythonでリクエストライブラリを使用しています。

そこで、コンテンツの長さを指定してh = {'content-length' : '0'}再試行しました。

とても素晴らしいです、私は成功しました、しかし情報のどれもに投稿されていません。

コンテンツの長さを計算する必要があると思います。これは、投稿を「カットオフ」する可能性があるため、理にかなっています。

だから私の質問は、URLが与えられたwww.example.com/import.php?key=value&key=value場合、どうすれば計算できcontent-lengthますか?(可能であればPythonで)

0 投票する
9 に答える
1291010 参照

python - PythonリクエストでJSONデータをPOSTする方法は?

クライアントからサーバーに JSON を POST する必要があります。Python 2.7.1 と simplejson を使用しています。クライアントはリクエストを使用しています。サーバーはCherryPyです。サーバーからハードコーディングされた JSON を取得できます (コードは示されていません) が、JSON をサーバーに POST しようとすると、「400 Bad Request」が表示されます。

ここに私のクライアントコードがあります:

これがサーバーコードです。

何か案は?

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

python - Pythonは302を正しくフォローしていないライブラリを要求しますか?

リクエストライブラリを使用して、phpBBフォーラムに投稿しようとしています。

私のコードは次のようになります。

次に、応答で文字列を検索して、トピックが正常に投稿されたかどうかを確認します。

トラフィックの流れは、最初の投稿の後に、リクエストが正常に投稿されたページに続く302リダイレクトが存在することです。

時々それは機能します(多分50回に1回)が、一般的には機能しません。応答は、最初のgetリクエストからのページにすぎません。(返信ページの投稿)

投稿されたメッセージにほぼ毎回リダイレクトされるはずですが、何らかの理由でリダイレクトされません。

Wiresharkでトラフィックをスニッフィングすると、応答は通常、リダイレクト先のURLで送信されるようですが、そこで問題が発生しているようです。

そもそもこれが失敗する原因とその修正方法を知っている人はいますか?

0 投票する
3 に答える
13115 参照

google-app-engine - GoogleAppEngineでRequestsPythonライブラリを使用する

GoogleAppEngineですばらしいリクエストライブラリを使用しようとしています。AppEngineと互換性のあるリクエストが依存するurllib3のパッチを見つけました。https://github.com/shazow/urllib3/issues/61

私はうまくいくことができます

しかしその後

次のトレースバックで失敗します。どうしたの?

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

python - Flask を使用して stackOverflow API JSON データを表示する

StackOverflow API から取得した JSON データから自分のユーザー名と評判を表示しようとしています。

PythonモジュールRequestsを使用してデータを取得しています。ここにコードがあります

未使用のインポートは、これを行うために必要なものですが、それを行う方法がわからないようです。以下はブラウザに返されるものです。ユーザー名 [display_name] と評判だけを表示したいのです。これを行うにはどのようなオプションが必要ですか?

{"items":[{"user_id":540028,"user_type":"登録済み","作成日":1292207782,"表示名":"フチダ","プロフィール画像":"http://www.gravatar.com/ avatar/6842025a595825e2de75dfc3058f0bee?d=identicon&r=PG","評判":13,"評判変更日":0,"評判変更週":0,"評判変更月":0,"評判変更四半期":0,"評判変更年":0,"年齢" :24,"last_access_date":1332905685,"last_modified_date":1332302766,"is_employee":false,"link":"http://stackoverflow.com/users/540028/fuchida","website_url":"http:// blog.Fuchida.me","location":"ミネアポリス MN","account_id":258084,"badge_counts":{"gold":0,"silver":0,"bronze":3}}],"quota_remaining":282,"quota_max":300,"has_more":false}

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

python - Python Requests ライブラリの使用

やあ、あなたが愛したすべての人々、私はあなたのために別のものを持っています. 私はdjango、リクエスト、およびGoogleチェックアウトを使用しています。私はxmlをGoogleチェックアウト権に送信するところです。すべてが順調です。requests ライブラリを使用して、POST に入れたくないコンテンツを取得しています。説明させてください。Google は正しい XML ファイルを必要としているので、スキーマからデータ構造を作成するために甘いライブラリを使用しています。だから私のXMLは正しいです。ただし、リクエストはこれをGoogleに送信します。

私が思う問題は、リクエストがそれらの番号とそれらのヘッダーを xml の上に置いていることです。それらは 1 つのドキュメントのようです。また、xml の直後にこれらの番号を書き込んでいます。Google統合コンソールから取得したエラーは.

私の質問は次のとおりです。これをオフにする方法はありますか、リクエストコードを自分でマングルする必要がありますか、それとも何ですか。リクエストで投稿する方法は次のとおりです

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

python - PythonのREQUESTSパッケージでポストリクエストを作成するには?

toggl api を使用しようとしています。

GET と POSTS を実行するために、Urllib2 の代わりに Requests を使用します。しかし、私は立ち往生しています。

認証は問題ないようですが、ペイロード形式はおそらくそうではありません。

同じパラメータを持つ curl コマンド:

正常に動作します。

ペイロードの何が問題になっていますか? 応答は次のとおりです: ["Name can't be blank","Workspace can't be blank"]

これにより、認証は機能しますが、toggl は json オブジェクトを読み取れないと結論付けます。

0 投票する
8 に答える
163379 参照

python - Python-Requests は http 接続を閉じます

Requests (python-requests.org) との接続をどのように閉じるのですか?

httplibですHTTPConnection.close()が、リクエストで同じことを行うにはどうすればよいですか?

コード:

0 投票する
7 に答える
62945 参照

python - PythonリクエストでローカルURLからファイルをフェッチしますか?

アプリケーションの 1 つのメソッドでPython のrequestsライブラリを使用しています。メソッドの本体は次のようになります。

そのメソッドの単体テストをいくつか書きたいと思いますが、やりたいことは、次のような偽のローカル URL を渡すことです。

ローカル URL でrequests.getを呼び出すと、以下のKeyError例外が発生しました。

問題は、ローカル URL をrequests.getに渡す方法です。

PS: 上記の例を作成しました。多くのエラーが含まれている可能性があります。

0 投票する
3 に答える
11314 参照

python - Requests python ライブラリを使用して Django アプリに接続すると、認証に失敗しました

ここで愚かな質問かもしれません: Is Requests(A python HTTP lib) support Django 1.4 ?

以下のように、公式のクイックスタートに従ってリクエストを使用します。

しかし、私は認証を正しく取得できません。(もちろん、URL、ユーザー名、パスワードを何度も確認しました。)

上記の URL ' http://127.0.0.1:8000/getAllTracks ' は、Django プロジェクトの url.py の URL パターンと一致し、その URL パターンのコールバックはDjango アプリの' getAllTracks ' ビューです。

「 getAllTracks 」ビューの認証コードをコメントアウトすると、上記のコードは正常に機能しますが、ビューにそれらの認証コードを追加すると、上記のコードは正しく認証されません。

ビューの認証コードは、実際には以下のように非常に単純です (2 行目)。

つまり、上記の 2 行目を削除すると (もちろん、いくつかのインデントを調整して)、requests.get()操作は正しいことを行いますが、そうでない場合 (2 行目を保持する)、決して正しくなりません。

どんな助けでも大歓迎です。