zoukankan      html  css  js  c++  java
  • Python学习笔记31:图片URL批量转存到本地

    一、数据说明

    有几千张图片地址,需要下载到本地,数据形式如下:

    二、urllib请求方式批量获取

    import os
    from urllib import request,error
    import requests
    import requests
    
    
    headers = {
        'User_Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
    }
    
    src = 'https://pubfile.xxxxxx.com.cn/'
    
    
    with open('身份证图片链接.txt','r') as f:
        i = 1
        for path in f:
            url = os.path.join(src,path)
            # image_name = url.strip().split('/')[-1]
            image_name = str(i).zfill(4)+ '.jpg'
            try:
                req = request.Request(url=url, headers= headers)
                response = request.urlopen(req)
                image_path = os.path.join(os.getcwd() + '/images/' + image_name)
                with open(image_path, 'wb') as f:
                    f.write(response.read())
            except error.URLError as e:  
                pass
            i += 1
            print('第%s张,save %s to %s sussfully'%(i,image_name,image_path))

    结果输出:

  • 相关阅读:
    将本地文件夹添加到Git仓库
    flex调用Webservice(一)
    经典的sql
    打印相关
    reporting services订阅
    关于TabIndex
    试题(一)
    试试用手机
    2010.07.13_19:30
    基础知识
  • 原文地址:https://www.cnblogs.com/zheng1076/p/11232919.html
Copyright © 2011-2022 走看看