В одном из моих проектов я использую cgi.escape()
, чтобы избежать набора названий, которые я получаю от ресурса. Эти заголовки могут быть от Youtube или где-либо еще, и, возможно, вам нужно будет сбежать.Экранирование символов в Python, но игнорирование уже экранированных символов
Проблема, с которой я сталкиваюсь, заключается в том, что если заголовок уже сбежал с Youtube, и я передаю его в cgi.escape()
, я получаю двойные экраны, которые испортили более поздние части моего проекта.
Есть ли библиотека, которая выйдет из строк, но проверьте, не ушла ли часть и игнорирует ее?
https://wiki.python.org/moin/EscapingHtml –
Согласно протоколу HTTP: //webhelpers2.readthedocs .org/ru/latest/modules/html/builder.html, webhelpers2 имеет литеральный класс, тогда как literal.escape() возвращает экземпляры литерала, и если ему дается буквальный вывод, он возвращается без изменений. –