{ "info": { "author": "animalize", "author_email": "animalize81@hotmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "\u7528\u4e8e\u5728qqwry.dat\u91cc\u67e5\u627eIP\u5730\u5740\u5f52\u5c5e\u5730\u3002\n\ufeff\u53e6\u63d0\u4f9b\u4e00\u4e2a\u4ece\u7eaf\u771f\u7f51\u7edc\u66f4\u65b0qqwry.dat\u7684\u5c0f\u5de5\u5177\u3002\n\n\ufeff\ufeff\u7279\u70b9\uff1a\n\ufeff1\u3001for Python 3.0+\u3002\n\ufeff2\u3001\u63d0\u4f9b\u4e24\u5957\u5b9e\u73b0\u4f9b\u9009\u62e9\u3002\u6709\u4e00\u4e2a\u67e5\u627e\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u52a0\u8f7d\u6162\u3001\u5360\u7528\u5185\u5b58\u591a\u3002\n\ufeff3\u3001\u5728i3 3.6GHz\uff0cPython 3.6\u4e0a\u67e5\u8be2\u901f\u5ea6\u8fbe18.0\u4e07\u6b21/\u79d2\u3002\n4\u3001\u7ecf\u8fc7\u8f83\u4e25\u683c\u6d4b\u8bd5\u3002\n\ufeff5\u3001\u63d0\u4f9b\u4e00\u4e2a\u4ece\u7eaf\u771f\u7f51\u7edc(cz88.net)\u66f4\u65b0qqwry.dat\u7684\u5c0f\u5de5\u5177\uff0c\u7528\u6cd5\u89c1\u672c\u6587\u6700\u540e\u4e00\u90e8\u5206\u3002\n\n\n\u7528\u6cd5\n============\nfrom qqwry import QQwry\nq = QQwry()\nq.load_file('qqwry.dat')\nresult = q.lookup('8.8.8.8')\n\n\n\u89e3\u91caq.load_file(filename, loadindex=False)\u51fd\u6570\n--------------\n\u52a0\u8f7dqqwry.dat\u6587\u4ef6\u3002\u6210\u529f\u8fd4\u56deTrue\uff0c\u5931\u8d25\u8fd4\u56deFalse\u3002\n\n\u53c2\u6570filename\u53ef\u4ee5\u662fqqwry.dat\u7684\u6587\u4ef6\u540d\uff08str\u7c7b\u578b\uff09\uff0c\u4e5f\u53ef\u4ee5\u662fbytes\u7c7b\u578b\u7684\u6587\u4ef6\u5185\u5bb9\u3002\n\n\u5f53\u53c2\u6570loadindex=False\u65f6\uff08\u9ed8\u8ba4\u53c2\u6570\uff09\uff1a\n\u7a0b\u5e8f\u884c\u4e3a\uff1a\u628a\u6574\u4e2a\u6587\u4ef6\u8bfb\u5165\u5185\u5b58\uff0c\u4ece\u4e2d\u641c\u7d22\n\u52a0\u8f7d\u901f\u5ea6\uff1a\u5f88\u5feb\uff0c0.004 \u79d2\n\u8fdb\u7a0b\u5185\u5b58\uff1a\u8f83\u5c11\uff0c16.9 MB\n\u67e5\u8be2\u901f\u5ea6\uff1a\u8f83\u6162\uff0c5.3 \u4e07\u6b21/\u79d2\n\u4f7f\u7528\u5efa\u8bae\uff1a\u9002\u5408\u684c\u9762\u7a0b\u5e8f\u3001\u5927\u4e2d\u5c0f\u578b\u7f51\u7ad9\n\n\u5f53\u53c2\u6570loadindex=True\u65f6\uff1a\n\u7a0b\u5e8f\u884c\u4e3a\uff1a\u628a\u6574\u4e2a\u6587\u4ef6\u8bfb\u5165\u5185\u5b58\u3002\u989d\u5916\u52a0\u8f7d\u7d22\u5f15\uff0c\u628a\u7d22\u5f15\u8bfb\u5165\u66f4\u5feb\u7684\u6570\u636e\u7ed3\u6784\n\u52a0\u8f7d\u901f\u5ea6\uff1a\u2605\u2605\u2605\u975e\u5e38\u6162\uff0c\u56e0\u4e3a\u8981\u989d\u5916\u52a0\u8f7d\u7d22\u5f15\uff0c0.78 \u79d2\u2605\u2605\u2605\n\u8fdb\u7a0b\u5185\u5b58\uff1a\u8f83\u591a\uff0c22.0 MB\n\u67e5\u8be2\u901f\u5ea6\uff1a\u8f83\u5feb\uff0c18.0 \u4e07\u6b21/\u79d2\n\u4f7f\u7528\u5efa\u8bae\uff1a\u4ec5\u9002\u5408\u9ad8\u8d1f\u8f7d\u670d\u52a1\u5668\n\n\uff08\u4ee5\u4e0a\u662f\u5728i3 3.6GHz, Win10, Python 3.6.2 64bit\uff0cqqwry.dat 8.86MB\u65f6\u7684\u6570\u636e\uff09\n\n\n\u89e3\u91caq.lookup('8.8.8.8')\u51fd\u6570\n--------------\n\ufeff\u627e\u5230\u5219\u8fd4\u56de\u4e00\u4e2a\u542b\u6709\u4e24\u4e2a\u5b57\u7b26\u4e32\u7684\u5143\u7ec4\uff0c\u5982\uff1a('\u56fd\u5bb6', '\u7701\u4efd')\n\ufeff\u6ca1\u6709\u627e\u5230\u7ed3\u679c\uff0c\u5219\u8fd4\u56de\u4e00\u4e2aNone\n\n\n\u89e3\u91caq.clear()\u51fd\u6570\n--------------\n\ufeff\u6e05\u7a7a\u5df2\u52a0\u8f7d\u7684qqwry.dat\n\ufeff\u518d\u6b21\u8c03\u7528load_file\u65f6\u4e0d\u5fc5\u6267\u884cq.clear()\n\n\n\u89e3\u91caq.is_loaded()\u51fd\u6570\n--------------\nq\u5bf9\u8c61\u662f\u5426\u5df2\u52a0\u8f7d\u6570\u636e\uff0c\u8fd4\u56deTrue\u6216False\n\n\n\u89e3\u91caq.get_lastone()\u51fd\u6570\n--------------\n\ufeff\u8fd4\u56de\u6700\u540e\u4e00\u6761\u6570\u636e\uff0c\u6700\u540e\u4e00\u6761\u901a\u5e38\u4e3a\u6570\u636e\u7684\u7248\u672c\u53f7\n\ufeff\u6ca1\u6709\u6570\u636e\u5219\u8fd4\u56de\u4e00\u4e2aNone\n\n\n\u4ece\u7eaf\u771f\u7f51\u7edc(cz88.net)\u66f4\u65b0qqwry.dat\u7684\u5c0f\u5de5\u5177\n============\nfrom qqwry import updateQQwry\nresult = updateQQwry(filename)\n\n\ufeff\u5f53\u53c2\u6570filename\u662fstr\u7c7b\u578b\u65f6\uff0c\u8868\u793a\u8981\u4fdd\u5b58\u7684\u6587\u4ef6\u540d\u3002\n\u6210\u529f\u540e\u8fd4\u56de\u4e00\u4e2a\u6b63\u6574\u6570\uff0c\u662f\u6587\u4ef6\u7684\u5b57\u8282\u6570\uff1b\u5931\u8d25\u5219\u8fd4\u56de\u4e00\u4e2a\u8d1f\u6574\u6570\u3002\n\n\ufeff\u5f53\u53c2\u6570filename\u662fNone\u65f6\uff0c\u51fd\u6570\u76f4\u63a5\u8fd4\u56deqqwry.dat\u7684\u6587\u4ef6\u5185\u5bb9\uff08\u4e00\u4e2abytes\u5bf9\u8c61\uff09\u3002\n\u6210\u529f\u540e\u8fd4\u56de\u4e00\u4e2abytes\u5bf9\u8c61\uff1b\u5931\u8d25\u5219\u8fd4\u56de\u4e00\u4e2a\u8d1f\u6574\u6570\u3002\u8fd9\u91cc\u8981\u5224\u65ad\u4e00\u4e0b\u8fd4\u56de\u503c\u7684\u7c7b\u578b\u662fbytes\u8fd8\u662fint\u3002\n\n\u8d1f\u6574\u6570\u8868\u793a\u7684\u9519\u8bef\uff1a\n\ufeff-1\uff1a\u4e0b\u8f7dcopywrite.rar\u65f6\u51fa\u9519\n\ufeff-2\uff1a\u89e3\u6790copywrite.rar\u65f6\u51fa\u9519\n\ufeff-3\uff1a\u4e0b\u8f7dqqwry.rar\u65f6\u51fa\u9519\n\ufeff-4\uff1aqqwry.rar\u6587\u4ef6\u5927\u5c0f\u4e0d\u7b26\u5408copywrite.rar\u7684\u6570\u636e\n\ufeff-5\uff1a\u89e3\u538b\u7f29qqwry.rar\u65f6\u51fa\u9519\n\ufeff-6\uff1a\u4fdd\u5b58\u5230\u6700\u7ec8\u6587\u4ef6\u65f6\u51fa\u9519\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/animalize/qqwry-python3", "keywords": "qqwry cz88 \u7eaf\u771f ip\u5f52\u5c5e\u5730", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "qqwry-py3", "package_url": "https://pypi.org/project/qqwry-py3/", "platform": "any", "project_url": "https://pypi.org/project/qqwry-py3/", "project_urls": { "Homepage": "https://github.com/animalize/qqwry-python3" }, "release_url": "https://pypi.org/project/qqwry-py3/1.0.8/", "requires_dist": null, "requires_python": "", "summary": "Lookup location of IP in qqwry.dat, for Python 3.0+", "version": "1.0.8" }, "last_serial": 3093327, "releases": { "1.0.6": [ { "comment_text": "", "digests": { "md5": "1ea19922f7bf34b0ef2b305a079ea2ba", "sha256": "26673cd5de784913e5b5921c662c968cf4662bba9c0244f2413fac66f5b0e694" }, "downloads": -1, "filename": "qqwry-py3-1.0.6.zip", "has_sig": false, "md5_digest": "1ea19922f7bf34b0ef2b305a079ea2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8484, "upload_time": "2016-02-01T11:14:51", "url": "https://files.pythonhosted.org/packages/5c/5b/9c439b6c60941457fd8ccc1cc86c90773319cedea1b13cc6b17cdc64de80/qqwry-py3-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "8758c60f5cc18b311820bd2a8db6121b", "sha256": "b112b66e7c57c2748a953422b104c3907191bec518ca7ee7b91cc2b40c97160d" }, "downloads": -1, "filename": "qqwry-py3-1.0.7.zip", "has_sig": false, "md5_digest": "8758c60f5cc18b311820bd2a8db6121b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8602, "upload_time": "2016-07-25T06:08:56", "url": "https://files.pythonhosted.org/packages/69/a6/10622fb1320f29ca317591efbc856e322ed9ccf519e6682d4efd937b0bab/qqwry-py3-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "65e8054bccb4f2fcd740363074d1af17", "sha256": "ce82155f8d7ee04aa5797a429ba11187bcb745c86d3ac090c67aad5fb3f2f646" }, "downloads": -1, "filename": "qqwry-py3-1.0.8.tar.gz", "has_sig": false, "md5_digest": "65e8054bccb4f2fcd740363074d1af17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5216, "upload_time": "2017-08-13T06:56:43", "url": "https://files.pythonhosted.org/packages/8b/32/da6869eee5a7bc872aa0dd0ee954c68c87937c930516b841ba9205561168/qqwry-py3-1.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65e8054bccb4f2fcd740363074d1af17", "sha256": "ce82155f8d7ee04aa5797a429ba11187bcb745c86d3ac090c67aad5fb3f2f646" }, "downloads": -1, "filename": "qqwry-py3-1.0.8.tar.gz", "has_sig": false, "md5_digest": "65e8054bccb4f2fcd740363074d1af17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5216, "upload_time": "2017-08-13T06:56:43", "url": "https://files.pythonhosted.org/packages/8b/32/da6869eee5a7bc872aa0dd0ee954c68c87937c930516b841ba9205561168/qqwry-py3-1.0.8.tar.gz" } ] }