Java 开源 user-agent 库

2018-05-08 12:07:15 +08:00
 reid2017

如题,有没有好用的 Java user-agent 库,要求能够获取常见的 user-agent,客户端操作系统&版本,手机厂商类型及手机机型等详细信息。

6948 次点击
所在节点    Java
13 条回复
sean233
2018-05-08 12:20:45 +08:00
你这个标题误导人啊,以为你是来开源的了
Lonely
2018-05-08 12:35:02 +08:00
标题党直接 block
xy2401
2018-05-08 12:45:53 +08:00
Baidu FEX team
[fex-team/ua-device: userAgent 解析库]( https://github.com/fex-team/ua-device)

Why ua-device ?

由于在国内生产 PC 的厂家有限,大众用户使用的浏览器也主要是当前的一些主流浏览器。因此目前的 UA 解析库在对 OS、浏览器外壳、浏览器内核等的识别率都相当高。但是由于国内的移动设备的五花八门,对于移动设备的硬件信息是很难用一套通用的方法进行识别,因此 ua-device 诞生


java 调用 js 脚本试一下?
reid2017
2018-05-08 13:07:57 +08:00
@sean233
@Lonely
呵呵,误会误会,现在修改不了标题了。。
reid2017
2018-05-08 13:09:12 +08:00
@xy2401 这个我找到了,but 是 js 的,实在不行就自己仿这个写着用吧。。
fancy20
2018-05-08 13:48:22 +08:00
我们用的 device-detector 的 ua 库,解析部分是用 C++ 写的,Java jni 调用
reid2017
2018-05-08 14:37:50 +08:00
@fancy20 哎,这么常用的功能竟然没个好用的开源库。。
NEETLEE
2018-05-08 15:22:23 +08:00
其实很简单啦,我们的项目里也有需求要分辨微信,支付宝,pc 浏览器,普通手机浏览器,然后就写了一个工具类。也没有什么必要特地找轮子,自己造一个吧,嘻嘻
zpvip
2018-05-08 15:36:24 +08:00
@livid 这种标题党要有惩罚
LokiSharp
2018-05-08 17:05:32 +08:00
总觉得你这个贴子我以前见过一模一样的
dynamic2017
2018-05-08 17:58:42 +08:00
同求,
janxin
2018-05-08 18:06:43 +08:00
@NEETLEE 这个倒是在 UA 里都有的吧
reid2017
2018-05-08 18:17:40 +08:00
@NEETLEE 功能其实是不难,关键在于现在手机更新换代快,如果业务要求识别具体的手机型号,就需要人为不断地更新代码去识别新的手机型号

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/453040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX