У меня есть следующий код:Обработка исключений для параллельных запросов выборки
try:
responses = yield [httpClient.fetch(url) for url in urls]
except (HTTPError, IOError, ValueError) as e:
print("caught")
Я не могу гарантировать, что URLs данные действительны. Я хочу иметь возможность использовать исключение для проверки URL-адресов. Как я могу определить, какие url (ы) не выполняются в пойманном исключении?
Также, если одна из неудачных попыток (скажем, первая), похоже, что она ломается для остальной выборки? Есть ли способ предотвратить это? Или есть лучший способ проверить, что URL-адрес может быть получен до фактического получения? Есть ли лучший образец для этого. В принципе, я хочу получить все URL-адреса параллельно и узнать, какой из них потенциально терпит неудачу.
Спасибо за это! Я не знал об этом;) –