pytan3.http_client.
UrlParser
(url, default_scheme='')[source]¶Bases: object
Parse a URL and ensure it has the neccessary bits.
__init__
(url, default_scheme='')[source]¶Constructor.
Parameters: | |
---|---|
Raises: |
|
_init_parsed
= None¶urllib.parse.ParseResult
– First pass of parsing URL.
parsed
= None¶urllib.parse.ParseResult
– Second pass of parsing URL.
hostname
¶Hostname part from UrlParser.parsed
.
Returns: | str |
---|
port
¶Port part from UrlParser.parsed
.
Returns: | int |
---|
scheme
¶Scheme part from UrlParser.parsed
.
Returns: | str |
---|
url
¶Get scheme, hostname, and port from UrlParser.parsed
.
Returns: | str |
---|
url_full
¶Get full URL from UrlParser.parsed
.
Returns: | str |
---|
parsed_str
¶Create string of UrlParser.parsed
.
Returns: | str |
---|
reparse
(parsed, default_scheme='')[source]¶Reparse a parsed URL into a parsed URL with values fixed.
Parameters: |
|
---|---|
Returns: |
unparse_base
(p)[source]¶Unparse a parsed URL into just the scheme, hostname, and port parts.
Parameters: | p (urllib.parse.ParseResult ) – Parsed URL to unparse. |
---|---|
Returns: | str |
unparse_all
(p)[source]¶Unparse a parsed URL with all the parts.
Parameters: | p (urllib.parse.ParseResult ) – Parsed URL to unparse. |
---|---|
Returns: | str |