Ich habe versucht, den Benutzeragenten mit httpagentparser zu analysieren. Wenn es sich um eine schnelle Methode handelt, können Sie sie folgendermaßen verwenden.
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')
Im Fall von httpagentparser.detect () können Benutzeragenteninformationen in einer etwas feineren Einheit erfasst werden.
httpagentparser.detect(user_agent)
# {'platform': {'version': None, 'name': 'Linux'}, 'os': {'name': 'Linux'}, 'bot': False, 'browser': {'version': '5.0.307.11', 'name': 'Chrome'}}
Es unterstützt auch Python 3. Dies kann hilfreich sein, wenn Sie einen Prozess gemäß dem Benutzeragenten schreiben müssen.
Recommended Posts