我想将一个 URI 传递给构造函数并取回一个对象,我可以在该对象上调用 obj.type、obj.host、obj.port 等。urllib2 模块的“请求”对象接近于我需要的,但还不够。
最佳答案
也许类似于 urlparse
module ?
The
urlparse
module is renamed tourllib.parse
in 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'
关于python - Python 标准库是否包含用于操作 URI 的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219827/