Le module Python kpy, qui extrait le nom du modèle (nom du modèle) du téléphone mobile de UserAgent, est désormais compatible avec le téléphone mobile modèle hiver 2014 hiver.
Puisque ce module est sorti sans publicité du tout, je pense qu'il n'y a que des gens qui ne le connaissent pas, donc je vais le présenter à cette occasion.
etc...
Install
$ pip install kpy
Vous pouvez le mettre.
>>> import kpy
>>> ua = 'Mozilla/5.0 (Linux; U; Android 4.1.1; ja-jp; HTL21 Build/JRO03C AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
>>> kpy.extract(ua)
'HTL21'
Faites simplement ʻimport kpy et laissez
kpy.extract () ʻeat the UA!
Il est compatible avec les garages, smartphones, tablettes et PHS. Je suis particulièrement confiant en docomo, et je couvre tout, du F501i sorti en 1999 au Xperia Z5 Premium SO-03H sorti l'autre jour le 20 novembre 2015.
Les produits Apple ne sont pas prévus pour être pris en charge, donc si vous êtes intéressé, veuillez l'utiliser en combinaison avec woothee-python.
Étant donné que le nom du modèle et la notation dans UA ne correspondent pas, il est nécessaire de créer une table de conversion.
Par exemple, l'UA du modèle A5404S est «KDDI-SN25 UP.Browser / 6.2.0.5 (GUI) MMP / 2.0» et les caractères A5404S n'apparaissent nulle part.
(Peut-être que je ne peux pas le supporter si je ne suis pas très bien ...)
Spécification facile qui répète simplement l'expression régulière plusieurs fois pour correspondre à la partie comme le nom du modèle.
Vous pouvez voir la source sur ↓. https://github.com/ikegami-yukino/kpy
Les données UA de test sont obtenues à partir de ce qui suit.
Recommended Posts