Python 3.4
HTMLParser.unescape已弃用,而was supposed to be removed in 3.5,虽然它被错误留下。它将很快从语言中删除。相反,使用html.unescape():
import html
print(html.unescape('£682m'))
Python 2.6-3.3
您可以使用标准库中的HTML解析器:
>>> try:
... # Python 2.6-2.7
... from HTMLParser import HTMLParser
... except ImportError:
... # Python 3
... from html.parser import HTMLParser
...
>>> h = HTMLParser()
>>> print(h.unescape('£682m'))
£682m
您还可以使用six兼容性库来简化导入:
>>> from six.moves.html_parser import HTMLParser
>>> h = HTMLParser()
>>> print(h.unescape('£682m'))
£682m