指定したURLの画像データをダウンロードし、ローカルファイルに保存するPythonプログラム

requestsモジュールのインストール。

$ pip install requests

■プログラム
download_image.py

import sys, os
import requests

def main(img_url, filename):
    '''
    (引数)
    img_url: 画像ファイルのURL
    filename: 保存するファイル名
    '''

    response = requests.get(img_url)
    image = response.content

    with open(filename, 'wb') as fo:
        fo.write(image)


if __name__ == '__main__':
    if len(sys.argv) != 3:
        print('コマンドライン引数が違います')
        print('python', os.path.basename(__file__), '画像URL', '保存ファイル名')
        sys.exit()

    main(sys.argv[1], sys.argv[2])

■実行結果

$ python download_image https://www.ooub.net/images/hogehoge.jpg hogehoge.jpg