Name
urlunsplit
Synopsis
urlunsplit(url_tuple)
url_tuple is a tuple with exactly five
items, all strings. For example, any return value from a
urlsplit call is an acceptable argument for
urlunsplit. urlunsplit returns
a URL string with the given components and the needed separators, but
with no redundant separators (e.g., there is no #
in the result when the fragment,
url_tuple’s last item, is
''). For example:
urlparse.urlunsplit(('http','www.python.org:80',
'/faq.cgi','src=fie',''))
# Result is: 'http://www.python.org:80/faq.cgi?src=fie'
urlunsplit(urlsplit(
x
))
returns a normalized form of URL string x,
not necessarily equal to x because
x need not be normalized. For example:
urlparse.urlunsplit(
urlparse.urlsplit('http://a.com/path/a?'))
# Result is: 'http://a.com/path/a'In this case, the normalization ensures that redundant separators,
such as the trailing ? in the argument to
urlsplit, are not present in the result.
Module urlparse also supplies functions
urlparse and urlunparse. In
Python 2.1, urlparse did not supply
urlsplit and urlunsplit, so you
had to use urlparse and
urlunparse instead. urlparse
and urlunparse are akin to
urlsplit and urlunsplit, but
are based on six components rather than five. The
parse functions insert a
parameters component between
path and query using an older standard for URLs, where parameters applied to the entire path. According to the current standard, parameters apply to each part of the path separately. Therefore, the path URL component may now ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access