[解決済み] Pythonのリクエストライブラリを使って大きなファイルを保存する [重複]。
2023-04-08 21:33:17
質問
重複の可能性があります。
リクエストを使用して画像をダウンロードする方法
URLを取得するのは、単純に
requests.get
で、生のレスポンスボディを取得してファイルに保存することができますが、大きなファイルの場合、ファイルに直接ストリーミングする方法はあるのでしょうか?私がそれで映画をダウンロードする場合、または何か?
どのように解決するのですか?
奇妙なことに、リクエストはこのためのシンプルなものを持ちません。レスポンスを繰り返し処理し、それらのチャンクをファイルに書き込む必要があります。
response = requests.get('http://www.example.com/image.jpg', stream=True)
# Throw an error for bad status codes
response.raise_for_status()
with open('output.jpg', 'wb') as handle:
for block in response.iter_content(1024):
handle.write(block)
私は通常
urllib.urlretrieve()
. これは動作しますが、セッションや何らかの認証を使用する必要がある場合は、上記のコードも動作します。
関連
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] ファイルの作成日時、変更日時を取得する方法
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] GitHubから単一ファイルをダウンロードする
-
[解決済み] Pythonで大きなファイルをリクエストでダウンロードする
-
[解決済み] Javaを使ってインターネットからファイルをダウンロードし、保存するにはどうすればよいのでしょうか?
-
[解決済み] URLからサーバーにファイルをダウンロードする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonで基本的なhttpファイルのダウンロードとディスクへの保存?
-
[解決済み】リクエストを使って画像をダウンロードする方法
-
[解決済み】PythonでHTMLをパースする
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] PILからopenCVフォーマットへの変換
-
[解決済み] Flaskで1時間ごとに関数を実行するようにスケジュールするには?
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] Cythonのコードを含むPythonパッケージはどのように構成すればよいのでしょうか?
-
[解決済み] Pythonでファイルの読み込みと上書きをする