hutool.core.util.user_agent¶
UserAgent 生成器工具类
随机生成各主流浏览器的 User-Agent 字符串。 纯标准库实现(random),无第三方依赖。
Module Contents¶
Classes¶
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¶