zoukankan      html  css  js  c++  java
  • python 下载图片

    
    
    def mkdir(path):
    path = path.strip()
    path = path.rstrip("\")
    isExists = os.path.exists(path)
    if not isExists:
    os.makedirs(path)
    return True
    else:
    return False


    def down_load_img(imgUrl, imgName=''):
    if not imgName:
    imgName = int(time.time()) + random.randint(0, 999999)
    file_suffix = os.path.splitext(imgUrl)[1]
    file_suffix = file_suffix if file_suffix else '.jpg'

    save_folder = time.strftime(r"%Y%m%d", time.localtime(int(time.time())))
    SAVE_ROOT_PATH = '/expressell/public/uploads/products/' + save_folder

    mkdir(SAVE_ROOT_PATH)
    save_img_path = SAVE_ROOT_PATH + '/' + str(imgName) + str(file_suffix)
    try:
    header = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
    }
    img = requests.get(imgUrl, headers=header, timeout=timeout)
    if img.status_code == 200:
    with open(save_img_path, 'wb') as f:
    f.write(img.content)
    print(imgUrl, '下载成功')
    return save_img_path
    else:
    print(imgUrl, '下载失败,', img.status_code)
    except Exception as e:
    print(imgUrl, "下载图片错误XXXX", e)
    try:
    os.remove(save_img_path)
    except Exception as e:
    pass
    return False
  • 相关阅读:
    inotify事件监控
    NFS网络文件共享服务
    Rsync数据同步服务
    SSH连接原理及ssh-key讲解
    C语言I博客作业04
    C语言l博客作业03
    C语言I博客作业02
    定义一个计算字符串高度的方法
    字典转模型
    UIScrollView和UIPageControl
  • 原文地址:https://www.cnblogs.com/xiondun/p/12577173.html
Copyright © 2011-2022 走看看