Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2009 18:15:41

test157
От:
Зарегистрирован: 2009-02-25
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

разница между urlparse и urlsplit

все привет!

хотелось бы получить ответ на такой вопрос. в чем заключается разница между методами urlparse и urlsplit

читая АНГ документацию так и не понял в чем различае. при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра. при urlsplit его попросту нету.

http://docs.python.org/library/urlparse.html



Отредактировано (Фев. 25, 2009 19:28:46)

Офлайн

#2 Фев. 26, 2009 06:10:07

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

разница между urlparse и urlsplit

test157
при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра.
Мне кажется вы путаете params и query. Структура урла описана как:
scheme://netloc/path;parameters?query#fragment
пробуем:
In [14]: o = urlparse('http://www.cwi.nl:80/%7Eguido/Python.html;1245?id=125')
In [16]: o.params
Out[16]: '1245'
In [17]: o.query
Out[17]: 'id=125'



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Фев. 26, 2009 09:14:26

test157
От:
Зарегистрирован: 2009-02-25
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

разница между urlparse и urlsplit

PooH
test157
при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра.
Мне кажется вы путаете params и query. Структура урла описана как:
scheme://netloc/path;parameters?query#fragment
пробуем:
In [14]: o = urlparse('http://www.cwi.nl:80/%7Eguido/Python.html;1245?id=125')
In [16]: o.params
Out[16]: '1245'
In [17]: o.query
Out[17]: 'id=125'
хм, нет я просто не знал что то что после “;” в конце имени файла то это params - соотвественно такие урлы и не давал. теперь все понял

спасибо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version