如何在Python 3.1中对字符串中的HTML实体进行转义?

VolatileRig:

我到处都是,只找到了适用于python 2.6和更早版本的解决方案,没什么关于如何在python 3.X中做到这一点的。(我只能访问Win7框。)

我必须能够在3.1中做到这一点,并且最好不用外部库。目前,我已经安装了httplib2并可以访问命令提示符curl(这就是我获取页面源代码的方式)。不幸的是,据我所知,curl无法解码html实体,我在文档中找不到用于对其进行解码的命令。

是的,我尝试过《美丽汤》,但在3.X中很多次都没有成功。如果您可以提供有关如何使其在MS Windows环境中的python 3中运行的EXPLICIT说明,我将不胜感激。

因此,要明确地说,我需要将这样Suzy & John的字符串转换为这样的字符串:“ Suzy&John”。

忘记:

您可以使用html.unescape函数

Python3.4 +中(感谢JF Sebastian的更新):

import html
html.unescape('Suzy & John')
# 'Suzy & John'

html.unescape('"')
# '"'

Python3.3或更旧版本中:

import html.parser    
html.parser.HTMLParser().unescape('Suzy & John')

Python2中

import HTMLParser
HTMLParser.HTMLParser().unescape('Suzy & John')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python 3中腌制和解开便携式字符串

如何在ANTLR 3中处理字符串文字中的转义序列?

如何使用\ u转义代码对Python 3字符串进行编码?

如何在Python 3中对两个十六进制字符串进行XOR?

如何在Python 3中以字符串格式设置空格

如何在Swift 3中使用HTML标签切换字符串以清除字符串

如何在Python 3.x中从字符串末尾删除数字?

如何在Python 3中解析字节字符串?

如何在Python 3中不对字符串本身进行计数来对字符串进行对齐?

如何在Python3中将字符串转换为unicode?

如何在Python 3中删除字符串中的特殊字符?

如何在Python 3.x中从字符串实例化函数?

在Python 3.x中替换字符串中的转义序列字符

如何从python(3)中的unicode字符串打印unicode转义序列?

如何在python 3.x中按行打印字符串

如何在python3中检测和删除字符串内的链接

如何在Python3中将多行字符串读取为文件流?

如何在PostgreSQL中利用Python代码转义字符串进行SQLInjection

如何在python 3中计算字符串中的连续子字符串

如何在python3中使用搜索从主字符串获取空格前后的子字符串?

在python3中转义XML字符串的未转义数据

如何在字符串中删除1个x字符实例并找到它在Python3中构成的单词?

如何在Python 3中的字符串中查找'\'

如何在 Python 3+ 中迭代重新排序超过 200 行的字符串

如何在python3中的'\+234'字符串中提取'\+'

如何在swift 3中使用数组和字符串进行json

如何在python 3中将字节转换为字符串?

如何在python 3.x中按位置替换字符串中的字母

如何在python3中将反斜杠字符串转换为正斜杠字符串?