все 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Сообщить о неточности