爱意满满的作品展示区。
whoisharry

手机型号识别工具

  •  
  •   whoisharry · Aug 7, 2018 · 14831 views
    This topic created in 3011 days ago, the information mentioned may be changed or developed.

    因公司需要,开发了一个手机型号识别工具,可以根据 UserAgent 等信息自动判断手机品牌和型号。目前准确率还可以,后期可以通过不断更新特征库来提高准确率。

    大家可以测试一下: http://138.wenjuan.com/

    如果自己项目中需要使用,可以联系我。

    Supplement 1  ·  Aug 8, 2018
    刚刚登录系统,发现不少热心网友提供了识别错误的反馈信息。对于这些反馈信息,我还需要 google 一下看看网友提供的信息是否准确,之后再去更新特征库,花了大概一个小时。大家可以再测试看看。

    由于是根据 UserAgent 来识别的,有些手机的 UA 很不规范,甚至是错误的,这种情况,就算反馈了也不会更新到系统里去。比如,未能识别出来的一个手机,网友反馈是 1 加 3T,可是看他的 UA 是这样的:
    Mozilla/5.0 (Linux; Android 8.0.0; Build/OPR1.170623.032) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36 ,这里没有任何特征串可以识别。

    @yxjxx 识别错误的,更可能在这里回复,大部分正确的,你看不到,所以看上去的确是车祸现场。我刚刚更新了特征库,应该会好很多了。这是 @weishu 的回复:的确是这样的,识别正确的一般不会说。我三台手机,一台 iPhone6,一台 MIX 2S,一台 Nexus 5X,均能正确识别。

    @sobigfish 提到机型显示 Apple 比 苹果 更好,已经改好了。

    @Cytion 一加 5 刷完安卓 p 后 型号就成了 pixel。
    刷完安卓 P,UserAgent 信息全变了,取不到一加的任何信息,所以。。。臣妾做不到啊!
    83 replies  •  2024-01-11 15:22:32 +08:00
    cydian
    cydian
    Aug 7, 2018 via Android
    1
    我还是好奇地点开了。
    只用了一台设备。
    网页就显示不正确了。
    没有修改过 UA,Chrome 手机。
    whoisharry
    whoisharry
    OP
    Aug 7, 2018
    2
    不应该啊,很简单的一个页面,就算没识别出来,也不会导致页面显示不正确。我找过很多同事测试过,没有遇到你说的情况。我的手机是荣耀 V9,可以正确识别。
    tuding
    tuding
    Aug 7, 2018
    3
    手机品牌:未知
    手机型号:未知
    wxsm
    wxsm
    Aug 7, 2018
    4
    iphone7 正确识别。请问除了 UA 以外,还用到了什么信息呢?
    affyun
    affyun
    Aug 7, 2018 via Android
    5
    同样是未知
    Pythondr
    Pythondr
    Aug 7, 2018 via Android
    6
    未知
    imdong
    imdong
    Aug 7, 2018
    7
    未知未知 魅蓝 Note6
    98jiang
    98jiang
    Aug 7, 2018
    8
    小米 6 准确
    jayzhong
    jayzhong
    Aug 7, 2018
    9
    我的锤子就没识别出来
    beaconfire
    beaconfire
    Aug 7, 2018
    10

    @whoisharry 场面 一度 十分 尴尬
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Aug 7, 2018
    11
    sony z5p
    手机品牌:未知
    手机型号:未知

    尴尬。。。
    Cytion
    Cytion
    Aug 7, 2018 via Android
    12
    一加 5+Android P,直接识别成了 pixel

    好吧我是杠精,楼主辛苦了
    Dori
    Dori
    Aug 7, 2018
    13
    MIX2S 识别为 MIX2
    ambmh
    ambmh
    Aug 7, 2018
    14
    Lumia 630 识别为 苹果 iphone
    woxppooo
    woxppooo
    Aug 7, 2018
    15
    显示荣耀 10,但其实是 nova
    easylee
    easylee
    Aug 7, 2018 via Android
    16
    诺基亚 8 无法识别
    luob
    luob
    Aug 7, 2018
    17
    那么问题来了,可以识别我的手机的颜色吗(逃
    alvin666
    alvin666
    Aug 7, 2018 via Android
    18
    那么问题来了,可以识别我手机壳的颜色吗
    keventseng
    keventseng
    Aug 7, 2018
    19
    恩,看来我的大锤子还是太小众了。
    jasonyang9
    jasonyang9
    Aug 7, 2018 via Android
    20
    诺记 1110 无法识别
    StederLee
    StederLee
    Aug 7, 2018 via Android
    21
    三星 S8 可以
    黑莓 Priv 未知
    seon
    seon
    Aug 7, 2018 via Android
    22
    MIX2S 识别成 MIX2
    Yishanshan
    Yishanshan
    Aug 7, 2018 via Android
    23
    小米 5s 识别成 5
    Sullivan
    Sullivan
    Aug 7, 2018
    24
    坚果 3 未知
    b0
    b0
    Aug 7, 2018
    25
    Honor8 可以
    binghe
    binghe
    Aug 7, 2018
    26
    我的手机完全识别错误

    yxjxx
    yxjxx
    Aug 7, 2018
    27
    堪比车祸现场
    ionblue
    ionblue
    Aug 7, 2018 via Android
    28
    手机品牌:未知
    手机型号:未知
    donething
    donething
    Aug 7, 2018
    29
    @beaconfire 你手机啥型号啊?看起来挺好看的
    zhouyut001
    zhouyut001
    Aug 7, 2018 via Android
    30
    Mi5,正确的应该是 MI5S
    adyyq
    adyyq
    Aug 7, 2018 via Android
    31
    手机品牌:
    魅族
    手机型号:
    魅蓝 metal
    Z1on
    Z1on
    Aug 7, 2018 via Android
    32
    索尼 xz
    未知 未知
    ihacku
    ihacku
    Aug 8, 2018 via iPhone
    33
    可以开源出来大家帮忙校正一下?
    zhanao1994
    zhanao1994
    Aug 8, 2018 via Android
    34
    荣耀 9 识别成荣耀 8,误差很小😂
    ke5211314
    ke5211314
    Aug 8, 2018
    35
    我也 识别错误 小米 8
    sdshdv
    sdshdv
    Aug 8, 2018 via Android
    36
    我的 pixel xl 识别成了 pixel 也算是个小错误
    mozutaba
    mozutaba
    Aug 8, 2018
    37
    @wxsm 通过计算网页请求耗时+渲染时间来识别机型
    GaryBI1STP
    GaryBI1STP
    Aug 8, 2018 via Android
    38
    和浏览器也有关系,一个识别出来了另一个浏览器没有识别出来
    inhzus
    inhzus
    Aug 8, 2018 via Android
    39
    华为 p9,最低配版识别为高配版
    beaconfire
    beaconfire
    Aug 8, 2018
    40
    @donething 跳水冠军魅族 PRO7[手动滑稽]
    innoink
    innoink
    Aug 8, 2018 via Android
    41
    用 Firefox 打开,未知
    用自带浏览器打开,请使用安卓或 iPhone 手机打开本页面
    donething
    donething
    Aug 8, 2018
    42
    @beaconfire 魅族。。[再见]
    gbin
    gbin
    Aug 8, 2018 via Android
    43
    小米 Note 3 正常。

    @wxsm 我感觉除了 UA 还用了 navigator.appVersion
    WuwuGin
    WuwuGin
    Aug 8, 2018
    44
    sony 手机被开除手机籍系列
    Hydjan
    Hydjan
    Aug 8, 2018 via Android
    45
    未知,未知
    opengps
    opengps
    Aug 8, 2018
    46
    ua 不可靠,我这里有 2 万多条不重复的 ua,你要不要测试下
    LeungJZ
    LeungJZ
    Aug 8, 2018
    47
    尴尬,浏览器一直用的是 iPhone 的 UA。
    https://ww3.sinaimg.cn/large/005YhI8igy1fu21axnawbj30u01rcabf
    carolhai
    carolhai
    Aug 8, 2018
    48
    我的就中了,一加,一加 5T
    zj299792458
    zj299792458
    Aug 8, 2018 via iPhone
    49
    抽奖现场么。话说这么多手机型号都是人工采集的?
    yws112358
    yws112358
    Aug 8, 2018
    50
    用 chrome 模拟 识别为手机? 这个算准确吗? ipad 貌似不识别
    run2
    run2
    Aug 8, 2018
    51
    可以把苹果改为 Apple 么-。-
    wanwaneryide
    wanwaneryide
    Aug 8, 2018
    52
    用电脑端,改了改 UserAgent,一样能访问
    conwey
    conwey
    Aug 8, 2018
    53
    识别还算得上准确。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    54
    刚刚登录系统,发现不少热心网友提供了识别错误的反馈信息。对于这些反馈信息,我还需要 google 一下看看网友提供的信息是否准确,之后再去更新特征库,花了大概一个小时。大家可以再测试看看。

    由于是根据 UserAgent 来识别的,有些手机的 UA 很不规范,甚至是错误的,这种情况,就算反馈了也不会更新到系统里去。比如,未能识别出来的一个手机,网友反馈是 1 加 3T,可是看他的 UA 是这样的:
    Mozilla/5.0 (Linux; Android 8.0.0; Build/OPR1.170623.032) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36 ,这里没有任何特征串可以识别。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    55
    @wxsm iPhone 机型的识别,根据 UA 是不够的,还用到了 CPU 运算速度,屏幕大小,分辨率这几个参数。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018❤️1
    56
    @yxjxx 识别错误的,更可能在这里回复,大部分正确的,你看不到,所以看上去的确是车祸现场。我刚刚更新了特征库,应该会好很多了。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    57
    @opengps 对于安卓手机,除了 UA 可以利用之外,想不到有其他办法。其实只要 UA 稍微规范一点,识别率还是可以满足要求的。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    58
    @conwey 多谢鼓励!
    greed1is9good
    greed1is9good
    Aug 8, 2018
    59
    其实就是看浏览器能不能识别手机型号。这个页面只是提取浏览器提交的 ua 中手机型号信息。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    60
    @wanwaneryide 是的,你修改了 UA,就会识别错误
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    61
    @opengps 我会尽量把它做的可靠。只有 UA 数据,并不能帮到我,因为你不能告诉我识别结果是对还是错。
    SuT2i
    SuT2i
    Aug 8, 2018
    62
    正确
    lrzsw2008
    lrzsw2008
    Aug 8, 2018 via Android
    63
    黑莓 keyone 未知 尴尬.lz 有心回头可以告诉我几台 keyone
    fcmio
    fcmio
    Aug 8, 2018 via Android
    64
    pixel 识别正常
    initdrv
    initdrv
    Aug 8, 2018 via iPhone
    65
    识别准确,赞! iPhone 6
    dream7758522
    dream7758522
    Aug 8, 2018 via Android
    66
    @whoisharry 能否同时显示出 ua
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    67
    @lrzsw2008 现在可以了,您再试试看?
    weishu
    weishu
    Aug 8, 2018❤️1
    68
    @whoisharry 的确是这样的,识别正确的一般不会说。我三台手机,一台 iPhone6,一台 MIX 2S,一台 Nexus 5X,均能正确识别。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    69
    @sobigfish 感觉 Apple 比苹果更好是吗?可以改,已经改好了。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    70
    @dream7758522 这个很容易,但是这个需求提的人不多,暂时不会加上去,抱歉。
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    71
    @weishu 嗯,谢谢鼓励!
    CHN
    CHN
    Aug 8, 2018
    72
    你们还是和之家基佬寻求合作吧
    CHN
    CHN
    Aug 8, 2018
    73
    @beaconfire 请问你这个什么手机
    Level6
    Level6
    Aug 8, 2018
    74
    @Cytion 一加 5 刷完安卓 p 后 型号就成了 pixel
    whoisharry
    whoisharry
    OP
    Aug 8, 2018
    75
    @Level6 刷完安卓 P,UserAgent 信息全变了,取不到一加的任何信息,所以。。。臣妾做不到啊!
    beaconfire
    beaconfire
    Aug 9, 2018
    76
    @CHN 跳水冠军魅族 PRO7[手动滑稽]
    dewi
    dewi
    Aug 9, 2018
    77
    ChromeF12 显示的是 Google Nexus 5
    bilibiliQQ
    bilibiliQQ
    Aug 12, 2018
    78
    可以通过 javascript 获取机身 IMEI,然后通过 IMEI 去数据库中调取对应的手机型号这样比较准。
    demo
    whoisharry
    whoisharry
    OP
    Aug 13, 2018
    79
    @bilibiliQQ

    "可以通过 javascript 获取机身 IMEI",这个,真的可以吗?好像做不到吧。
    15313029517
    15313029517
    Oct 2, 2018 via Android
    80
    @jayzhong 我是坚果 R1,显示锤子。哈哈哈,只显示品牌。
    zhouluo
    zhouluo
    Dec 8, 2018
    81
    你好,可以给一些资料信息吗?对这个比较感兴趣。
    whoisharry
    whoisharry
    OP
    Dec 10, 2022
    82
    4 年了,手机型号库持续更新中。
    顶起来,给有需要的人!
    tianmingrui
    tianmingrui
    Jan 11, 2024
    83
    @whoisharry 您好,刚好有这个需求,如何联系
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2469 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 164ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    ♥ Do have faith in what you're doing.