1
我想將一個URI傳遞給構造函數,並獲取一個可以調用obj.type,obj.host,obj.port等的對象。urllib2模塊的「Request」對象接近於我需要,但不完全。Python標準庫是否包含用於操作URI的模塊?
我想將一個URI傳遞給構造函數,並獲取一個可以調用obj.type,obj.host,obj.port等的對象。urllib2模塊的「Request」對象接近於我需要,但不完全。Python標準庫是否包含用於操作URI的模塊?
也許類似於urlparse
module?
urlparse
模塊在Python 3.0中重命名爲urllib.parse
。
從DOC:
>>> 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'
謝謝,這個模塊正是我需要的。 – 2010-02-08 23:02:01
你需要什麼,該Request對象沒有做? – 2010-02-08 05:52:36
從URI獲取端口。 – 2010-02-08 23:02:41