Caltech Library logo

NAME

urlparse

SYNOPSIS

urlparse OPTIONS URL_TO_PARSE

DESCRIPTION

urlparse can parse a URL and return the specific elements requested (e.g. protocol, hostname, path, query string)

OPTIONS

-help
display help
-license
display license
-version
display version
-H, -host
Display the hostname (and port if specified) found in URL.
-P, -protocol
Display the protocol of URL (defaults to http)
-base, -basename
Display the base filename at the end of the path.
-d, -delimiter
Set the output delimited for parsed display. (defaults to tab)
-dir, -dirname
Display all but the last element of the path
-ext, -extname
Display the filename extension (e.g. .html).
-i, -input
input filename
-nl, -newline
if true add a trailing newline
-o, -output
output filename
-p, -path
Display the path after the hostname.
-quiet
suppress error messages

EXAMPLES

With no options returns “http.commy/page.html”

    urlparse http://example.com/my/page.html

Get protocol. Returns “http”.

    urlparse -protocol http://example.com/my/page.html

Get host or domain name. Returns “example.com”.

    urlparse -host http://example.com/my/page.html

Get path. Returns “/my/page.html”.

    urlparse -path http://example.com/my/page.html

Get dirname. Returns “my”

    urlparse -dirname http://example.com/my/page.html

Get basename. Returns “page.html”.

    urlparse -basename http://example.com/my/page.html

Get extension. Returns “.html”.

    urlparse -extname http://example.com/my/page.html

Without options urlparse returns protocol, host and path fields separated by a tab.

urlparse 1.2.9