塩焼きブログ

塩焼きに関しての研究内容を公開しています

Pythonで画像URLを指定した場所に単純に保存

Pythonで画像URLを保存する

import sys
import urllib2
import re

def download(url, path):
    fp = urllib2.urlopen(url)
    local = open(path + re.sub(r'[:\\\/]', '_', url), 'wb');
    local.write(fp.read());
    local.close()
    fp.close()

download(sys.argv[1], sys.argv[2]);

このようにして実行すると画像がダウンロードされる

python example.py http://k.yimg.jp/images/top/sp2/cmn/logo-ns-131205.png ./

あとはPythonでWebページの画像URLを取得してきてこの関数に渡せば指定したページの画像をすべて自動保存できる。何に使うかは言うまでもなかろう!