| Title: | Filtering and Randomly Sampling Real User-Agent Strings |
|---|---|
| Description: | Based on data of real user-agent strings, we can set filtering conditions and randomly sample user-agent strings from the user-agent string pool. |
| Authors: | Fangzhou Xie [aut, cre] (ORCID: <https://orcid.org/0000-0001-7702-093X>) |
| Maintainer: | Fangzhou Xie <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.0.1 |
| Built: | 2026-05-14 06:30:23 UTC |
| Source: | https://github.com/fangzhou-xie/randomuseragent |
filter useragents based on criteria
filter_useragent( min_obs = 0, software_name = NULL, software_type = NULL, operating_system_name = NULL, layout_engine_name = NULL )filter_useragent( min_obs = 0, software_name = NULL, software_type = NULL, operating_system_name = NULL, layout_engine_name = NULL )
min_obs |
minimum number observed for any given UA string, default 5000 |
software_name |
e.g. "Chrome", "Safari", "Firefox", "Edge", etc |
software_type |
e.g. "browser", "bot", "application" |
operating_system_name |
e.g. "Windows", "Linux", "Mac OS X", "macOS", etc |
layout_engine_name |
e.g. "Gecko", "Blink", etc |
character vector of user agents
filter_useragent( min_obs = 500000, software_name = "Chrome", operating_system_name = "Linux" )filter_useragent( min_obs = 500000, software_name = "Chrome", operating_system_name = "Linux" )
randomly choosing an user-agent string, given a set of conditions
random_useragent( min_obs = 5000, software_name = NULL, software_type = "browser", operating_system_name = "Windows", layout_engine_name = NULL )random_useragent( min_obs = 5000, software_name = NULL, software_type = "browser", operating_system_name = "Windows", layout_engine_name = NULL )
min_obs |
minimum number observed for any given UA string, default 5000 |
software_name |
e.g. "Chrome", "Safari", "Firefox", "Edge", etc |
software_type |
e.g. "browser", "bot", "application" |
operating_system_name |
e.g. "Windows", "Linux", "Mac OS X", "macOS", etc |
layout_engine_name |
e.g. "Gecko", "Blink", etc |
a random user agent string, given filter conditions
random_useragent()random_useragent()