2018年9月19日水曜日

Pythonで連番の画像を一括ダウンロード

Pythonを使って連番の画像を一括ダウンロードする - 技術メモ集
https://www.robotech-note.com/entry/2018/01/06/011653

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import urllib.request
import sys
import os

def download():
    path = "./pic/"
    os.mkdir(path)

    url = "保存元のURLを入れる"
    for i in range(1000):
        try:
            url_all = url + str(i+1).zfill(3) + ".jpg"
            urllib.request.urlretrieve(url_all, path + str(i).zfill(3) + ".jpg")
        except urllib.error.URLError as e:
            break

if __name__ == "__main__":
    download()

上記のコードを、download.py などという名前で保存し、python3で実行する。

$python3 download.py

※ zfill(3) というのは、数字を3桁のゼロパディング(1 ⇒ 001)をするものなので、不要ならば削除してOKです。

0 件のコメント:

コメントを投稿