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

我有一个HTML编码的字符串:


'''<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" />'''

我想将其更改为:


<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中执行此操作。有人可以帮我吗?




守着一只汪
浏览 911回答 3
3回答

函数式编程

使用标准库:HTML转义try:&nbsp; &nbsp; from html import escape&nbsp; # python 3.xexcept ImportError:&nbsp; &nbsp; from cgi import escape&nbsp; # python 2.xprint(escape("<"))HTML转义try:&nbsp; &nbsp; from html import unescape&nbsp; # python 3.4+except ImportError:&nbsp; &nbsp; try:&nbsp; &nbsp; &nbsp; &nbsp; from html.parser import HTMLParser&nbsp; # python 3.x (<3.4)&nbsp; &nbsp; except ImportError:&nbsp; &nbsp; &nbsp; &nbsp; from HTMLParser import HTMLParser&nbsp; # python 2.x&nbsp; &nbsp; unescape = HTMLParser().unescapeprint(unescape("&gt;"))
打开App,查看更多内容
随时随地看视频慕课网APP