Beispiel #1
0
def process_img(urls):
    dir_ = os.path.join(RESOURCE_BASE_URL, "collect/img")
    FileUtil.mkdirs(dir_)

    if isinstance(urls, basestring):
        urls = [[urls]]
    filepath = []
    for i, row in enumerate(urls):
        p = []
        for j, url in enumerate(row):
            filename = FileUtil.getfilename(url)
            filepath0 = os.path.join(dir_, filename)
            try:
                r = requests.get(url, timeout=1)
                if r.status_code == 200:
                    img = Image.open(StringIO(r.content))
                    if img.mode != "RGB":
                        img = img.convert("RGB")
                    img.save(filepath0)
                    p.append(filepath0)
            except requests.exceptions.Timeout, requests.exceptions.ConnectionError:
                print "Timeout"
        filepath.append(p)
Beispiel #2
0
def process_img(urls):
    dir_ = os.path.join(RESOURCE_BASE_URL, "collect/img")
    FileUtil.mkdirs(dir_)

    if isinstance(urls, basestring):
        urls = [[urls]]
    filepath = []
    for i, row in enumerate(urls):
        p = []
        for j, url in enumerate(row):
            filename = FileUtil.getfilename(url)
            filepath0 = os.path.join(dir_, filename)
            try:
                r = requests.get(url, timeout=1)
                if r.status_code == 200:
                    img = Image.open(StringIO(r.content))
                    if img.mode != "RGB":
                        img = img.convert("RGB")
                    img.save(filepath0)
                    p.append(filepath0)
            except requests.exceptions.Timeout, requests.exceptions.ConnectionError:
                print "Timeout"
        filepath.append(p)