Python запрашивает случайное повреждение файлов jpg - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь загрузить некоторые изображения, для которых у меня есть URL-адреса, и у меня возникает проблема, при которой изображения загружаются без проблем, но большинство сохраняются неправильно, хотя оба они имеют одинаковый формат. Вот пример:

url = 'https://nationalzoo.si.edu/sites/default/files/animals/slothbear-003.jpg'
url2 = 'https://images.immediate.co.uk/production/volatile/sites/23/2014/08/GettyImages-635725340-33bbe2e.jpg?quality=45&resize=620,413'

img = open('test.jpg', 'wb')
img2 = open('test2.jpg', 'wb')
img.write(requests.get(url).content)
img2.write(requests.get(url2).content)
img.close()
img2.close()

Первый URL-адрес не загружается / сохраняется должным образом, и я получаю файл, сохраненный в 331 байт, однако второй загружается правильно и доступен для просмотра / 45,1 КБ

Это происходит для 95% моих URL-адресов загрузки, которые были скопированы прямо из изображений Google и все действительны.

Edit: Не забудьте убрать разделители строк из загруженных URL, потому что это было проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...