UserAgentProvider: UserAgentProvider

UserAgentProviderR Documentation

UserAgentProvider

Description

user agent methods

Super class

charlatan::BaseProvider -> UserAgentProvider

Public fields

locale

(character) the locale

user_agents

(character) user agent browser specific strings

windows_platform_tokens

(character) windows platform tokens

linux_processors

(character) linux processor options

mac_processors

(character) mac processor options

Methods

Public methods

Inherited methods

Method allowed_locales()

fetch the allowed locales for this provider

Usage
UserAgentProvider$allowed_locales()

Method new()

Create a new UserAgentProvider object

Usage
UserAgentProvider$new(locale = NULL)
Arguments
locale

(character) the locale to use. See ⁠$allowed_locales()⁠ for locales supported (default: en_US)

Returns

A new UserAgentProvider object


Method mac_processor()

a mac processor

Usage
UserAgentProvider$mac_processor()

Method linux_processor()

a linux processor

Usage
UserAgentProvider$linux_processor()

Method user_agent()

a random user agent string

Usage
UserAgentProvider$user_agent()

Method chrome()

a chrome user agent string

Usage
UserAgentProvider$chrome(
  version_from = 13,
  version_to = 63,
  build_from = 800,
  build_to = 899
)
Arguments
version_from

(integer) minimum version

version_to

(integer) maximum version

build_from

(integer) minimum build

build_to

(integer) maximum build


Method firefox()

a firefox user agent string

Usage
UserAgentProvider$firefox()

Method safari()

a safari user agent string

Usage
UserAgentProvider$safari()

Method opera()

an opera user agent string

Usage
UserAgentProvider$opera()

Method internet_explorer()

an internet explorer user agent string

Usage
UserAgentProvider$internet_explorer()

Method windows_platform_token()

a windows platform token

Usage
UserAgentProvider$windows_platform_token()

Method linux_platform_token()

a linux platform token

Usage
UserAgentProvider$linux_platform_token()

Method mac_platform_token()

a mac platform token

Usage
UserAgentProvider$mac_platform_token()

Method clone()

The objects of this class are cloneable with this method.

Usage
UserAgentProvider$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

(x <- UserAgentProvider$new())
x$locale
x$mac_processor()
x$linux_processor()
x$user_agent()
x$chrome()
x$firefox()
x$internet_explorer()
x$opera()
x$safari()

charlatan documentation built on Sept. 13, 2023, 5:08 p.m.