App-URIUtils
view release on metacpan or search on metacpan
parse_url(url => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10");
Result:
{
authority => "www.tokopedia.com",
base => undef,
canonical => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10",
default_port => 443,
fragment => undef,
full_path => "/search?st=product&q=soundmagic%20e10",
has_recognized_scheme => 1,
host => "www.tokopedia.com",
opaque => "//www.tokopedia.com/search?st=product&q=soundmagic%20e10",
orig => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10",
path => "/search",
port => 443,
query => "st=product&q=soundmagic e10",
scheme => "https",
}
lib/App/URIUtils.pm view on Meta::CPAN
my $url = URI::URL->new($args{url}, $args{base});
if ($args{parse_type} eq 'url') {
return +{
orig => $args{url},
base => $args{base},
scheme => $url->scheme,
has_recognized_scheme => $url->has_recognized_scheme,
opaque => $url->opaque,
path => $url->path, # unescaped string
fragment => $url->fragment,
canonical => $url->canonical . "",
authority => $url->authority,
query => $url->query, # escaped
# server/host methods
host => $url->host,
port => $url->port,
default_port => $url->default_port,
#abs_path => $url->abs_path,
lib/App/URIUtils.pm view on Meta::CPAN
parse_url(url => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10");
Result:
{
authority => "www.tokopedia.com",
base => undef,
canonical => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10",
default_port => 443,
fragment => undef,
full_path => "/search?st=product&q=soundmagic%20e10",
has_recognized_scheme => 1,
host => "www.tokopedia.com",
opaque => "//www.tokopedia.com/search?st=product&q=soundmagic%20e10",
orig => "https://www.tokopedia.com/search?st=product&q=soundmagic%20e10",
path => "/search",
port => 443,
query => "st=product&q=soundmagic e10",
scheme => "https",
}
script/parse-url view on Meta::CPAN
Examples:
% parse-url 'https://www.tokopedia.com/search?st=product&q=soundmagic%20e10'
+-----------------------+----------------------------------------------------------------+
| key | value |
+-----------------------+----------------------------------------------------------------+
| authority | www.tokopedia.com |
| base | |
| canonical | https://www.tokopedia.com/search?st=product&q=soundmagic%20e10 |
| default_port | 443 |
| fragment | |
| full_path | /search?st=product&q=soundmagic%20e10 |
| has_recognized_scheme | 1 |
| host | www.tokopedia.com |
| opaque | //www.tokopedia.com/search?st=product&q=soundmagic%20e10 |
| orig | https://www.tokopedia.com/search?st=product&q=soundmagic%20e10 |
| path | /search |
| port | 443 |
| query | st=product&q=soundmagic e10 |
| scheme | https |
+-----------------------+----------------------------------------------------------------+
( run in 1.175 second using v1.01-cache-2.11-cpan-b16cb0d3907 )