python标记的链接识别

mdx_linkif的Python项目详细描述


#MDX链接

[![特拉维斯](https://img.shields.io/travis/dagrevis/mdx_linkify.svg)(https://travis ci.org/dagrevis/mdx_linkify)
[![工作服](https://img.shields.io/covertalls/dagrevis/mdx_linkify.svg)(https://covertalls.io/r/dagrevis/mdx_linkify?分支=主)
[![pypi](https://img.shields.io/pypi/v/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)
[![pypi](https://img.shields.io/pypi/pyversions/mdx_linkify.svg)(https://pypi.python.org/pypi/mdx_linkify)

调用
[`markdown urlize`](https://github.com/r0wb0t/markdown urlize)。主要的
区别在于,[`mdx_linkify`](https://github.com/dagrevis/mdx_linkify)利用优秀的[`bleach`](https://github.com/jsocol/bleach)搜索文本链接。拍拍:拍拍:






<





``python




markdown从markdown进口到markdown从markdown进口到markdown(“minminminimahttp://exampl.org/”,extensions=[“mdx\u linkify”])
/p>;'
```

省略以“.txt”扩展名结尾的链接:

``python
from mdx_linkify.mdx_linkify import linkify extension
from markdown import markdown

def dont_linkify_txt扩展名(attrs,new=false):
如果attrs[“_text”].endswith(“.txt”):
返回none


return attrs

md=markdown(
extensions=[linkify extension()],
extension配置为{
“linkify”:{
“linkify回调”:[[不要linkify txt扩展],“]
}
}



assert md.convert(“not_link.txt”),'<;p>;not_link.txt<;/p>;'


expected=md.convert(“example.com”)
actual='<;p>;<;a href=“http://example.com”>;example.com<;/a>;<;/p>;'
assert expected==实际的
```



pip安装mdx_linkify


>可以直接从git直接抓取总分支。


pip install git+git://github.com/dagrevis/mdx-linkify.git



<



````
git clone git@github.com:dagrevis/mdx-linkify.git
virtuallenv mdx-mdx-linkify/
cd-mdx-linkify/
source bin/activate
/python安装/python安装

.py安装
python setup.py测试
```

pull请求非常受欢迎!:+1:

发布

uu(实际上更像是我的备忘单)

*更改“setup.py”中的版本,
*提交并标记它,
*推送它(包括标记),
*运行“python setup.py register&;python setup.py sdist upload`;

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

推荐PyPI第三方库


热门话题
Spring Boot中的java继承:@Autowired字段为null(需要在非Spring托管类的多个实例中自动连接)   java Android布局边距使宽度为0   java重新定位Jtable列标题   java JComboBox自动完成   java在MapReduce程序中,驱动程序没有调用reducer   PHP中的java 256bit AES解密   java Android应用程序范围的传感器侦听器设计模式?   java是Kafka针对具有依赖关系的消息的正确解决方案吗?   selenium java。lang.IllegalStateException:驱动程序可执行文件不存在:/var/lib/jenkins/jobs/AnconAutomation/workspace\src\main\。。。\镀铬器。exe   java大地图冻结了我的程序   使用java在linux上安装jigsaw时出现异常错误   java单元测试@Transactional无法提交JPA事务;标记为仅回滚的事务