Python Glossary English

все Python 3urllib.parseфункция

urllib.parse.urlunsplit()

разбор URL

Собирает URL обратно из пяти частей — результата urlsplit() или любого кортежа такой же длины.

Синтаксис

urllib.parse.urlunsplit((scheme, netloc, path, query, fragment))

Пустые части выбрасываются вместе с «?» и «#», а urlsplit() уже привёл схему к нижнему регистру, поэтому круг urlsplit→urlunsplit меняет строку: 'HTTP://H/p?' станет 'http://H/p'. Чтобы поменять одну часть, удобнее r._replace(...).geturl(). Значения не экранируются — это работа quote() и urlencode().

Примеры

from urllib.parse import urlsplit, urlunsplit, urlencode
print(urlunsplit(urlsplit('HTTP://H/p?')))  # → http://H/p
query = urlencode({'q': 'a b'})
print(urlunsplit(('https', 'h', '/s', query, '')))  # → https://h/s?q=a+b

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности