The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Parse 'User-Agent' Strings
Version: 0.3.5
Date: 2020-05-11
Maintainer: Bob Rudis <bob@rud.is>
Description: Despite there being a section in RFC 7231 https://tools.ietf.org/html/rfc7231#section-5.5.3 defining a suggested structure for 'User-Agent' headers this data is notoriously difficult to parse consistently. Tools are provided that will take in user agent strings and return structured R objects. This is a 'V8'-backed package based on the 'ua-parser' project https://github.com/ua-parser.
URL: https://gitlab.com/hrbrmstr/uaparserjs
BugReports: https://gitlab.com/hrbrmstr/uaparserjs/issues
License: Apache License 2.0 | file LICENSE
Suggests: tinytest
Depends: R (≥ 3.5.0)
Encoding: UTF-8
Imports: progress, V8
RoxygenNote: 7.1.0
NeedsCompilation: no
Packaged: 2020-05-11 18:57:55 UTC; hrbrmstr
Author: Bob Rudis [aut, cre], Lindsey Simon [aut] (uap-core), Tobie Langel [aut] (uap-core), Colman Humphrey [ctb]
Repository: CRAN
Date/Publication: 2020-05-11 19:10:02 UTC

Parse a vector of user agents into a data frame

Description

Takes in a character vector of user agent strings and returns a data frame classed as tibble. of parsed user agents.

Usage

ua_parse(user_agents, .progress = FALSE)

get_cache()

Arguments

user_agents

a character vector of user agents

.progress

if 'TRUE' will display a progress bar in interactive mode

Value

a data frame classed as tibble with columns for user agent family, major & minor versions plus patch level along with OS family and major & minor versions plus device brand and model.

Note

The regex YAML import date: 2020-03-31

References

<http://www.uaparser.org/>

Examples

ua_parse(paste0("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, ",
                "like Gecko) Ubuntu/11.10 Chromium/15.0.874.106 ",
                "Chrome/15.0.874.106 Safari/535.2", collapse=""))

Parse 'User-Agent' Strings

Description

Despite there being a section in RFC 7231 <https://tools.ietf.org/html/rfc7231#section-5.5.3> defining a suggested structure for 'User-Agent' headers this data is notoriously difficult to parse consistently. Tools are provided that will take in user agent strings and return structured R objects. This is a 'V8'-backed package based on the 'ua-parser' project <https://github.com/ua-parser>.

Author(s)

Bob Rudis (@hrbrmstr)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.