Skip to main content
 首页 » 编程设计

python之Python 标准库是否包含用于操作 URI 的模块

2025年05月04日18lvdongjie

我想将一个 URI 传递给构造函数并取回一个对象,我可以在该对象上调用 obj.type、obj.host、obj.port 等。urllib2 模块的“请求”对象接近于我需要的,但还不够。

请您参考如下方法:

也许类似于 urlparse module ?

The urlparse module is renamed to urllib.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'