Url

class Url

URL as described using the Uniform Resource Identifier (URI) specification (RFC3986).

Raises RuntimeError on invalid URLs, including those with unicode characters. Unicode characters must be percent escaped by encoding them as hex with % escape.

See Boost.URL for more details.

Members defined in Url (94 members)

authority

R

encoded_authority

R

encoded_fragment

R

encoded_host

R

encoded_host_address

R

encoded_host_and_port

R

encoded_host_name

R

encoded_origin

R

encoded_params

R

encoded_password

R

encoded_path

R

encoded_query

R

encoded_resource

R

encoded_target

R

encoded_user

R

encoded_userinfo

R

encoded_zone_id

R

fragment

R

has_authority

R

has_fragment

R

has_password

R

has_port

R

has_query

R

has_scheme

R

has_userinfo

R

host

R

host_address

R

host_ipv4_address

R

host_ipv6_address

R

host_ipvfuture

R

host_name

R

host_type

R

is_path_absolute

R

password

R

path

R

port

R

port_number

R

query

R

scheme

R

scheme_id

R

user

R

userinfo

R

zone_id

R

__bool__

__copy__

__deepcopy__

__hash__

__init__

__len__

__repr__

__str__

clear

normalize

normalize_authority

normalize_fragment

normalize_path

normalize_query

normalize_scheme

params

remove_authority

remove_fragment

remove_origin

remove_password

remove_port

remove_query

remove_scheme

remove_userinfo

reserve

set_encoded_authority

set_encoded_fragment

set_encoded_host

set_encoded_host_address

set_encoded_host_name

set_encoded_password

set_encoded_path

set_encoded_query

set_encoded_user

set_encoded_userinfo

set_fragment

set_host

set_host_address

set_host_ipv4

set_host_ipv6

set_host_ipvfuture

set_host_name

set_password

set_path

set_port

set_port_number

set_query

set_scheme

set_scheme_id

set_user

set_userinfo

Attributes

property authority: str
property encoded_authority: str
property encoded_fragment: str
property encoded_host: str
property encoded_host_address: str
property encoded_host_and_port: str
property encoded_host_name: str
property encoded_origin: str
property encoded_params: list[tuple[str, str | None]]
property encoded_password: str
property encoded_path: str
property encoded_query: str
property encoded_resource: str
property encoded_target: str
property encoded_user: str
property encoded_userinfo: str
property encoded_zone_id: str
property fragment: str
property has_authority: bool
property has_fragment: bool
property has_password: bool
property has_port: bool
property has_query: bool
property has_scheme: bool
property has_userinfo: bool
property host: str
property host_address: str
property host_ipv4_address: syside.IPv4Address
property host_ipv6_address: syside.IPv6Address
property host_ipvfuture: str
property host_name: str
property host_type: syside.HostType
property is_path_absolute: bool
property password: str
property path: str
property port: str
property port_number: int
property query: str
property scheme: str
property scheme_id: syside.Scheme
property user: str
property userinfo: str
property zone_id: str

Methods

__bool__() bool
__copy__() syside.Url
__deepcopy__() syside.Url
__hash__() int
__init__() None
__init__(arg: str, /) None
__len__() int
__repr__() str
__str__() str
clear() None
normalize() syside.Url
normalize_authority() syside.Url
normalize_fragment() syside.Url
normalize_path() syside.Url
normalize_query() syside.Url
normalize_scheme() syside.Url
params(options: syside.EncodingOpts = ...) list[tuple[str, str | None]]
remove_authority() syside.Url
remove_fragment() syside.Url
remove_origin() syside.Url
remove_password() syside.Url
remove_port() syside.Url
remove_query() syside.Url
remove_scheme() syside.Url
remove_userinfo() syside.Url
reserve(arg: int, /) None
set_encoded_authority(arg: str, /) syside.Url
set_encoded_fragment(arg: str, /) syside.Url
set_encoded_host(arg: str, /) syside.Url
set_encoded_host_address(arg: str, /) syside.Url
set_encoded_host_name(arg: str, /) syside.Url
set_encoded_password(arg: str, /) syside.Url
set_encoded_path(arg: str, /) syside.Url
set_encoded_query(arg: str, /) syside.Url
set_encoded_user(arg: str, /) syside.Url
set_encoded_userinfo(arg: str, /) syside.Url
set_fragment(arg: str, /) syside.Url
set_host(arg: str, /) syside.Url
set_host_address(arg: str, /) syside.Url
set_host_ipv4(arg: syside.IPv4Address, /) syside.Url
set_host_ipv6(arg: syside.IPv6Address, /) syside.Url
set_host_ipvfuture(arg: str, /) syside.Url
set_host_name(arg: str, /) syside.Url
set_password(arg: str, /) syside.Url
set_path(arg: str, /) syside.Url
set_port(arg: str, /) syside.Url
set_port_number(arg: int, /) syside.Url
set_query(arg: str, /) syside.Url
set_scheme(arg: str, /) syside.Url
set_scheme_id(arg: syside.Scheme, /) syside.Url
set_user(arg: str, /) syside.Url
set_userinfo(arg: str, /) syside.Url
Used in