gpt4 book ai didi

python - 如何防止漂白剂转义 Markdown 中使用的 > (blockquote) 标签

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:34 25 4
gpt4 key购买 nike

我正在使用漂白剂来清理用户输入。但是我使用 Markdown,这意味着我需要 blockquote > 符号才能通过而不被转义为 >>这样我就可以将它传递给 misaka 进行渲染。

文档说默认情况下它会转义 html 标记,但没有说明如何为 > 符号关闭它。我仍然希望它转义实际的 html 标签。

http://bleach.readthedocs.org/en/latest/clean.html

在保持使用 Markdown 的能力的同时清理输入的任何其他想法将不胜感激。

最佳答案

Bleach 是一种 HTML sanitizer ,而不是 Markdown sanitizer 。正如解释的那样 here ,您应该先通过 Markdown 运行用户输入,然后再通过 Bleach。像这样:

sanitized_html = bleach.clean(markdown.markdown(some_text))

有关详细信息,请参阅我之前引用的 comment .

关于python - 如何防止漂白剂转义 Markdown 中使用的 > (blockquote) 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21928319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com