使用Python怎么将HTML转义成字符
导读:本文共1329.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。什么是转义字符在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HT... ...
目录
(为您整理了一些要点),点击可以直达。python可以做什么
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。
什么是转义字符
在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串(Escape Sequence),例如 < 的转义字符是 <,浏览器渲染 HTML 页面时,会自动把转移字符串换成真实字符。
转义字符(Escape Sequence)由三部分组成:第一部分是一个 & 符号,第二部分是实体(Entity)名字,第三部分是一个分号。 比如,要显示小于号(<),就可以写< 。
Python 转义字符串反转义
用 Python 来处理转义字符串有多种方式,而且 py2 和 py3 中处理方式不一样,在 python2 中,反转义的模块是 HTMLParser。
#Python2importHTMLParser>>>HTMLParser().unescape('param=p1&param=p2')'param=p1¶m=p2'
Python3 HTMLParser 模块迁移到了 html.parser
#Python3>>>fromhtml.parserimportHTMLParser>>>HTMLParser().unescape('param=p1&param=p2')'param=p1¶m=p2'
到 python3.4 以后的版本,在 html 模块新增了 unescape 方法。
#Python3.4>>>importhtml>>>html.unescape('param=p1&param=p2')'param=p1¶m=p2'
推荐最后一种写法,因为 HTMLParser.unescape 方法在 Python3.4 就已经被废弃掉不推荐使用了,意味着之后的版本会被彻底移除。
另外,xml的sax模块也有支持反转义的函数
>>>fromxml.sax.saxutilsimportunescape>>>unescape('param=p1&param=p2')'param=p1¶m=p2'
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
使用Python怎么将HTML转义成字符的详细内容,希望对您有所帮助,信息来源于网络。