V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
reid2017
V2EX  ›  Java

Java 开源 user-agent 库

  •  
  •   reid2017 · 2018-05-08 12:07:15 +08:00 · 6921 次点击
    这是一个创建于 2152 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    13 条回复    2018-05-08 18:17:40 +08:00
    sean233
        1
    sean233  
       2018-05-08 12:20:45 +08:00   ❤️ 4
    你这个标题误导人啊,以为你是来开源的了
    Lonely
        2
    Lonely  
       2018-05-08 12:35:02 +08:00 via iPhone
    标题党直接 block
    xy2401
        3
    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
        4
    reid2017  
    OP
       2018-05-08 13:07:57 +08:00
    @sean233
    @Lonely
    呵呵,误会误会,现在修改不了标题了。。
    reid2017
        5
    reid2017  
    OP
       2018-05-08 13:09:12 +08:00
    @xy2401 这个我找到了,but 是 js 的,实在不行就自己仿这个写着用吧。。
    fancy20
        6
    fancy20  
       2018-05-08 13:48:22 +08:00
    我们用的 device-detector 的 ua 库,解析部分是用 C++ 写的,Java jni 调用
    reid2017
        7
    reid2017  
    OP
       2018-05-08 14:37:50 +08:00
    @fancy20 哎,这么常用的功能竟然没个好用的开源库。。
    NEETLEE
        8
    NEETLEE  
       2018-05-08 15:22:23 +08:00
    其实很简单啦,我们的项目里也有需求要分辨微信,支付宝,pc 浏览器,普通手机浏览器,然后就写了一个工具类。也没有什么必要特地找轮子,自己造一个吧,嘻嘻
    zpvip
        9
    zpvip  
       2018-05-08 15:36:24 +08:00   ❤️ 1
    @livid 这种标题党要有惩罚
    LokiSharp
        10
    LokiSharp  
       2018-05-08 17:05:32 +08:00
    总觉得你这个贴子我以前见过一模一样的
    dynamic2017
        11
    dynamic2017  
       2018-05-08 17:58:42 +08:00
    同求,
    janxin
        12
    janxin  
       2018-05-08 18:06:43 +08:00
    @NEETLEE 这个倒是在 UA 里都有的吧
    reid2017
        13
    reid2017  
    OP
       2018-05-08 18:17:40 +08:00
    @NEETLEE 功能其实是不难,关键在于现在手机更新换代快,如果业务要求识别具体的手机型号,就需要人为不断地更新代码去识别新的手机型号
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2876 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.