将HTML转换为标记。
markdownif的Python项目详细描述
安装
pip install markdownify
用法
将一些HTML转换为标记:
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>')# > '**Yay** [GitHub](http://github.com)'
指定要排除的标记(黑名单):
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>',strip=['a'])# > '**Yay** GitHub'
…或指定要包含的标记(白名单):
frommarkdownifyimportmarkdownifyasmdmd('<b>Yay</b> <a href="http://github.com">GitHub</a>',convert=['b'])# > '**Yay** GitHub'
选项
markdownify支持以下选项:
- 带材
- 要删除的标记列表(黑名单)。此选项不能与 convert选项。
- 转换
- 要转换的标记列表(白名单)。此选项不能与 strip选项。
- 自动链接
- 一个布尔值,指示在以下情况下是否应使用“自动链接”样式 aa标记的内容与其Href匹配。默认为True
- 标题样式
- 定义如何转换标题。接受的值是ATX, ATX_CLOSED、SETEXT和UNDERLINED(这是 SETEXT)。默认为UNDERLINED。
- 项目符号
- 要使用的项目符号样式的iterable(字符串、列表或元组)。如果 iterable只包含一个项,无论使用的深度如何 列表是嵌套的。否则,项目符号将基于嵌套而替换 水平。默认为'*+-'。
选项可以指定为markdownify函数的kwargs,或者指定为 在MarkdownConverter子类中嵌套Options类。
开发
运行测试:
python setup.py test
到绒布:
python setup.py lint