Вот соответствующий фрагмент кода. :
Код: Выделить всё
try:
# URL parsing logic
...
except Exception:
# If URL parsing failed, we just try to do a simple substring match.
for idx, ioc in domain_matcher.iter(url):
if ioc["value"].lower() in url:
self.log.warning(
"Maybe found a known suspicious domain %s "
'matching indicator "%s" from "%s"',
url,
ioc["value"],
ioc["name"],
)
return ioc
# If nothing matched, we can quit here.
return None
Я ожидал, что, обрабатывая определенные исключения, я смогу лучше понять природу любых сбоев во время анализа URL-адресов и избежать возврата к совпадение подстроки, когда это неуместно. Я хочу, чтобы этот метод давал более точные результаты и более четкие журналы.
Я считаю, что обработка определенных исключений может обеспечить лучшее понимание ошибок и помочь избежать непреднамеренных совпадений.
Что такое какие рекомендации по улучшению обработки исключений в этом методе?
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-mvt-tool