インターネット上にある画像を自分のところにダウンロードする

Python3.4にてhttp上にある画像をダウンロードしたかったのでメモ。

requestsというライブラリを使うと簡単にできた。

import uuid
import requests
import io

response = requests.get("http://path/to/url")
img_data = io.BytesIO(response.content)
img = Image.open(img_data)
uu = str(uuid.uuid1())
filename = "{}.png".format(uu)

# /tmp/img というフォルダーに保存する
path = os.path.join(os.path.abspath("."),"tmp","img",filename)

fp = open(path, "wb")
fp.write(response.content)
fp.close()

Related Contents

Pickup Contents