LINUX.ORG.RU

Python: класс для работы с URLами


0

0

Существует ли какой-нибудь класс для работы с урлами, чтоб их
парсить и создавать. Типа обёртки надо urllib2.urlparse. Чтоб
делать как-то так:

>>> url = Url()
>>> url.scheme = 'http'
>>> url.host = 'linux.org.ru'
>>> print u
http://linux.org.ru
>>> url2 = Url('http://mail.ru')
>>> print url2.host
mail.ru

Явно ведь есть?
Ответ на: комментарий от vden

О, круто, что к результатам разбора можно обращаться как o.query, я не знал. Но всё равно этим пользоваться неудобно. Как, например, простым способом удалить из урла имя пользователя и пароль. Чтобы из http://user:password@example.com получилось http://example.com?

ero-sennin ★★
() автор топика
Ответ на: комментарий от ero-sennin

>Чтобы из http://user:password@example.com получилось http://example.com?


>>> o = urlparse.urlparse("http://user:password@example.com")
>>> o.scheme + "://" + o.hostname
'http://example.com'

=) более-менее удобно.
ну или правда, регэкспом.

vden ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.