Ошибка при массовом скачивании Python 3.5

Хочу скачать картинки массово. Использую Python3.5 Делал с помощью requests - в выводе появляются файлы png,котрые не окрываются. Делал с помощью urllib.request - ошибка 403

Однако, если применять оба метода для скачивания одной картинки, убрав цикл for, проблем не возникает. Помогите пожалуйста решить проблему при массовом скачивании.

В файле urls.txt ссылки такого формата, всего 98 штук:

https://d9np3dj86nsu2.cloudfront.net/image/b263a38e5072ec34a341fbe941757a35 https://d9np3dj86nsu2.cloudfront.net/image/fa585b0685bd4c5d2a57fd04da9f89a2

    # coding=utf-8
    import urllib.request
    import requests


    file = open('urls.txt', 'r')
    urls = file.read()
    
    list_urls = urls.split(' ')
      
    for url in list_urls:
        print(url)
        urls = url
        name = "{}.png".format(url[50:-1])
        res = requests.get(urls).content
        with open(name, 'wb') as out:
        out.write(res)
    
    #или

    for url in list_urls:
        print(url)
        img = urllib.request.urlopen(url)
        img.read()
        name = "{}.png".format(url[50:-1])
        print(name)
        out = open(name, "wb")
        out.write(img)
        out.close

Простите. Код работает)) Проблема у меня была в файле urls.txt, точнее в том, что в конце ссылки была еще "," а "ссылка," != "ссылка".


Ответы (0 шт):