download_image.py 814 Bytes
import requests
import os


def download_image(url, save_path):
    """
    下载图片并保存到本地文件

    :param url: 图片的 URL 地址
    :param save_path: 图片保存的文件路径
    :return: 下载成功返回 True,下载失败返回 False
    """
    if os.path.exists(save_path):
        # print(f"图片文件已存在:{save_path}")
        return True

    response = ""
    try:
        response = requests.get(url, stream=True)
    except:
        return False

    if response.status_code == 200:
        with open(save_path, 'wb') as file:
            for chunk in response.iter_content(1024):
                file.write(chunk)
        # print(f"图片下载成功:{save_path}")
        return True
    else:
        # print(f"图片下载失败:{url}")
        return False