Pythonの標準ライブラリであるurllib
を使って、インターネット上のファイルをダウンロードする方法を解説します。この記事では、urllib.request
モジュールのurlretrieve
関数を使用します。
urllibとは
urllib
はURLにアクセスしたり、インターネット上のリソースを取得することができるパッケージです。urllib
には以下の4つのモジュールが含まれています。
urllib.request
: URLを開いて読むためのモジュールurllib.error
:urllib.request
が発生させる例外urllib.parse
: URLをパースするためのモジュールurllib.robotparser
: robots.txtファイルをパースするためのモジュール
この中でも、urllib.request
を使うことが多いです。
ファイルのダウンロード
urllib.request
モジュールのurlretrieve
関数を使用して、インターネット上のファイルをダウンロードすることができます。以下にその使用例を示します。
import urllib.request
# ダウンロードしたいファイルのURL
url = "http://example.com/sample.png"
# ファイルを保存するパス
save_path = "sample.png"
# ファイルのダウンロード
urllib.request.urlretrieve(url, save_path)
このコードを実行すると、指定したURLのファイルがローカルの指定したパスにダウンロードされます。
以上がPythonのurllib
を使ってファイルをダウンロードする基本的な方法です。この知識を活用して、Pythonでのファイルダウンロードを行ってみてください。