Das Python-Modul kpy, das den Modellnamen (Modellnamen) des Mobiltelefons aus UserAgent extrahiert, ist jetzt mit dem Wintermodell-Mobiltelefon 2014-2015 kompatibel.
Da dieses Modul überhaupt ohne Werbung veröffentlicht wurde, denke ich, dass es nur Leute gibt, die es nicht kennen, deshalb werde ich es bei dieser Gelegenheit vorstellen.
--Wenn Sie Statistiken aus dem Zugriffsprotokoll erfassen möchten
etc...
Install
$ pip install kpy
Sie können es in setzen.
>>> 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'
Importiere einfach kpy und lass kpy.extract () die UA essen!
Es ist kompatibel mit Garagen, Smartphones, Tablets und PHS. Ich bin besonders zuversichtlich in Docomo und decke alles ab, vom 1999 erschienenen F501i bis zum neulich am 20. November 2015 erschienenen Xperia Z5 Premium SO-03H.
Apple-Produkte sollen nicht unterstützt werden. Wenn Sie interessiert sind, verwenden Sie sie bitte in Kombination mit woothee-python.
Da der Modellname und die Notation in UA nicht übereinstimmen, muss eine Konvertierungstabelle erstellt werden.
Die UA des Modells A5404S lautet beispielsweise "KDDI-SN25 UP.Browser / 6.2.0.5 (GUI) MMP / 2.0", und die Zeichen A5404S werden nirgendwo angezeigt.
(Vielleicht kann ich nicht damit umgehen, wenn es mir nicht sehr gut geht ...)
Einfache Spezifikation, bei der der reguläre Ausdruck nur mehrmals wiederholt wird, um dem Teil wie dem Modellnamen zu entsprechen.
Sie können die Quelle unter ↓ sehen. https://github.com/ikegami-yukino/kpy
Die Test-UA-Daten werden aus dem Folgenden erhalten.
Recommended Posts