使用Python怎么将HTML转义成字符(html,python,开发技术)

时间:2024-04-30 03:33:08 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。

什么是转义字符

在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串(Escape Sequence),例如 < 的转义字符是 <,浏览器渲染 HTML 页面时,会自动把转移字符串换成真实字符。

转义字符(Escape Sequence)由三部分组成:第一部分是一个 & 符号,第二部分是实体(Entity)名字,第三部分是一个分号。 比如,要显示小于号(<),就可以写< 。

使用Python怎么将HTML转义成字符

Python 转义字符串反转义

用 Python 来处理转义字符串有多种方式,而且 py2 和 py3 中处理方式不一样,在 python2 中,反转义的模块是 HTMLParser。

#Python2importHTMLParser>>>HTMLParser().unescape('param=p1&amp;param=p2')'param=p1&param=p2'

Python3 HTMLParser 模块迁移到了 html.parser

#Python3>>>fromhtml.parserimportHTMLParser>>>HTMLParser().unescape('param=p1&amp;param=p2')'param=p1&param=p2'

到 python3.4 以后的版本,在 html 模块新增了 unescape 方法。

#Python3.4>>>importhtml>>>html.unescape('param=p1&amp;param=p2')'param=p1&param=p2'

推荐最后一种写法,因为 HTMLParser.unescape 方法在 Python3.4 就已经被废弃掉不推荐使用了,意味着之后的版本会被彻底移除。

另外,xml的sax模块也有支持反转义的函数

>>>fromxml.sax.saxutilsimportunescape>>>unescape('param=p1&amp;param=p2')'param=p1&param=p2'
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:使用Python怎么将HTML转义成字符的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:基于elementUI实现图片预览组件的示例代码下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18