# User Agent解析工具 **Repository Path**: gimic/userAgentUtil ## Basic Information - **Project Name**: User Agent解析工具 - **Description**: 根据User Agent获取浏览器和操作系统 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.wmj.zone/userAgentSample/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-09-17 - **Last Updated**: 2024-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # User Agent解析工具 #### 介绍 根据User Agent获取浏览器和操作系统,特别是满足识别国产和移动端浏览器的需要。由于设备不足,对一些浏览器和操作系统的识别还不完善,希望大家可以提供一些User Agent供测试。鉴于鸿蒙系统目前并没有脱离安卓,暂不将其作为一个独立的系统进行识别。 **具体支持识别的浏览器、操作系统和移动端设备型号等,请查看文档 http://www.wmj.zone/userAgentUtil** #### 安装教程 插件已上传中央仓库,在pom.xml加入以下依赖即可使用: ``` zone.wmj user-agent-util 2.0.0 ``` #### 使用示例 ``` String userAgentString = "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"; UserAgent ua = new UserAgent(userAgentString); Browser b = ua.getBrowser(); OperatingSystem so = ua.getOperatingSystem(); Bot bot = ua.getBot(); Model model = ua.getModel(); System.out.println("浏览器名称:" + b.getName() + ",浏览器版本:" + b.getVersion()); System.out.println("操作系统名称:" + so.getName() + ",操作系统版本:" + so.getVersion() + ",操作系统类型:" + so.getType()); System.out.println("设备型号:" + model.getName()); System.out.println("搜索引擎爬虫名称:" + bot.getName() + ",搜索引擎爬虫版本:" + bot.getVersion()); ```