Python中 html和实体字符转换

臭大佬 2021-10-20 17:27:47 2302
Python 
简介 Python中 html和实体字符转换

前言

在与数据库交互中,出于安全考虑,存入的数据要把标签转换成实体字符,

代码

# encoding: utf-8
import html

# 原字符串
str = "<html><body><div>测试</div></body></html>"
# 转化为实体
esc_str = html.escape(str)
# 实体转化会标签
unesc_str = html.unescape(esc_str)
print(esc_str)    
print(unesc_str) 

# &lt;html&gt;&lt;body&gt;&lt;div&gt;测试&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
# <html><body><div>测试</div></body></html>