PythonからWebページソフトウェアにリクエストを送信して、Webページソフトウェアをテストしています。リクエストを送信したり、レスポンスを受信したり、jsonを解析したりできます。ただし、Webページの1つのオプションは、ファイルをダウンロードすることです。ダウンロードリクエストを送信し、応答ヘッダーに期待するもの(application / octet-streamと適切なファイル名)が含まれていることを確認できますが、Content-Lengthは0です。長さが0の場合、ファイルは実際には送信されていないと思います。他の方法でファイルをダウンロードできるので、ソフトウェアが機能することはわかっていますが、Pythonで機能させるのに問題があります。
リクエストを作成してから、次のようにします。
f = urllib.request.urlopen(request)
f.body = f.read()
データはf.bodyにあると思いますが、空です( "b" "が表示されます)
Pythonの添付ファイルからファイルの内容にアクセスする別の方法はありますか?