Python3,ファイルのダウンロードと保存方法

Webサイトのデータ取得にはurllib.requestを使う

urllib.request はURLを開いて読むためのモジュール

公式のドキュメントはこちら→ urllib.request — URL を開くための拡張可能なライブラリ

urllib.requestモジュールのurlretrieve()関数でダウンロード

import urllib.request # ライブラリを取り込む


# URL,保存するファイルのパスを指定
url = "http://○○○.com/img/sample.png" # 保存したいファイルのパスを指定
save_name = "test1.png" # test1.pngという名前で保存される。

# ダウンロードを実行
urllib.request.urlretrieve(url, save_name)

urlopen()でもファイルを保存できる

# ライブラリの取り込み
import urllib.request


# URL,保存するパスを指定
url = "http://○○○.com/img/sample.png"
save_name = "sample2.png"

# ダウンロードする
mem = urllib.request.urlopen(url).read()

# ファイルへの保存
with open(save_name, mode="wb") as f:
    f.write(mem)