Skip to main content
Fast and reliable User Agent parser for Python
==============================================

Author: The Udger.com Team (info@udger.com)

- Tested with more the 50.000 unique user agents.
- Up to date data provided by https://udger.com/
- Support for Python 3


Forked from:
---------

Based on the code by Jure Ham (jure.ham@zemanta.com),
https://github.com/hamaxx/uasparser2

Previously, a python version of https://github.com/kaittodesk/uasparser2
by Hicro Kee (http://hicrokee.com) email: hicrokee AT gmail DOT com
and modified by Michal Molhanec http://molhanec.net

Usage:
------

$ git clone https://github.com/udger/udger-python
$ cd udger-python/
# python setup.py install
$ python
>>> from pprint import pprint
>>> from udger import Udger
>>> udger = Udger(access_key='YOUR-ACCESS-KEY')
>>> result = udger.parse(
... 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9'
... )
>>> pprint(result)
{'device_icon': u'https://udger.com/pub/img/device/desktop.png',
'device_name': u'Personal computer',
'device_udger_url': u'https://udger.com/resources/ua-list/device-detail?device=Personal%20computer',
'os_company': u'Apple Computer, Inc.',
'os_company_url': u'http://www.apple.com/',
'os_family': u'OS X',
'os_icon': u'https://udger.com/pub/img/os/macosx.png',
'os_name': u'OS X 10.11 El Capitan',
'os_url': u'https://en.wikipedia.org/wiki/OS_X_El_Capitan',
'type': u'Browser',
'ua_company': u'Apple Inc.',
'ua_company_url': u'http://www.apple.com/',
'ua_family': u'Safari',
'ua_icon': u'https://udger.com/pub/img/ua/safari.png',
'ua_name': u'Safari 9.0.2',
'ua_udger_url': u'https://udger.com/resources/ua-list/browser-detail?browser=Safari',
'ua_url': u'https://en.wikipedia.org/wiki/Safari_%28web_browser%29'}

>>> result = udger.parse('Some Thing')
>>> pprint(result)
{'device_icon': u'https://udger.com/pub/img/device/desktop.png',
'device_name': u'Personal computer',
'device_udger_url': u'https://udger.com/resources/ua-list/device-detail?device=Personal%20computer',
'os_company': None,
'os_company_url': None,
'os_family': None,
'os_icon': 'https://udger.com/pub/img/os/unknown.png',
'os_name': None,
'os_url': None,
'type': None,
'ua_company': None,
'ua_company_url': None,
'ua_family': None,
'ua_icon': 'https://udger.com/pub/img/ua/unknown.png',
'ua_name': None,
'ua_udger_url': None,
'ua_url': None}

Download files

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

Source Distribution

udger-0.2.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

udger-0.2-py2-none-any.whl (8.2 kB view details)

Uploaded Python 2

File details

Details for the file udger-0.2.tar.gz.

File metadata

  • Download URL: udger-0.2.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for udger-0.2.tar.gz
Algorithm Hash digest
SHA256 a639ec3a5d14d3ce5a6322fafd4118abc20659a6afff0e48c207f43f55b8daf7
MD5 66fc77b159f3d2e9ce9f1a280fc535df
BLAKE2b-256 ff0569b7c55e78d6303ac290987eb33567a96f244bdab48eaeee3e0209fc396b

See more details on using hashes here.

File details

Details for the file udger-0.2-py2-none-any.whl.

File metadata

  • Download URL: udger-0.2-py2-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for udger-0.2-py2-none-any.whl
Algorithm Hash digest
SHA256 5cc2268208a1e0aab635735047109f8ae8708d4f58a4501f02300cfbf6b63075
MD5 9d73e46d621d3160a528d68ecbebb99d
BLAKE2b-256 4810beacf27a457dfe2e07bdfe8645f6dfe4be51335de5cefa93c82f25ac1dee

See more details on using hashes here.

Release history Release notifications | RSS feed

4.0.2

2 files

4.0.1

2 files

4.0.0

2 files

3.0.4

2 files

3.0.3

2 files

3.0.2

2 files

3.0.1

2 files

3.0

2 files

This release

0.2 This release

2 files

0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page