为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Python / Django执行HTML解码/编码?

如何使用Python / Django执行HTML解码/编码?

守着一只汪 2019-11-23 13:22:22
我有一个HTML编码的字符串:'''&lt;img class=&quot;size-medium wp-image-113&quot;\ style=&quot;margin-left: 15px;&quot; title=&quot;su1&quot;\ src=&quot;http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg&quot;\ alt=&quot;&quot; width=&quot;300&quot; height=&quot;194&quot; /&gt;'''我想将其更改为:<img class="size-medium wp-image-113" style="margin-left: 15px;"   title="su1" src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg"   alt="" width="300" height="194" /> 我希望将其注册为HTML,以便浏览器将其呈现为图像,而不是显示为文本。字符串的存储方式是这样的,因为我正在使用一种名为的网络抓取工具BeautifulSoup,它将“扫描”网页并从中获取某些内容,然后以该格式返回字符串。我已经找到了如何在C#中而不是在Python中执行此操作。有人可以帮我吗?
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

使用标准库:


HTML转义


try:

    from html import escape  # python 3.x

except ImportError:

    from cgi import escape  # python 2.x


print(escape("<"))

HTML转义


try:

    from html import unescape  # python 3.4+

except ImportError:

    try:

        from html.parser import HTMLParser  # python 3.x (<3.4)

    except ImportError:

        from HTMLParser import HTMLParser  # python 2.x

    unescape = HTMLParser().unescape


print(unescape("&gt;"))


查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 910 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信