# 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](http://pypi.python.org/pypi/user-agent-parser/) and can be installed as such:
pip install install user-agent-parser
Alternatively, you can also get the latest source code from [Github](https://github.com/Purushot14/user-agent-parser) and install it manually.
```python
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
Raw data
{
"_id": null,
"home_page": "https://github.com/Purushot14/user-agent-parser",
"name": "user-agent-parser",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "",
"author": "Purushot14",
"author_email": "prakash.purushoth@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/3c/73/5d1043555d0f44d6794814cfe71e6ef4a1cf64f07fab458b7ca92d996fa0/user-agent-parser-0.1.2.tar.gz",
"platform": null,
"description": "# Python User Agent Parser\n\n`user_agent_parser` is a Python 3 library that provides an easy way to identify/detect devices from user agent string\n* User agent is a mobile or computer\n* User agent Browser name and versions\n* User agent Device name\n\n`user_agent_parser` hosted on [PyPI](http://pypi.python.org/pypi/user-agent-parser/) and can be installed as such:\n\n\n pip install install user-agent-parser\n\nAlternatively, you can also get the latest source code from [Github](https://github.com/Purushot14/user-agent-parser) and install it manually.\n\n```python \nfrom user_agent_parser import Parser\niphone_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\"\nparser = Parser(iphone_ua_str)\n\n # Calling parser\n browser, browser_version, os, os_version, device_type, device_name, device_host = parser()\n # or you can call directly properties\n parser.device_name\n```\nRunning Tests\n\n_____________\n\n python -m unittest discover\n\n\nChangelog\n__________\n### Version 0.1.1\n\n* Some new device details added\n\n### Version 0.1.1\n\n* Doc added\n\n### Version 0.1\n\n* Initial release\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Parser User agent string and get device details",
"version": "0.1.2",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d5239d4505e355240ea7d911052e771e2fdd406f3710a49f883850926ba3b626",
"md5": "6956b15ff0bafed6ebfc9225ab646328",
"sha256": "f7fb5baab89f79c9facdfc4ce610344b38313c3554a13b945a823ea581f71b35"
},
"downloads": -1,
"filename": "user_agent_parser-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6956b15ff0bafed6ebfc9225ab646328",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 18823,
"upload_time": "2023-01-20T13:31:30",
"upload_time_iso_8601": "2023-01-20T13:31:30.066137Z",
"url": "https://files.pythonhosted.org/packages/d5/23/9d4505e355240ea7d911052e771e2fdd406f3710a49f883850926ba3b626/user_agent_parser-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c735d1043555d0f44d6794814cfe71e6ef4a1cf64f07fab458b7ca92d996fa0",
"md5": "e8d90ad43f0b57915ed5b11156e25b62",
"sha256": "e1d703633f9681bd8145c573164b5b60faa7e2596e0836c9ebb38d16aab4b89d"
},
"downloads": -1,
"filename": "user-agent-parser-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "e8d90ad43f0b57915ed5b11156e25b62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 18641,
"upload_time": "2023-01-20T13:31:31",
"upload_time_iso_8601": "2023-01-20T13:31:31.975269Z",
"url": "https://files.pythonhosted.org/packages/3c/73/5d1043555d0f44d6794814cfe71e6ef4a1cf64f07fab458b7ca92d996fa0/user-agent-parser-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-20 13:31:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "Purushot14",
"github_project": "user-agent-parser",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "user-agent-parser"
}