相关疑难解决方法(0)

如何使用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" />'''
Run Code Online (Sandbox Code Playgroud)

我想将其改为:

<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" /> 
Run Code Online (Sandbox Code Playgroud)

我希望将其注册为HTML,以便浏览器将其呈现为图像,而不是显示为文本.

我已经在C#中找到了如何做到这一点,但在Python中却没有.有人可以帮我吗?

谢谢.

编辑:有人问为什么我的字符串存储就像那样.这是因为我正在使用网络抓取工具"扫描"网页并从中获取某些内容.该工具(BeautifulSoup)以该格式返回字符串.

有关

python django html-encode

122
推荐指数
9
解决办法
17万
查看次数

如何在Python中进行HTML转义?

我正在尝试实现一个替换以下值的函数:

# > with &gt;
# < with &lt;
# " with &quot;
# & with &amp
Run Code Online (Sandbox Code Playgroud)

我的功能一直出错.究竟出了什么问题?

def escape_html(s):
    data = list(s)
    if ">" in data:
        data.replace(">","&gt;") 
    if "<" in data:
        data.replace("<","&lt;") 
    if '"' in data:
        data.replace('"',"&quot;") 
    if "&" in data:
        data.replace("&","&amp;") 
    word = data.join()
    return word

print escape_html("<>")
Run Code Online (Sandbox Code Playgroud)

注意:这更像是一个基本的编程问题.我的重点是我的功能不起作用的原因.我不能在这个项目中使用外部库.

python string

1
推荐指数
1
解决办法
1597
查看次数

标签 统计

python ×2

django ×1

html-encode ×1

string ×1