を要求したのPythonを使用してバイナリファイルをダウンロードし、私は、出力私は外部ソースからファイルをダウンロードする必要があるモジュール
<url to download the binary data>
\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xcb\x00\x00\x1e\x00\x1e\x00\xbe\x07\x00\x00.\xcf\x05\x00\x00\x00'
の下に取得していますURLに
import requests
response = requests.get('<external url', auth=('<username>', '<password>'))
data = response.json()
html = data['list'][0]['attachments'][0]['url']
print (html)
data = requests.get('<API URL to download the attachment>', auth=('<username>', '<password>'), stream=True)
print (data.content)
をログインする基本認証を使用しています
同じセッション内でword文書をダウンロードするURLが必要です。
その音によって、最初のステップはうまくいきます(あなたが望むURLを返しますか?)。あなたがしなかったのは、2番目の応答からデータを抽出することです。 "data = requests.get( '添付ファイルをダウンロードするAPI URL'、stream = True)はおそらく" data = requests.get( '<添付ファイルをダウンロードするAPI URL'、stream = True) .text "?これを試して、それでもまだ動作しない場合は質問を編集してください。 –
http://docs.python-requests.org/en/master/user/advanced/#session-objectsそして2回目のリクエストで 'auth'をまあ? – Jasper
Requests Quickstartのドキュメントをもう一度お読みになることをお勧めします。返されたResponseオブジェクトから_binary_データを取得するには、その['.content'](http://docs.python-requests.org/ja/master/user/quickstart/#binary-response-content)属性にアクセスする必要があります。 –