class documentation
Represents a parsed URL in bytes.
Method | __str__ |
Undocumented |
Method | decode |
Decodes the URL to a tuple made out of strings. The charset is only being used for the path, query and fragment. |
Method | encode |
Returns the netloc unchanged as bytes. |
Class Variable | __slots__ |
Undocumented |
Class Variable | _at |
Undocumented |
Class Variable | _colon |
Undocumented |
Class Variable | _lbracket |
Undocumented |
Class Variable | _rbracket |
Undocumented |
Inherited from BaseURL
:
Method | decode |
Decodes the netloc part into a string. |
Method | decode |
Decodes the query part of the URL. Ths is a shortcut for calling :func:`url_decode` on the query argument. The arguments and keyword arguments are forwarded to :func:`url_decode` unchanged. |
Method | get |
Returns a tuple with the location of the file in the form ``(server, location)``. If the netloc is empty in the URL or points to localhost, it's represented as ``None``. |
Method | join |
Joins this URL with another one. This is just a convenience function for calling into :meth:`url_join` and then parsing the return value again. |
Method | replace |
Return an URL with the same values, except for those parameters given new values by whichever keyword arguments are specified. |
Method | to |
Returns a :class:`URL` tuple that holds a IRI. This will try to decode as much information as possible in the URL without losing information similar to how a web browser does it for the URL bar. |
Method | to |
Returns a :class:`BytesURL` tuple that holds a URI. This will encode all the information in the URL properly to ASCII using the rules a web browser would follow. |
Method | to |
Returns a URL string or bytes depending on the type of the information stored. This is just a convenience function for calling :meth:`url_unparse` for this URL. |
Property | ascii |
Works exactly like :attr:`host` but will return a result that is restricted to ASCII. If it finds a netloc that is not ASCII it will attempt to idna decode it. This is useful for socket operations when the URL might include internationalized characters. |
Property | auth |
The authentication part in the URL if available, `None` otherwise. |
Property | host |
The host part of the URL if available, otherwise `None`. The host is either the hostname or the IP address mentioned in the URL. It will not contain the port. |
Property | password |
The password if it was part of the URL, `None` otherwise. This undergoes URL decoding and will always be a string. |
Property | port |
The port in the URL as an integer if it was present, `None` otherwise. This does not fill in default ports. |
Property | raw |
The password if it was part of the URL, `None` otherwise. Unlike :attr:`password` this one is not being decoded. |
Property | raw |
The username if it was part of the URL, `None` otherwise. Unlike :attr:`username` this one is not being decoded. |
Property | username |
The username if it was part of the URL, `None` otherwise. This undergoes URL decoding and will always be a string. |
Method | _split |
Undocumented |
Method | _split |
Undocumented |
Method | _split |
Undocumented |
Inherited from _URLTuple
(via BaseURL
):
Class Variable | fragment |
Undocumented |
Class Variable | netloc |
Undocumented |
Class Variable | path |
Undocumented |
Class Variable | query |
Undocumented |
Class Variable | scheme |
Undocumented |
Decodes the URL to a tuple made out of strings. The charset is only being used for the path, query and fragment.