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

如何根据 UA UserAgent 来判断手机型号和厂家

  •  
  •   qiayue · 2019-05-03 15:12:01 +08:00 · 9220 次点击
    这是一个创建于 2060 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可能有人需要,后面我看能不能搞一个免费 API 给大家调用
    26 条回复    2019-05-08 08:07:45 +08:00
    iBaoger
        1
    iBaoger  
       2019-05-03 15:59:40 +08:00 via Android
    uapaser
    qiayue
        2
    qiayue  
    OP
       2019-05-03 16:38:33 +08:00
    @iBaoger 很多国内厂商的最新手机没有被收录
    MonoLogueChi
        3
    MonoLogueChi  
       2019-05-03 17:29:37 +08:00 via Android
    只要能有一个及时维护的数据库,API 什么的都容易
    moposx
        4
    moposx  
       2019-05-03 18:01:33 +08:00 via Android
    主要还是要有个更新快的数据库吧
    qiayue
        5
    qiayue  
    OP
       2019-05-03 18:05:45 +08:00
    @MonoLogueChi @moposx 刚好我就找到了一个源头
    putaozhenhaochi
        6
    putaozhenhaochi  
       2019-05-03 18:17:41 +08:00 via Android
    推广知识星球?
    qiayue
        7
    qiayue  
    OP
       2019-05-03 18:31:34 +08:00
    @putaozhenhaochi 推广我自己的知识星球,而不是推广“知识星球”这个产品
    qcgzxw
        8
    qcgzxw  
       2019-05-03 18:54:05 +08:00
    qiayue
        9
    qiayue  
    OP
       2019-05-03 19:04:34 +08:00 via Android
    Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; PBEM00 Build/OPM1.171019.026) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.134 Mobile Safari/537.36 OppoBrowser/10.5.0.1

    这个 UA 你们试试,手机进网注册已经 9 个月了,有些解析库依然解析不了
    yzg9540
        10
    yzg9540  
       2019-05-03 20:01:01 +08:00
    @qiayue Oppo r17 ??

    确实希望能出一个好的 api
    Fazauw
        11
    Fazauw  
       2019-05-03 20:11:08 +08:00
    同想知道数据库。看看哪种型号的手机最多最常见从而伪造成它的 ua
    qiayue
        12
    qiayue  
    OP
       2019-05-03 20:13:58 +08:00
    @yzg9540 是的,就是我正文举例的
    changwei
        13
    changwei  
       2019-05-03 21:07:03 +08:00 via Android
    cnzz 的 web 统计也可以精确到设备型号,这是怎么获取的?也是依靠这个吗?
    wbrobot
        14
    wbrobot  
       2019-05-03 22:09:07 +08:00
    @qiayue 首先你需要一个手机型号库。。。
    opengps
        15
    opengps  
       2019-05-03 22:54:34 +08:00
    我这里收集了不到 4 万个去重的 UserAgent,版本号和其他自定义信息导致了去重后依然这么多,要维护一个手机 UA 识别库虽然不难但是也不轻松
    qiayue
        16
    qiayue  
    OP
       2019-05-03 22:56:57 +08:00 via Android
    @wbrobot 已经收集了几万条数据了

    @opengps 简单去重没多大意义,需要解析成结构化数据后再处理
    opengps
        17
    opengps  
       2019-05-03 23:03:12 +08:00
    @qiayue 是的,我发愁的也是怎么把这些数据提炼出来。单纯提炼手机型号信息是个用途
    akn8
        18
    akn8  
       2019-05-03 23:09:20 +08:00
    其实浏览器厂家都有一个库,并且也有专门的运营人员适配这些 UserAgent,只是他们的 api 没对外开放,有些手机运营商版本巨多,规律根本没用!
    kxjhlele
        19
    kxjhlele  
       2019-05-04 15:47:58 +08:00 via Android
    我手里有 ua 对应手机型号 tgm:aUdvb2k=
    YellowLittleDog
        20
    YellowLittleDog  
       2019-05-04 19:32:39 +08:00 via Android
    广告可以老老实实发到推广节点嘛
    qiayue
        21
    qiayue  
    OP
       2019-05-04 20:46:55 +08:00
    @YellowLittleDog 是不是所有人就该无私奉献?
    如果大家都觉得没用,早就骂了,轮不到你 20 楼才来骂
    YellowLittleDog
        22
    YellowLittleDog  
       2019-05-05 02:29:17 +08:00 via Android
    @qiayue 我就指出你的广告能不能发到推广节点,扯什么无私奉献。还轮不到我二十楼来骂,看把你牛逼的,在这里收智商税很了不得哦。
    qiayue
        23
    qiayue  
    OP
       2019-05-05 07:56:23 +08:00 via Android
    @YellowLittleDog 没收钱,永久免费的星球。
    我说无私奉献是指,如果一个人发帖的内容对他人有用,是否允许夹带广告?
    luckycatoi
        24
    luckycatoi  
       2019-05-05 10:46:30 +08:00 via iPhone   ❤️ 1
    @YellowLittleDog 推广节点和其他节点隔离,我倒是很感谢楼主让我知道了这个小知识,以后我遇到类似问题能想到解决方案,如果他发在推广节点,我可能就看不到了,不知道您对其他 v 友的贡献是不是多到可以否定楼主科普知识顺便夹杂私货的行为。
    qiayue
        25
    qiayue  
    OP
       2019-05-05 12:44:55 +08:00 via Android
    @luckycatoi 谢谢
    iBaoger
        26
    iBaoger  
       2019-05-08 08:07:45 +08:00 via Android
    @qiayue 时间问题,而且暂时没有好的替代品
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:50 · PVG 17:50 · LAX 01:50 · JFK 04:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.