hutool.core.util.user_agent

UserAgent 生成器工具类

随机生成各主流浏览器的 User-Agent 字符串。 纯标准库实现(random),无第三方依赖。

Module Contents

Classes

UserAgentUtil

UserAgent 生成器,随机生成各浏览器的 User-Agent 字符串。

API

class hutool.core.util.user_agent.UserAgentUtil

UserAgent 生成器,随机生成各浏览器的 User-Agent 字符串。

_WINDOWS_PLATFORMS = ('Windows 95', 'Windows 98', 'Windows 98; Win 9x 4.90', 'Windows CE', 'Windows NT 4.0', 'Windows NT ...
_LINUX_PROCESSORS = ('i686', 'x86_64')
_MAC_PROCESSORS = ('Intel', 'PPC', 'U; Intel', 'U; PPC')
_ANDROID_VERSIONS = ('1.0', '1.1', '1.5', '1.6', '2.0', '2.0.1', '2.1', '2.2', '2.2.1', '2.2.2', '2.3', '2.3.1', '2.3.3'...
_APPLE_DEVICES = ('iPhone', 'iPad')
_IOS_VERSIONS = ('3.1.3', '4.2.1', '5.1.1', '6.1.6', '7.1.2', '9.3.5', '10.3.3', '12.4.8', '14.2', '14.2.1')
static user_agent() str

随机生成一个 User-Agent 字符串。

随机选择 Chrome、Firefox、Safari、Opera、IE、Edge 其中之一。

返回:

User-Agent 字符串

>>> ua = UserAgentUtil.user_agent()  
>>> 'Mozilla/5.0' in ua
True
static chrome() str

生成 Chrome 浏览器 User-Agent。

返回:

Chrome User-Agent 字符串

static firefox() str

生成 Firefox 浏览器 User-Agent。

返回:

Firefox User-Agent 字符串

static safari() str

生成 Safari 浏览器 User-Agent。

返回:

Safari User-Agent 字符串

static opera() str

生成 Opera 浏览器 User-Agent。

返回:

Opera User-Agent 字符串

static internet_explorer() str

生成 Internet Explorer User-Agent。

返回:

IE User-Agent 字符串

static edge() str

生成 Edge 浏览器 User-Agent。

返回:

Edge User-Agent 字符串

static _windows_platform_token() str
static _linux_platform_token() str
static _mac_platform_token() str
static _android_platform_token() str
static _ios_platform_token() str