Определить, является ли тег элементом уровня блока?Html

Программисты Html
Anonymous
Определить, является ли тег элементом уровня блока?

Сообщение Anonymous »

Как проверить, является ли тег BeautifulSoup элементом уровня блока (например, , , ) или «содержимым фразы» элемент типа , ?
По сути, я хочу иметь функцию, которая возвращает True для любого тега, который разрешен внутри в соответствии со спецификацией HTML и ложным для любого Тег, который не разрешен внутри тега .
Я задаю этот вопрос, потому что не хочу сам жестко запрограммировать список разрешенных тегов, но Я не могу найти в документах bs4 или html ничего о том, как определить, формулирует ли тег содержимое или нет.
BeautifulSoup уже знает, какие элементы разрешены внутри и какие нет:

Код: Выделить всё

>>> BeautifulSoup('
')


>>> BeautifulSoup('
')


Я также был бы рад использовать модуль Python html, если бы он мог дать мне ответ.

Подробнее здесь: https://stackoverflow.com/questions/793 ... el-element

Вернуться в «Html»