我正在使用Python3,我想知道是否有模块或默认函数将文本的所有字符转换为html实体(甚至是字母和数字),因为我不想为此制作翻译地图
解决: 正如@justhalf告诉我的那样,我通过这个功能找到了解决方案:
def htmlEntities( string ):
return ''.join(['&#{0};'.format(ord(char)) for char in string])
答案 0 :(得分:2)
html.parser
将完成这项工作
>>> import html.parser >>> h = html.parser.HTMLParser() >>> print(h.unescape('£682m')) £682m >>> print(h.escape('£682m')) £682m
或者如果你想真正逃避所有角色,你可以用序号替换每个角色:
''.join('&%d;'.format(ord(x)) for x in string)