Examples
Parse a full URL
bash
liburlparser --url "https://www.example.com/about?x=1"
Prints the full parsed URL as JSON.
Classify a bare host
--host works for domains, IPv4, and IPv6 alike — the CLI picks the
right type automatically:
bash
liburlparser --host "example.com"
liburlparser --host "192.168.1.1"
liburlparser --host "::1"
Extract specific fields
bash
liburlparser --url "https://www.example.com/about" --parts domain suffix
plaintext
example com
Scripting: get just the domain
bash
domain=$(liburlparser --url "$1" --parts domain)
echo "domain: $domain"
Version and docstring
bash
liburlparser --version
liburlparser --doc