Я хочу скачать файл изображения с потенциально 5 сайтов.
Это означает, что если изображение не было найдено на сайте № 1, попробуйте сайт № 2 и т. Д.
Как проверить, был ли файл загружен?
Вы можете позвонить getcode() на объект, который вы получите от urlopen().
getcode()
urlopen()
getcode() дает вам ответ о статусе HTTP с сервера, поэтому вы можете проверить, получил ли вы ответ HTTP 200, что означало бы, что загрузка прошла успешно.