1. ホーム
  2. python

[解決済み] Pythonを使って、URLアドレスがわかっている画像をローカルに保存するには?

2022-04-14 14:05:16

質問

インターネット上の画像のURLを知っています。

http://www.digimouth.com/news/media/2011/09/google-logo.jpg には、Googleのロゴが含まれています。

さて、実際にブラウザでURLを開いてファイルを手動で保存することなく、Pythonを使ってこの画像をダウンロードするにはどうしたらよいでしょうか。

どのように解決するのですか?

Python 2

ファイルとして保存するだけなら、もっと簡単な方法を紹介します。

import urllib

urllib.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg")

第2引数には、ファイルを保存するローカルパスを指定します。

Python 3

SergOが提案したように、以下のコードはPython 3で動作するはずです。

import urllib.request

urllib.request.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg")