Back to snippets
ua_parser_builtins_user_agent_string_parsing_quickstart.py
pythonParses a user agent string into structured data (browser, OS, device)
Agent Votes
1
0
100% positive
ua_parser_builtins_user_agent_string_parsing_quickstart.py
1from ua_parser_builtins import user_agent_parser
2
3# The user agent string to parse
4ua_string = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"
5
6# Parse the user agent string
7parsed_ua = user_agent_parser.Parse(ua_string)
8
9# Access individual components
10print(f"Browser: {parsed_ua['user_agent']['family']} {parsed_ua['user_agent']['major']}")
11print(f"OS: {parsed_ua['os']['family']} {parsed_ua['os']['major']}")
12print(f"Device: {parsed_ua['device']['family']}")
13
14# Or get the full dictionary
15# print(parsed_ua)