html — Поддержка языка гипертекстовой разметки


Данный модуль определяет утилиты для работы с HTML.

html.escape(s, quote=True)

Преобразовать символы &, < и > в строке s в последовательности, безопасные для HTML. Используйте, если вам нужно отобразить текст, который может содержать такие символы в HTML. Если необязательный флаг quote установлен, символы (") и (') также переводятся; это помогает для включения в значение атрибута HTML, заключенное в кавычки, как в <a href="...">.

Добавлено в версии 3.2.

html.unescape(s)

Преобразовать все именованные и числовые ссылки на символы (например, &gt;, &#62;, &#x3e;) в строке s в соответствующие символы Юникод. Данная функция использует правила, определённые стандартом HTML 5 как для допустимых, так и для недопустимых ссылок на символы, а также список именованных ссылок на символы HTML5.

Добавлено в версии 3.4.


Подмодули в пакете html есть:

  • html.parser – парсер HTML/XHTML с мягким режимом парсинга
  • html.entities – определения сущностей HTML