ID EN
Urllib Parse

urljoin

Python 3.11

Construct a full (“absolute”) URL by combining a “base URL” (base) with another URL (url). Informally, this uses components of the base URL, in particular the addressing scheme, the network location and (part of) the path, to provide missing components in the relative URL. For example:

Syntax

PYTHON
urllib.parse.urljoin(base, url, allow_fragments=True)

Examples

Example 1
PYTHON
>>> from urllib.parse import urljoin
>>> urljoin('http://www.cwi.nl/%7Eguido/Python.html', 'FAQ.html')
'http://www.cwi.nl/%7Eguido/FAQ.html'
Example 2
PYTHON
>>> urljoin('http://www.cwi.nl/%7Eguido/Python.html',
...         '//www.python.org/%7Eguido')
'http://www.python.org/%7Eguido'

See Also

urlparse() urlsplit() urlunsplit()