タグ付けされた質問 「python-requests」

PYTHONリクエストライブラリにのみ使用してください。リクエストは、使いやすい論理APIを備えたフル機能のPython HTTPライブラリです。


6
Pythonリクエストを使用したJSONの投稿
JSONをクライアントからサーバーにPOSTする必要があります。私はPython 2.7.1とsimplejsonを使用しています。クライアントはリクエストを使用しています。サーバーはCherryPyです。サーバーからハードコードされたJSONを取得できます(コードは表示されていません)が、サーバーにJSONをPOSTしようとすると、「400 Bad Request」が表示されます。 これが私のクライアントコードです: data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'} data_json = simplejson.dumps(data) payload = {'json_payload': data_json} r = requests.post("http://localhost:8080", data=payload) これがサーバーコードです。 class Root(object): def __init__(self, content): self.content = content print self.content # this works exposed = True def GET(self): cherrypy.response.headers['Content-Type'] = 'application/json' return simplejson.dumps(self.content) …



4
リクエストを使用してPythonで大きなファイルをダウンロードする
リクエストは本当に素晴らしいライブラリです。大きなファイル(> 1GB)のダウンロードに使用したい。問題は、ファイル全体をメモリに保持できないため、チャンクで読み取る必要があることです。そして、これは次のコードの問題です import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(chunk) f.close() return 何らかの理由で、この方法では機能しません。それでもファイルに保存する前に応答をメモリにロードします。 更新 FTPから大きなファイルをダウンロードできる小さなクライアント(Python 2.x /3.x)が必要な場合は、こちらで見つけることができます。マルチスレッドと再接続をサポートし(接続を監視します)、ダウンロードタスクのソケットパラメータも調整します。

13
リクエストを使用して画像をダウンロードする方法
私はpythonのrequestsモジュールを使用してウェブから画像をダウンロードして保存しようとしています。 ここに私が使用した(動作する)コードがあります: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) 以下は、使用する新しい(機能しない)コードですrequests。 r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) レスポンスのどの属性から使用するrequestsかを教えていただけますか?

12
リクエストライブラリからのログメッセージを無効にするにはどうすればよいですか?
デフォルトでは、Requests Pythonライブラリは次の行に沿ってログメッセージをコンソールに書き込みます。 Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 私は通常これらのメッセージには興味がなく、無効にしたいと思います。それらのメッセージを黙らせるか、リクエストの冗長性を減らすための最良の方法は何でしょうか?

22
SSLErrorをスローするPythonリクエスト
CAS、jspringのセキュリティチェック、リダイレクトなどを含む簡単なスクリプトを作成しています。KennethReitzのpythonリクエストを使用したいのは、これがすばらしい作品だからです。ただし、CASはSSL経由で検証される必要があるため、最初にそのステップを通過する必要があります。Pythonリクエストで何が必要なのかわかりませんか?このSSL証明書はどこにあるはずですか? Traceback (most recent call last): File "./test.py", line 24, in <module> response = requests.get(url1, headers=headers) File "build/bdist.linux-x86_64/egg/requests/api.py", line 52, in get File "build/bdist.linux-x86_64/egg/requests/api.py", line 40, in request File "build/bdist.linux-x86_64/egg/requests/sessions.py", line 209, in request File "build/bdist.linux-x86_64/egg/requests/models.py", line 624, in send File "build/bdist.linux-x86_64/egg/requests/models.py", line 300, in _build_response File "build/bdist.linux-x86_64/egg/requests/models.py", line 611, …

2
リクエストライブラリからのJSON応答を解析する最良の方法は何ですか?
Python requestsモジュールを使用して、RESTful GETをサーバーに送信します。サーバーに対してJSONで応答を取得します。JSON応答は、基本的には単なるリストのリストです。 ネイティブPythonオブジェクトへの応答を強制するのに最適な方法は何pprintですか?それを使用して反復または出力できますか?

5
Pythonアプリケーションから送信されているHTTPリクエスト全体を確認するにはどうすればよいですか?
私の場合、requestsライブラリを使用してHTTPS経由でPayPalのAPIを呼び出しています。残念ながら、PayPalからエラーが発生し、PayPalサポートはエラーの原因や原因を特定できません。彼らは私に「ヘッダー全体を含め、リクエスト全体を提供してほしい」と望んでいます。 どうやってやるの?

15
リクエストパッケージの使用時のSSL InsecurePlatformエラー
私はPython 2.7.3とリクエストを使用しています。Requestsをpip経由でインストールしました。最新版だと思います。私はDebian Wheezyで実行しています。 私は過去に何度要求の多くを使用して、この問題に直面したことはありませんが、HTTPSでリクエスト作るときと思われてきたRequests私が得るInsecurePlatform例外を。 エラーはに言及urllib3していますが、インストールされていません。エラーを解決したかどうかを確認するためにインストールしましたが、解決しませんでした。 /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3 /util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest /security.html#insecureplatformwarning. なぜこれを取得しているのかに関するアイデアはありますか?エラーメッセージで指定されているように、ドキュメントを確認しましたが、ドキュメントはurllib3をインポートして警告を無効にするか、証明書を提供するように言っています。

5
Pythonリクエストでセキュリティ証明書のチェックを無効にする方法
使ってます import requests requests.post(url='https://foo.com', data={'bar':'baz'}) しかし、request.exceptions.SSLErrorを受け取ります。Webサイトには有効期限が切れた証明書がありますが、機密データを送信していないので、私には関係ありません。'verifiy = False'のような使用可能な引数があると想像しますが、それを見つけることができないようです。

2
Pythonのリクエストライブラリを使用して「ユーザーエージェント」を送信する
"User-agent"Pythonリクエストを使用してウェブページをリクエストしているときに値を送信したいのですが。以下のコードのように、これをヘッダーの一部として送信してもよいかどうかはわかりません。 debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) デバッグ情報には、リクエスト中に送信されたヘッダーは表示されません。 この情報をヘッダーで送信しても問題ありませんか?そうでない場合、どうすれば送信できますか?



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.