分享给大家一个手机机型代码库

2019-07-01 10:20:54 +08:00
 stevenkang

Github 代码地址

格式为“机型:手机名称:品牌名

基于该代码库运行的在线查询接口

https://model-lib.4kb.cn/api/model/{model}

例如我们要查询 SM901 这款机型的手机名称

https://model-lib.4kb.cn/api/model/SM901

返回结果

{"msg":"success","code":0,"data":{"name":"锤子 M1","brand":"锤子"}}
8604 次点击
所在节点    API
12 条回复
xkeyideal
2019-07-01 10:40:47 +08:00
恕我直言,不会用,“ SM901 ”这个参数怎么填,我填了两个 “ mi6 ” 和 "minote3" 都是 not found,不知道你做这个东西有什么意义
xkeyideal
2019-07-01 10:42:03 +08:00
LeonKennedy
2019-07-01 10:43:57 +08:00
楼上说得对。不会用。我手机是 nokia x5,返回也是 404.
楼主考虑一下把文档完善完善
stevenkang
2019-07-01 10:55:02 +08:00
@xkeyideal
@LeonKennedy

部分程序的接口只能获取到型号,获取不到具体名称,例如微信小程序里面获取用户的手机型号返回的就是类似于 XX-888 这样的型号,可以通过这个数据解析为人类可阅读的型号
kzfile
2019-07-01 11:13:27 +08:00
华为的型号是最恶心的,完全没有分辨力
DUK-AL20
ALP-AL00
BKL-AL20
...
Tink
2019-07-01 11:14:50 +08:00
oneplus7pro 也搜不到啊
sonyxperia
2019-07-01 11:16:40 +08:00
知道 sm901 这个参数的人,肯定也知道是锤子的 m1
stevenkang
2019-07-01 11:22:03 +08:00
@Tink
@sonyxperia
😂 这个是给程序用的,应用程序能获取到 SM901,但是获取不到 锤子 M1 这样的名称,所以才需要类似于这样的接口来转换,这个型号可以通过手机关于页面获取,也可以通过 nginx 访问日志中截取获得,这样就可以实现后台查看用户的手机型号了
TimPeake
2019-07-01 11:26:16 +08:00
意思是:我必须在安卓上有相关的系统 api 查询到-系统-关系手机-型号这一栏的数据,然后再去调用你这个 API ?
Sapp
2019-07-01 11:31:25 +08:00
@Tink 7pro 是 gm9xxx
akira
2019-07-01 12:00:36 +08:00
@TimPeake 看 lz 说明 应该是 在 web 服务器上面,可以从 web 服务的日志,例如 nginx 的 accesslog 里面, 获取到 {model} 这个参数,然后就可以拿来用了
shiny
2019-11-26 17:01:20 +08:00
主要是 Android UserAgent 里带此参数

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

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

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

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

© 2021 V2EX