Документация Python неофициальный перевод

html – поддержка HyperText Markup Languagehtml – HyperText Markup Language support

Исходный код: Lib/html/__init__.py


Этот модуль предоставляет утилиты для работы с HTML.

html.escape(s, quote=True)

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

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

html.unescape(s)

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

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


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

  • html.parser – анализатор HTML/XHTML с лояльным режимом разбора

  • html.entities – определения сущностей HTML