| 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)