Analyser l'agent utilisateur en Python

J'ai essayé d'utiliser httpagentparser pour analyser l'agent utilisateur. Si c'est une méthode rapide, vous pouvez l'utiliser comme ceci.

import httpagentparser
 
user_agent = 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.9 (KHTML, like Gecko) Chrome/5.0.307.11 Safari/532.9'
httpagentparser.simple_detect(user_agent)
# ('Linux', 'Chrome 5.0.307.11')

Dans le cas de httpagentparser.detect (), les informations de l'agent utilisateur peuvent être prises dans une unité légèrement plus fine.

httpagentparser.detect(user_agent)
# {'platform': {'version': None, 'name': 'Linux'}, 'os': {'name': 'Linux'}, 'bot': False, 'browser': {'version': '5.0.307.11', 'name': 'Chrome'}}

Il prend également en charge Python 3. Cela peut être utile si vous devez écrire un processus en fonction de l'agent utilisateur.

Recommended Posts

Analyser l'agent utilisateur en Python
Analyser XML en Python
Obtenir les informations de localisation actuelles et l'agent utilisateur en Python
Quadtree en Python --2
Python en optimisation
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
3 façons d'analyser les chaînes de temps avec python [Note]
Analysons le journal de validation git en Python!
Liste triée en Python
AtCoder # 36 quotidien avec Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 18 en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Séquence de touches en Python
Daily AtCoder # 33 en Python
Distribution logistique en Python
AtCoder # 7 tous les jours avec Python
Décomposition LU en Python
Une doublure en Python