Я использую когнитивную службу Azure, точнее "службу поиска изображений Bing". Я отправляю запросы на получение изображений по определенному ключевому слову.
Для этого я делаю HTTP-запросы REST к нужной конечной точке Azure:
'https://api.cognitive.microsoft.com/bing/v7.0/images/search?q=MYKEYWORD '
Он хорошо работает для множества запросов и результатов.
Однако в некоторых изображениях в json-ответе службы поле contentUrl дает мне неработающую ссылку на веб-сайт, на котором размещено изображение (например, 404 или 403 на некоторых других сайтах wordpress).
Поэтому моя программа, которая пыталась загрузить изображение по ссылке «contentUrl», дает сбой (или должна выдавать хотя бы исключение).
Я предполагаю, что это связано с тем, что веб-сайт изменился (удалив изображение, которое они размещали), а bing не обновил свою базу данных (или краулер не успел это сделать).
Следовательно, я не знаю, что делать: '(
Любая помощь / совет?