> **Источник:** https://python-all.ru/3.4/library/html.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 20.1. [`html`](https://python-all.ru/3.4/library/html.html#module-html) – поддержка языка разметки HyperText

**Исходный код:** [Lib/html/\_\_init\_\_.py](https://python-all.ru/src/3.4/Lib/html/__init__.py)

---

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

#### `html.escape(s, quote=True)`

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

Новое в версии 3.2.

#### `html.unescape(s)`

Преобразует все именованные и числовые символьные ссылки (например, `&gt;`, `&#62;`, `&x3e;`) в строке *s* в соответствующие символы Юникода. Эта функция использует правила, определённые стандартом HTML 5 как для корректных, так и для некорректных символьных ссылок, и [`список HTML 5 именованных символьных ссылок`](https://python-all.ru/3.4/library/html.entities.html#html.entities.html5).

Новое в версии 3.4.

---

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

- [`html.parser`](https://python-all.ru/3.4/library/html.parser.html#module-html.parser) – синтаксический анализатор HTML/XHTML с нестрогим режимом разбора
- [`html.entities`](https://python-all.ru/3.4/library/html.entities.html#module-html.entities) – определения сущностей HTML
