{ "info": { "author": "Alisue", "author_email": "lambdalisue@hashnote.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP" ], "description": "``uamd`` (User Agent Mobile Detect) is for detecting japanese mobile phone\nfrom HTTP_USER_AGENT and return device information include UID from HTTP Header\nand spoof check by CIDR of each carrier\n\n\nInstall\n=================================================\n::\n \n sudo pip install uamd\n\nor::\n\n\tsudo pip install git+git://github.com/lambdalisue/uamd.git#egg=uamd\n\n\nRequired (Automatically installed)\n=================================================\n+ IPy\n+ BeautifulSoup\n\n\nHow to use\n=================================================\n::\n\n\t>>> META = {\n\t>>> \t'HTTP_USER_AGENT': u\"J-PHONE/2.0/J-SH02\",\n\t>>> \t'HTTP_X_JPHONE_UID': u\"XXXXXXX\",\n\t>>> \t'REMOTE_ADDR': u\"123.108.237.0\",\t\t\t# Valid IP for Softbank (2011/03/22)\n\t>>> }\n\t>>> deice = uamd.detect(META)\n\t>>> device.name\n\tu'J-SH02'\n\t>>> device.type\n\tu'J-Phone'\n\t>>> device.uid\n\tu'XXXXXXX'\n\t>>> device.spoof\n\tFalse", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/lambdalisue/uamd/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lambdalisue/uamd", "keywords": "mobile detect HTTP_USER_AGENT user_agent", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "uamd", "package_url": "https://pypi.org/project/uamd/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/uamd/", "project_urls": { "Download": "https://github.com/lambdalisue/uamd/tarball/master", "Homepage": "https://github.com/lambdalisue/uamd" }, "release_url": "https://pypi.org/project/uamd/0.1rc4/", "requires_dist": null, "requires_python": null, "summary": "User Agent Mobile Detect", "version": "0.1rc4" }, "last_serial": 801174, "releases": { "0.1rc1": [], "0.1rc3": [ { "comment_text": "", "digests": { "md5": "2b901aa39fde10a39f61c8bd9febb236", "sha256": "a518fe630ff805b2f04631f32a664c7056381fa499dd65c0323e390e1d58d4ed" }, "downloads": -1, "filename": "uamd-0.1rc3-py2.7.egg", "has_sig": false, "md5_digest": "2b901aa39fde10a39f61c8bd9febb236", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20887, "upload_time": "2011-06-11T06:39:22", "url": "https://files.pythonhosted.org/packages/18/29/dad758ed5afa71bcdd25258f2aefb1929eec0209007e960b605b56f3f5dc/uamd-0.1rc3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6071002851d7a36f778d8baae9571d58", "sha256": "db37089fa0ee084b9d2acce8557cb1aca6b65a2798fd2ec813d1e3bf7c69c71e" }, "downloads": -1, "filename": "uamd-0.1rc3.tar.gz", "has_sig": false, "md5_digest": "6071002851d7a36f778d8baae9571d58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110947, "upload_time": "2011-06-11T06:39:07", "url": "https://files.pythonhosted.org/packages/42/d6/01aa6f82b35e81da88cd2e007bef5b2e4100c5fe7b2563d7493fa65f92d0/uamd-0.1rc3.tar.gz" } ], "0.1rc4": [ { "comment_text": "", "digests": { "md5": "a18e49bcd5c54107ef38454f03070699", "sha256": "58e78fe2f853d5c22ed6a02c380aac86abc9b8d5e6f887c8f79517ddaf976311" }, "downloads": -1, "filename": "uamd-0.1rc4-py2.7.egg", "has_sig": false, "md5_digest": "a18e49bcd5c54107ef38454f03070699", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20857, "upload_time": "2011-11-22T10:19:50", "url": "https://files.pythonhosted.org/packages/a2/b0/037fb616d43f0903463aac8cfe623e24a599164fac30d894f576e55be7b3/uamd-0.1rc4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c6d55e53366837f4ced5121e114a4179", "sha256": "688d56a09a9882d6cc1f6736360ae47df053fa9e1164cc9b19d082c9b13a5918" }, "downloads": -1, "filename": "uamd-0.1rc4.tar.gz", "has_sig": false, "md5_digest": "c6d55e53366837f4ced5121e114a4179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109948, "upload_time": "2011-11-22T10:19:52", "url": "https://files.pythonhosted.org/packages/bc/e1/77d0da188fc78b55b4a334d532958d2f8cf69f9ec311dd4a48b119cd3a4c/uamd-0.1rc4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a18e49bcd5c54107ef38454f03070699", "sha256": "58e78fe2f853d5c22ed6a02c380aac86abc9b8d5e6f887c8f79517ddaf976311" }, "downloads": -1, "filename": "uamd-0.1rc4-py2.7.egg", "has_sig": false, "md5_digest": "a18e49bcd5c54107ef38454f03070699", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20857, "upload_time": "2011-11-22T10:19:50", "url": "https://files.pythonhosted.org/packages/a2/b0/037fb616d43f0903463aac8cfe623e24a599164fac30d894f576e55be7b3/uamd-0.1rc4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c6d55e53366837f4ced5121e114a4179", "sha256": "688d56a09a9882d6cc1f6736360ae47df053fa9e1164cc9b19d082c9b13a5918" }, "downloads": -1, "filename": "uamd-0.1rc4.tar.gz", "has_sig": false, "md5_digest": "c6d55e53366837f4ced5121e114a4179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109948, "upload_time": "2011-11-22T10:19:52", "url": "https://files.pythonhosted.org/packages/bc/e1/77d0da188fc78b55b4a334d532958d2f8cf69f9ec311dd4a48b119cd3a4c/uamd-0.1rc4.tar.gz" } ] }