Python 从URL字符串解析站点/域名
可能重复:Python 从URL字符串解析站点/域名,python,parsing,url,Python,Parsing,Url,可能重复: 对于这样的URL: http://twitter.com/pypi http://www.wolframalpha.com/input/?i=python 我想拔出'http://twitter.com“或”http://wolframalpha.com“零件 下面的代码可以工作,但我正在寻找一种更干净的方法的建议 '/'.join(url.split('/',3)[:3]) 您可以使用urllib.parse(在Python 3之前命名)模块: 另一个使用urlparse的方
对于这样的URL:
http://twitter.com/pypi
http://www.wolframalpha.com/input/?i=python
我想拔出'http://twitter.com“
或”http://wolframalpha.com“
零件
下面的代码可以工作,但我正在寻找一种更干净的方法的建议
'/'.join(url.split('/',3)[:3])
您可以使用
urllib.parse
(在Python 3之前命名)模块:
另一个使用urlparse
的方法(可读性较差):
>>> from urlparse import urlparse, urlunparse
>>> urlunparse(urlparse("http://twitter.com/pypi")[:2] + ("",) * 4)
'http://twitter.com'
看来我已经把它盖上了!
>>> from urlparse import urlparse, urlunparse
>>> urlunparse(urlparse("http://twitter.com/pypi")[:2] + ("",) * 4)
'http://twitter.com'