reid2017
V2EX  ›  Java

Java 开源 user-agent 库

  •  
  •   reid2017 · May 8, 2018 · 8402 views
    This topic created in 3107 days ago, the information mentioned may be changed or developed.

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

    13 replies  •  2018-05-08 18:17:40 +08:00
    sean233
    sean233
    May 8, 2018❤️4
    1
    你这个标题误导人啊,以为你是来开源的了
    Lonely
    Lonely
    May 8, 2018 via iPhone
    2
    标题党直接 block
    xy2401
    xy2401
    May 8, 2018
    3
    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
    reid2017
    OP
    May 8, 2018
    4
    @sean233
    @Lonely
    呵呵,误会误会,现在修改不了标题了。。
    reid2017
    reid2017
    OP
    May 8, 2018
    5
    @xy2401 这个我找到了,but 是 js 的,实在不行就自己仿这个写着用吧。。
    fancy20
    fancy20
    May 8, 2018
    6
    我们用的 device-detector 的 ua 库,解析部分是用 C++ 写的,Java jni 调用
    reid2017
    reid2017
    OP
    May 8, 2018
    7
    @fancy20 哎,这么常用的功能竟然没个好用的开源库。。
    NEETLEE
    NEETLEE
    May 8, 2018
    8
    其实很简单啦,我们的项目里也有需求要分辨微信,支付宝,pc 浏览器,普通手机浏览器,然后就写了一个工具类。也没有什么必要特地找轮子,自己造一个吧,嘻嘻
    zpvip
    zpvip
    May 8, 2018❤️1
    9
    @livid 这种标题党要有惩罚
    LokiSharp
    LokiSharp
    May 8, 2018
    10
    总觉得你这个贴子我以前见过一模一样的
    dynamic2017
    dynamic2017
    May 8, 2018
    11
    同求,
    janxin
    janxin
    May 8, 2018
    12
    @NEETLEE 这个倒是在 UA 里都有的吧
    reid2017
    reid2017
    OP
    May 8, 2018
    13
    @NEETLEE 功能其实是不难,关键在于现在手机更新换代快,如果业务要求识别具体的手机型号,就需要人为不断地更新代码去识别新的手机型号
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    ♥ Do have faith in what you're doing.