PHP işlevi htmlspecialchars'dan () için Python benzer veya eşdeğer bir işlevi var mı? Ben buldum yakın şey şimdiye kadar) (htmlentitydefs.entitydefs olduğunu.
Bilmem yakın şeydir cgi.escape.
Muhtemelen istiyorum xml.sax.saxutils.escape:
from xml.sax.saxutils import escape
escape(unsafe, {'"':'"'}) # ENT_COMPAT
escape(unsafe, {'"':'"', '\'':'''}) # ENT_QUOTES
escape(unsafe) # ENT_NOQUOTES
xml.sax.saxutils.quoteattr bir göz var, o sizin için daha faydalı olabilir
Ben basit yolu sadece yerine kullanmak olduğunu düşünüyorum:
text.replace("&", "&").replace('"', """).replace("<", "<").replace(">", ">")
PHP sadece htmlspecialchars'dan ile bu dört varlıkları kaçar. PHP ayarlanmış ENT_QUOTES varsa, tırnak ile değiştirmeniz gerektiğini unutmayın ' yerine " daha.