Webサイトのデータ取得にはurllib.requestを使う
urllib.request はURLを開いて読むためのモジュール。
公式のドキュメントはこちら→ urllib.request — URL を開くための拡張可能なライブラリ
urllib.requestモジュールのurlretrieve()関数でダウンロード
1 2 3 4 5 6 7 8 9 |
import urllib.request # ライブラリを取り込む # URL,保存するファイルのパスを指定 url = "http://○○○.com/img/sample.png" # 保存したいファイルのパスを指定 save_name = "test1.png" # test1.pngという名前で保存される。 # ダウンロードを実行 urllib.request.urlretrieve(url, save_name) |
urlopen()でもファイルを保存できる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# ライブラリの取り込み 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) |