在做Python 爬虫的时候,爬取图片是一个很常用的功能

# 主要部分代码
with open(filename, "wb") as f:
    f.write(resp.content) 

比较通用的下载图片代码

def download_img(url,src,count=0):
    """
    :param url: 图片地址
    :param src: 图片存放的文件夹
    :param count: 调用次数,默认为 0
    """
    resp = requests.get(url,headers=headers)
    filename = src + "\\"+ url.split("/")[-1]
    # 判断文件夹存不存在
    if not os.path.exists(src):
        os.makedirs(src)
    if not os.path.isdir(src):
        os.makedirs(src)
    try:
        # 主要部分
        with open(filename, "wb") as f:
            f.write(resp.content) 
        resp.close()
    except:
        print("============================================")
        print("Error:", filename)
        resp.close()
        if count<5:
            download_img(url,src,count+1)
        else:
            print("彻底失败")