Ошибка при массовом скачивании 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, точнее в том, что в конце ссылки была еще "," а "ссылка," != "ссылка".