我想将一个 URI 传递给构造函数并取回一个对象,我可以在该对象上调用 obj.type、obj.host、obj.port 等。urllib2 模块的“请求”对象接近于我需要的,但还不够。
请您参考如下方法:
也许类似于 urlparse module ?
The
urlparsemodule is renamed tourllib.parsein Python 3.0.
来自文档:
>>> from urlparse import urlparse
>>> o = urlparse('http://www.cwi.nl:80/%7Eguido/Python.html')
>>> o # doctest: +NORMALIZE_WHITESPACE
ParseResult(scheme='http', netloc='www.cwi.nl:80', path='/%7Eguido/Python.html',
params='', query='', fragment='')
>>> o.scheme
'http'
>>> o.port
80
>>> o.geturl()
'http://www.cwi.nl:80/%7Eguido/Python.html'
