根据规范的目标url解析完整/部分url
resolve_link的Python项目详细描述
根据规范的目标URL解析完整/部分URL
这个库是为了在候选人提交不完整的url时解析url(例如,缺少协议,仅限用户名)。
# Username onlyresolve_link('underdogio','https://github.com/')# https://github.com/underdogio# Missing protocolresolve_link('www.linkedin.com/in/toddwolfson','https://www.linkedin.com/')# https://www.linkedin.com/in/toddwolfson# Custom websiteresolve_link('https://underdog.io/','https://www.linkedin.com/')# https://underdog.io/# Complete URLresolve_link('https://github.com/underdogio','https://github.com/')# https://github.com/underdogio
这是javascript库resolve-link的一个端口。
开始
使用pip install resolve_link
安装模块fromresolve_linkimportresolve_linkresolve_link('underdogio','https://github.com/')# https://github.com/underdogio
文档
我们通过包resolve_link公开resolve_link。
解析链接(src_url,target_url)
解决src_url相对于target_url的最佳变化
- src_urlstr-url/要从中解析的部分url
- 目标URLstr-要在同一域上尝试匹配的规范URL
返回:
- ret_valstr-通过urllib.parse格式化的完整URL
贡献
代替正式的形式指南,注意保持现有的编码风格。为任何新的或更改的功能添加单元测试。通过nosetests进行测试。
许可证
版权所有(c)2015 underdog.io
根据麻省理工学院的许可证。