urltools: Vectorised Tools for URL Handling and Parsing

Share:

A toolkit for all URL-handling needs, including encoding and decoding, parsing, parameter extraction and modification. All functions are designed to be both fast and entirely vectorised. It is intended to be useful for people dealing with web-related datasets, such as server-side logs, although may be useful for other situations involving large sets of URLs.

Author
Oliver Keyes [aut, cre], Jay Jacobs [aut, cre], Drew Schmidt [aut], Mark Greenaway [ctb], Bob Rudis [ctb], Alex Pinto [ctb], Maryam Khezrzadeh [ctb], Adam M. Costello [cph], Jeff Bezanson [cph]
Date of publication
2016-10-17 00:43:16
Maintainer
Oliver Keyes <ironholds@gmail.com>
License
MIT + file LICENSE
Version
1.6.0
URLs

View on CRAN

Man pages

domain
Get or set a URL's domain
encoder
Encode or decode a URI
fragment
Get or set a URL's fragment
host_extract
Extract hosts
parameters
Get or set a URL's parameters
param_get
get the values of a URL's parameters
param_remove
Remove key-value pairs from query strings
param_set
Set the value associated with a parameter in a URL's query.
path
Get or set a URL's path
port
Get or set a URL's port
puny
Encode or Decode Internationalised Domains
scheme
Get or set a URL's scheme
suffix_dataset
Dataset of public suffixes
suffix_extract
extract the suffix from domain names
suffix_refresh
Retrieve a public suffix dataset
tld_dataset
Dataset of top-level domains (TLDs)
tld_extract
Extract TLDs
tld_refresh
Retrieve a TLD dataset
url_compose
Recompose Parsed URLs
url_parse
split URLs into their component parts
urltools
Tools for handling URLs

Files in this package

urltools
urltools/inst
urltools/inst/doc
urltools/inst/doc/urltools.Rmd
urltools/inst/doc/urltools.html
urltools/inst/doc/urltools.R
urltools/tests
urltools/tests/testthat.R
urltools/tests/testthat
urltools/tests/testthat/test_parsing.R
urltools/tests/testthat/test_parameters.R
urltools/tests/testthat/test_encoding.R
urltools/tests/testthat/test_suffixes.R
urltools/tests/testthat/test_puny.R
urltools/tests/testthat/test_get_set.R
urltools/tests/testthat/test_memory.R
urltools/src
urltools/src/suffix.cpp
urltools/src/punycode.h
urltools/src/punycode.c
urltools/src/Makevars
urltools/src/puny.cpp
urltools/src/utf8.c
urltools/src/compose.h
urltools/src/parsing.h
urltools/src/parameter.h
urltools/src/parsing.cpp
urltools/src/param.cpp
urltools/src/encoding.h
urltools/src/utf8.h
urltools/src/compose.cpp
urltools/src/encoding.cpp
urltools/src/parameter.cpp
urltools/src/accessors.cpp
urltools/src/urltools.cpp
urltools/src/RcppExports.cpp
urltools/NAMESPACE
urltools/NEWS
urltools/data
urltools/data/suffix_dataset.rda
urltools/data/tld_dataset.rda
urltools/R
urltools/R/accessors.R
urltools/R/urltools.R
urltools/R/RcppExports.R
urltools/R/suffix.R
urltools/R/zzz.R
urltools/vignettes
urltools/vignettes/urltools.Rmd
urltools/README.md
urltools/MD5
urltools/build
urltools/build/vignette.rds
urltools/DESCRIPTION
urltools/man
urltools/man/scheme.Rd
urltools/man/suffix_refresh.Rd
urltools/man/path.Rd
urltools/man/suffix_extract.Rd
urltools/man/puny.Rd
urltools/man/param_set.Rd
urltools/man/url_compose.Rd
urltools/man/urltools.Rd
urltools/man/fragment.Rd
urltools/man/tld_dataset.Rd
urltools/man/param_get.Rd
urltools/man/url_parse.Rd
urltools/man/parameters.Rd
urltools/man/encoder.Rd
urltools/man/suffix_dataset.Rd
urltools/man/tld_refresh.Rd
urltools/man/param_remove.Rd
urltools/man/host_extract.Rd
urltools/man/port.Rd
urltools/man/tld_extract.Rd
urltools/man/domain.Rd
urltools/LICENSE