gpt4 book ai didi

java - Find a Lib 解析移动设备的用户代理字符串

转载 作者:行者123 更新时间:2023-11-30 09:35:42 25 4
gpt4 key购买 nike

我想编写一个 java 服务来解析来自 Mobile Devices 的请求的 User Agent String

我要提取的信息是:

  • 操作名称

  • 运行版本

  • 设备类型

  • 浏览器名称

  • 浏览器版本

我搜索了一些 Java 库:

因为我已经使用 UserAgentUtils 从 PC 请求中解析用户代理字符串。

但它不关注移动设备

我也试过 WURFL,效果很好。

你能推荐我其他的库吗。

我想找到一个解析用户代理字符串焦点 移动设备 的库。

非常感谢!

最佳答案

我在基于 UADetector 数据库的用户代理解析器库(称为 user-agent-string.info)上工作了一段时间。 .目前只能区分移动浏览器而不是移动设备。但是我们可以扩展这个库,使其能够扫描不同的签名。

为了开发更方便的访问,我们可以在类中构建一个 Signature-Enum UserAgent作为一个集合,像这样:

Set<Signature> getSignatures();

我们还可以添加一些 Is-Methods:

boolean isNexus();

boolean isIPhone();

boolean isIPad();

等等

但是对于这一步,我目前需要您(和/或其他开发人员)的一些输入/支持来收集移动设备签名(在用户代理字符串中)。

关于java - Find a Lib 解析移动设备的用户代理字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11223288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com