Skip to main content

Extracts OS Browser etc information from http user agent string

Project description

Number of PyPI downloads

Features

  • Works on Python 2.7 and Python 3

  • Fast

  • Detects OS and Browser. Does not aim to be a full featured agent parser

  • Will not turn into django-httpagentparser ;)

Usage

>>> import httpagentparser
>>> s = "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/532.9 (KHTML, like Gecko) \
        Chrome/5.0.307.11 Safari/532.9"
>>> print httpagentparser.simple_detect(s)
('Linux', 'Chrome 5.0.307.11')
>>> print httpagentparser.detect(s)
{'os': {'name': 'Linux'},
 'browser': {'version': '5.0.307.11', 'name': 'Chrome'}}

>>> s = "Mozilla/5.0 (Linux; U; Android 2.3.5; en-in; HTC_DesireS_S510e Build/GRJ90) \
        AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
>>> print httpagentparser.simple_detect(s)
('Android Linux 2.3.5', 'Safari 4.0')
>>> print httpagentparser.detect(s)
{'dist': {'version': '2.3.5', 'name': 'Android'},
'os': {'name': 'Linux'},
'browser': {'version': '4.0', 'name': 'Safari'}}

History

http://stackoverflow.com/questions/927552/parsing-http-user-agent-string/1151956#1151956

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

httpagentparser-1.8.2.tar.gz (7.0 kB view details)

Uploaded Source

File details

Details for the file httpagentparser-1.8.2.tar.gz.

File metadata

  • Download URL: httpagentparser-1.8.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for httpagentparser-1.8.2.tar.gz
Algorithm Hash digest
SHA256 77e1d03fb40f1c34afa2d210ed7667dddb5b601efa154513cd08713d17a3aa6c
MD5 ae675c50adb643bfc0df37ddd97fc5d3
BLAKE2b-256 75e6dc71249e98aa27c09e272fad56b4c4e6b298cb7fe0e24b9896702ba29a3e

See more details on using hashes here.

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