Какой метод лучше всего использовать, чтобы узнать, что строка содержит действительный HTML-код с правильным синтаксисом?
Я попытался заглянуть в HTMLParser из модуля html.parser, и если он не выдает никакой ошибки во время синтаксического анализа, я заключаю, что строка является допустимым HTML.Однако это мне не помогло, поскольку он даже анализировал недопустимые строки без каких-либо ошибок.
from html.parser import HTMLParser
parser = HTMLParser()
parser.feed('<h1> hi')
parser.close()
Я ожидал, что это вызовет какое-то исключение или ошибку, поскольку закрывающий тег отсутствует, но это не так.