Skip to main content

Parser User agent string and get device details

Project description

Python User Agent Parser

user_agent_parser is a Python 3 library that provides an easy way to identify/detect devices from user agent string

  • User agent is a mobile or computer
  • User agent Browser name and versions
  • User agent Device name

user_agent_parser hosted on PyPI and can be installed as such:

pip install install user-agent-parser

Alternatively, you can also get the latest source code from Github and install it manually.

from user_agent_parser import Parser
iphone_ua_str = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/92.0.4515.90 Mobile/15E148 Safari/604.1"
parser = Parser(iphone_ua_str)

 # Calling parser
 browser, browser_version, os, os_version, device_type, device_name, device_host = parser()
 # or you can call directly properties
 parser.device_name

Running Tests


python -m unittest discover

Changelog


Version 0.1.1

  • Some new device details added

Version 0.1.1

  • Doc added

Version 0.1

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

user-agent-parser-0.1.2.tar.gz (18.6 kB view hashes)

Uploaded Source

Built Distribution

user_agent_parser-0.1.2-py3-none-any.whl (18.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page