【问题标题】:Escaping HTML in Python在 Python 中转义 HTML
【发布时间】:2009-08-08 15:38:17
【问题描述】:

如何在 Python 中使用– 等字符转义 HTML?

【问题讨论】:

  • 查看之前的 Stack Overflow 问题:stackoverflow.com/questions/913933/…
  • 不要与“逃离蟒蛇!”混淆
  • @Alex,请澄清:您是否有 Python Unicode 字符串并且想要生成转义的 HTML,反之亦然,您是否有包含转义的 HTML 并想要生成 Python Unicode 字符串?跨度>
  • @Alex,我想从 HTML 生成一个带有转义 ASCII 字符串的 Python Unicode 字符串,好吧,反之亦然。

标签: python html escaping


【解决方案1】:

如果你有一个 unicode 字符串作为输入,你可以使用 xmlcharrefreplace 错误处理程序:

py> u"<p>\N{EN DASH}</p>".encode("ascii", "xmlcharrefreplace")
'<p>&#8211;</p>'

【讨论】:

    【解决方案2】:

    试试这个

    import cgi
    print cgi.escape("<b>Your HTML Bold Text</b>")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2014-01-21
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多