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