代码之家  ›  专栏  ›  技术社区  ›  Timmy

带有自定义标记的lxml清除器?

  •  0
  • Timmy  · 技术社区  · 15 年前

    我想使用lxml cleaner清除所有HTML,然后使用regex自动链接:

    [ABC] -> <a href="bah bah bah">ABC</a>
    

    在没有XSS之类的东西的情况下,处理这个问题的正确方法是什么?

    1 回复  |  直到 15 年前
        1
  •  1
  •   intuited    15 年前

    也许在禁用内嵌HTML的情况下使用markdown是合适的?蟒蛇 markdown 模块相当成熟。

    查看中的“安全模式”部分 docs 有关剥离内联HTML的详细信息。

    取决于你想要什么,比如 py-wikimarkup 可能更合适。

    使用自定义regexp可能不是一个好主意,因为

    • 你必须向可能已经熟悉Markdown/wikitext的人解释这些规则。
    • 你必须提供一种逃避文本的方法,例如,对于那些真正想写作的人 [ABC]
    • 你必须修复任何错误,包括安全问题