Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Fast and reliable User Agent parser for Python.

Project description

Fast and reliable User Agent parser.

Easy to use

from uasparser2 import UASparser

uas_parser = UASparser('/path/to/your/cache/folder', mem_cache_size=1000)

result = uas_parser.parse('YOUR_USERAGENT_STRING')

# If input data is not avaible in cache folde, UASparser will download and prepare it on init.
# Force data update by calling:

uas_parser.updateData()

Fast

Parsing 100,000 real user agents (10,000 unique):

original uasparser: 7264.2 sec
uasparser2 without cache: 171.7 sec
uasparser2 with cache(size 1000): 34.6 sec

Project details


Download files

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

Files for uasparser2, version 0.3.1
Filename, size File type Python version Upload date Hashes
Filename, size uasparser2-0.3.1.tar.gz (5.8 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page