既然UserAgentUtils已经过了生命周期(page),那么解析其他人找到的Java中的appragent有什么好的替代品呢?在这里寻找所有选择,付费而不是。准确性是关键所以我不想自己解析它,除非我绝对必须这样做。
答案 0 :(得分:1)
使用
似乎很简单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>
无需更改任何代码。