Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java UserAgentUtils的替代品_Java_Browser_Operating System_User Agent - Fatal编程技术网

Java UserAgentUtils的替代品

Java UserAgentUtils的替代品,java,browser,operating-system,user-agent,Java,Browser,Operating System,User Agent,既然UserAgentUtils是生命的尽头(),那么其他人已经找到了什么替代品来解析Java中的useragents呢?在这里寻找所有选项,付费和非付费。准确性是关键,所以我不想自己解析它,除非我必须这样做。那怎么办 使用起来似乎很简单 String uaString = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobi

既然UserAgentUtils是生命的尽头(),那么其他人已经找到了什么替代品来解析Java中的useragents呢?在这里寻找所有选项,付费和非付费。准确性是关键,所以我不想自己解析它,除非我必须这样做。

那怎么办

使用起来似乎很简单

String uaString = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3";
Parser uaParser = new Parser();
Client c = uaParser.parse(uaString);
System.out.println(c.userAgent.family);
// => "Mobile Safari"    
System.out.println(c.userAgent.major);
// => "5"    
System.out.println(c.userAgent.minor);
// => "1"    
System.out.println(c.os.family);
// => "iOS"     
System.out.println(c.os.major);
// => "5"
System.out.println(c.os.minor);
// => "1"
System.out.println(c.device.family);
// => "iPhone

com.moilioncircle
用户代理utils
1.53

无需更改任何代码。

它是否适用于maven?
<dependency>
   <groupId>com.moilioncircle</groupId>
   <artifactId>user-agent-utils</artifactId>
   <version>1.53</version>
</dependency>