UserAgentUtils的替换

时间:2016-10-19 23:16:37

标签: java browser operating-system user-agent

既然UserAgentUtils已经过了生命周期(page),那么解析其他人找到的Java中的appragent有什么好的替代品呢?在这里寻找所有选择,付费而不是。准确性是关键所以我不想自己解析它,除非我绝对必须这样做。

2 个答案:

答案 0 :(得分:1)

this lib

怎么样?

使用

似乎很简单
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

答案 1 :(得分:0)

<dependency>
   <groupId>com.moilioncircle</groupId>
   <artifactId>user-agent-utils</artifactId>
   <version>1.53</version>
</dependency>

无需更改任何代码。