Форум сайта python.su
все привет!
хотелось бы получить ответ на такой вопрос. в чем заключается разница между методами urlparse и urlsplit
читая АНГ документацию так и не понял в чем различае. при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра. при urlsplit его попросту нету.
http://docs.python.org/library/urlparse.html
Отредактировано (Фев. 25, 2009 19:28:46)
Офлайн
test157Мне кажется вы путаете params и query. Структура урла описана как:
при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра.
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'
Офлайн
PooHхм, нет я просто не знал что то что после “;” в конце имени файла то это params - соотвественно такие урлы и не давал. теперь все понялtest157Мне кажется вы путаете params и query. Структура урла описана как:
при использовании urlparse в возращаемом объекте появляется свойство params но оно всегда пустое даже если у урла есть параметра.
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'
Офлайн