如果不存在,我想在url中添加方案。Python - urlparse链接
import urlparse
p = urlparse.urlparse(url)
print p
netloc = p.netloc or p.path
path = p.path if p.netloc else ''
scheme = p.scheme or 'http'
p = urlparse.ParseResult(scheme, netloc, path, *p[3:])
url = p.geturl()
print url
上面的代码很好,当我没有任何端口号的情况下。当端口号存在时,它显示任意输出。对于如: -
input go.com:8000/3/
output go.com://8000/3/
也是一样的localhost
。在这种情况下,我应该遵循什么方法?