Я использую imageio.imread и у меня есть список URL-адресов изображений, которые могут выдавать 404 ошибки.
import imageio as io try: imag = io.imread("http://static.booking.com/images/hotel/org/591/59160587.jpg") except HTTPError as e: print("whatever")
Ни этот, ни следующий подходы не работают для меня:
import imageio as io from urllib3.exceptions import HTTPError as BaseHTTPError try: imag = io.imread("http://static.booking.com/images/hotel/org/591/59160587.jpg") except BaseHTTPError as e: print("whatever")
import imageio as io from requests.exceptions import HTTPError try: imag = io.imread("http://static.booking.com/images/hotel/org/591/59160587.jpg") except HTTPError as e: print("whatever")
Блокнот Colab ниже показывает, как оба дают HTTPError: HTTP Error 404: Not Found https://colab.research.google.com/drive/1uOOzJ4jDvYKe5zdFfxDkbcNRpxcjaOOj
HTTPError: HTTP Error 404: Not Found
Я исправил это с помощью
import imageio as io from urllib import error try: imag = io.imread("http://static.booking.com/images/hotel/org/591/59160587.jpg") except error.HTTPError as e: print("whatever")