Почему не получается получить изображение с помощью requests?
upd: перезагрузка библиотеки requests магическим образом разрешила проблему
Программа проходит по нескольким URL, для каждой выводит изображение в байтах. На некоторых изображениях (пример такого изображения привел ниже) итерация прерывается и не идет дальше.
Что может быть причиной такой проблемы? Как от нее избавиться?
Код:
# изображение, которое невозможно получить
URL = 'https://persons-info.com/userfiles/image/persons/70000-80000/78000-79000/78406/KLUTSIS_Gustav_Gustavovich14.jpg'
img = requests.get(URL).content
print(img)
Результат:
Ответы (1 шт):
Автор решения: Іван Шнір
→ Ссылка
Наверное у вас из-за большого количества данных в байтах вам ничего не показало, но попробуйте просто записать фото вот код:
import requests
URL = 'https://persons-info.com/userfiles/image/persons/70000-80000/78000-79000/78406/KLUTSIS_Gustav_Gustavovich14.jpg'
img = requests.get(URL).content
f = open('foto.png','wb')
f.write(img)
f.close()
В чате обсудили, после переустановки модуля с помощью команд:
1)pip uninstall requests
2)pip install requests
Стало всё работать.