【发布时间】:2016-04-21 20:43:38
【问题描述】:
我怎样才能轻松地从像ssh://git@gitlab.org.net:3333/org/repo.git 这样的 git URL 中提取主机名
u = urlparse(s)
给我
ParseResult(scheme='ssh', netloc='git@gitlab.org.net:3333', path='/org/repo.git', params='', query='', fragment='')
这意味着 netloc 最接近我想要的,这给我留下了令人失望的工作量。
我应该这样做
u.netloc.split('@')[1].split(':')[0]
或者有没有更好的库处理它?
【问题讨论】:
标签: python parsing url-parsing urlparse