临时分叉,将HTML转换为标记。

will-markdownif的Python项目详细描述


这是一个temporaryfork,它是[官方markdownify](https://github.com/matthewwithanm/python-markdownify)repo的一个分支,用于添加python 3支持,并允许pip继续处理带有–process dependency links否决的行为更改。

一旦[python 3 pull请求](https://github.com/matthewwithanm/python-markdownify/pull/1)合并并发布新版本,此包将被删除。

安装

pip install will-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
标题样式
定义如何转换标题。接受的值是ATXATX_CLOSEDSETEXTUNDERLINED(这是 SETEXT)。默认为UNDERLINED
项目符号
要使用的项目符号样式的iterable(字符串、列表或元组)。如果 iterable只包含一个项,无论使用的深度如何 列表是嵌套的。否则,项目符号将基于嵌套而替换 水平。默认为'*+-'

选项可以指定为markdownify函数的kwargs,或者指定为 在MarkdownConverter子类中嵌套Options类。

开发

运行测试:

python setup.py test

到绒布:

python setup.py lint

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?