InternetProvider {charlatan} | R Documentation |
internet methods, e.g., email addresses, domain names
charlatan::BaseProvider
-> InternetProvider
locale
(character) the locale
safe_email_tlds
(character) safe email tlds
free_email_domains
(character) free email tlds
tlds
(character) tlds
uri_pages
(character) uri pages
uri_paths
(character) uri paths
uri_extensions
(character) uri extensions
user_name_formats
(character) user name formats
email_formats
(character) email formats
url_formats
(character) url formats
uri_formats
(character) uri formats
image_placeholder_services
(character) image uri formats
replacements
(list) a list
charlatan::BaseProvider$bothify()
charlatan::BaseProvider$check_locale()
charlatan::BaseProvider$lexify()
charlatan::BaseProvider$numerify()
charlatan::BaseProvider$random_digit()
charlatan::BaseProvider$random_digit_not_zero()
charlatan::BaseProvider$random_digit_not_zero_or_empty()
charlatan::BaseProvider$random_digit_or_empty()
charlatan::BaseProvider$random_element()
charlatan::BaseProvider$random_element_prob()
charlatan::BaseProvider$random_int()
charlatan::BaseProvider$random_letter()
charlatan::BaseProvider$randomize_nb_elements()
allowed_locales()
fetch the allowed locales for this provider
InternetProvider$allowed_locales()
new()
Create a new InternetProvider
object
InternetProvider$new(locale = NULL)
locale
(character) the locale to use. See
$allowed_locales()
for locales supported (default: en_US)
A new InternetProvider
object
to_ascii()
convert to ascii
InternetProvider$to_ascii(x)
x
the stringn to convert to ascii
email()
get an email address
InternetProvider$email(domain = NULL)
domain
(character) a domain name, if not given, a random name is chosen
safe_email()
get a safe email address
InternetProvider$safe_email()
free_email()
a free email address
InternetProvider$free_email()
company_email()
company email address
InternetProvider$company_email()
ascii_email()
ascii email address
InternetProvider$ascii_email()
ascii_safe_email()
safe ascii email address
InternetProvider$ascii_safe_email()
ascii_free_email()
an ascii free email address
InternetProvider$ascii_free_email()
ascii_company_email()
ascii company email address
InternetProvider$ascii_company_email()
user_name()
a user name
InternetProvider$user_name()
tld()
a tld
InternetProvider$tld()
free_email_domain()
free email domain name
InternetProvider$free_email_domain()
url()
a url
InternetProvider$url(schemes = NULL)
schemes
(character vector) a url scheme, defaults are http and https
domain_name()
Produce an Internet domain name with the specified number of subdomain levels
InternetProvider$domain_name(levels = 1)
levels
(integer) how many levels, must be >1
domain_word()
a domain word
InternetProvider$domain_word()
ipv4()
an ipv4 address or network
InternetProvider$ipv4(network = FALSE)
network
(logical) produce a network
ipv6()
an ipv6 address or network
InternetProvider$ipv6(network = FALSE)
network
(logical) produce a network
mac_address()
a mac address
InternetProvider$mac_address()
uri_page()
a uri page
InternetProvider$uri_page()
uri_path()
a uri path
InternetProvider$uri_path(deep = NULL)
deep
how deep to go, an integer, if not given an integer between 1 and 4 (inclusive) is chosen
uri_extension()
a uri extension
InternetProvider$uri_extension()
uri()
a uri
InternetProvider$uri()
slug()
a slug
InternetProvider$slug(value = NULL)
value
(character) a string, if given, returns itself, if not, uses
LoremProvider to get a random string. default: NULL
image_url()
Returns URL to placeholder image - Example: http://placehold.it/640x480
InternetProvider$image_url(width = NULL, height = NULL)
width
image width, in pixels
height
image height, in pixels
clone()
The objects of this class are cloneable with this method.
InternetProvider$clone(deep = FALSE)
deep
Whether to make a deep clone.
Note that if a locale you set doesn't have a locale specific set
of data for PersonProvider or CompanyProvider we fall back to
en_US
(x <- InternetProvider$new())
x$locale
# uri/url/tld/etc.
x$tld()
x$slug()
x$domain_word()
x$domain_name()
x$domain_name(levels = 2)
x$domain_name(levels = 3)
x$domain_name(levels = 10)
## url's
x$url()
x$url(schemes = c("hbbp", "hggp"))
x$image_url()
## uri's
x$uri()
x$uri_page()
x$uri_extension()
x$uri_path()
x$uri_path(deep = 1)
x$uri_path(deep = 2)
x$uri_path(deep = 3)
x$uri_path(deep = 4)
# user name
x$user_name()
# emails
x$email()
x$safe_email()
x$free_email()
x$company_email()
x$free_email_domain()
x$ascii_email()
x$ascii_safe_email()
x$ascii_free_email()
x$ascii_company_email()
# addresses, mac, ipv4, ipv6
x$mac_address()
if (requireNamespace("ipaddress", quietly = TRUE)) {
x$ipv4()
x$ipv4(network = TRUE)
x$ipv6()
x$ipv6(network = TRUE)
}
# different locales
(x <- InternetProvider$new(locale = "en_AU"))
x$locale
x$tld()
x$email()
x$free_email_domain()
(x <- InternetProvider$new(locale = "de_DE"))
x$locale
x$tld()
x$uri()
x$email()
x$ascii_email()
(x <- InternetProvider$new(locale = "bg_BG"))
x$locale
x$tld()
x$uri()
x$url()
x$user_name()
x$email()
x$ascii_email()
(x <- InternetProvider$new(locale = "cs_CZ"))
x$url()
x$user_name()
x$email()
(x <- InternetProvider$new(locale = "en_NZ"))
x$free_email_domain()
x$tld()
(x <- InternetProvider$new(locale = "fa_IR"))
x$url()
(x <- InternetProvider$new(locale = "fr_FR"))
x$url()
x$user_name()
x$email()
(x <- InternetProvider$new(locale = "hr_HR"))
x$url()
x$user_name()
x$email()
# convert a string to ascii with stringi pkg
if (requireNamespace("stringi", quietly = TRUE)) {
x$to_ascii("anĂ¯")
}