Есть ли в стандартной библиотеке Python модуль для управления URI? - PullRequest
1 голос
/ 08 февраля 2010

Я хотел бы передать URI конструктору и получить обратно объект, для которого я могу вызвать obj.type, obj.host, obj.port и т. Д. Объект «Запрос» модуля urllib2 близок к что мне нужно, но не совсем так.

1 Ответ

6 голосов
/ 08 февраля 2010

Может быть, что-то вроде urlparse модуля ?

Модуль urlparse переименован в urllib.parse в 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...