requests を用いて画像を保存
# -*- coding: utf-8 -*-
import requests
import shutil
def download_img(url, file_name):
r = requests.get(url, stream=True)
if r.status_code == 200:
with open(file_name, 'wb') as f:
r.raw.decode_content = True
shutil.copyfileobj(r.raw, f)
if __name__ == '__main__':
download_img('ここにURLを書く', '保存したいファイル名を書く')
以下のような内容の編集リクエストを頂いたので合わせて載せておきます。(若干変更を加えました。)
こっちのほうがスマートかもしれません。
# -*- coding: utf-8 -*-
import requests
def download_img(url, file_name):
r = requests.get(url, stream=True)
if r.status_code == 200:
with open(file_name, 'wb') as f:
f.write(r.content)
if __name__ == '__main__':
download_img('ここにURLを書く', '保存したいファイル名を書く')
参考