{ "info": { "author": "Vision Network", "author_email": "michael@vision.network", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Python: IP Query\n\n[![PyPi Version](http://img.shields.io/pypi/v/ip-query.svg)](https://pypi.python.org/pypi/ip-query/)\n\nIP Query, allow proxy.\n\n\n## Installation\n\n``` console\n$ pip3 install ip-query\n```\n\n\n## Usage\n\n``` python\nfrom ip_query import ip_query\n\nip = ip_query()\n```\n\nyou will get the result like this:\n\n``` text\n{\n 'ip': '112.118.6.224',\n 'country': 'Hong Kong',\n 'country_code': 'HK',\n 'asn': 4760,\n 'aso': 'HKT Limited'\n}\n```\n\nBehind a socks5 proxy? use like this:\n\n``` python\nfrom ip_query import ip_query\n\nip = ip_query(\n requests_proxies={\n 'http': 'socks5://127.0.0.1:1080',\n 'https': 'socks5://127.0.0.1:1080',\n },\n)\n```\n\n\n## Thanks\n\nWe've chosen `GeoLite2 Country` and `GeoLite2 ASN` from [GeoLite2 Free Downloadable Databases](https://dev.maxmind.com/geoip/geoip2/geolite2/)..\n\nLatest Version: `20190312`.\n\nMany thanks to [MaxMind](https://github.com/MaxMind).\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/voken100g/python-ip-query", "keywords": "IP,IP address,IP GEO", "license": "", "maintainer": "", "maintainer_email": "", "name": "ip-query", "package_url": "https://pypi.org/project/ip-query/", "platform": "", "project_url": "https://pypi.org/project/ip-query/", "project_urls": { "Homepage": "https://github.com/voken100g/python-ip-query" }, "release_url": "https://pypi.org/project/ip-query/4.3.1/", "requires_dist": [ "requests[socks]", "geoip2", "cli-print" ], "requires_python": "", "summary": "Python IP Query.", "version": "4.3.1" }, "last_serial": 5953641, "releases": { "3.1.9": [ { "comment_text": "", "digests": { "md5": "2e9e7547f3361f5fa59b275a7b56a122", "sha256": "1562bfef3d72845468b964504ae95de3ad6e0e6502a26c0e17c17e3aca68f85a" }, "downloads": -1, "filename": "ip_query-3.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2e9e7547f3361f5fa59b275a7b56a122", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3922, "upload_time": "2019-01-24T04:22:29", "url": "https://files.pythonhosted.org/packages/9a/cc/b3084b0e689ce3676702b5e41c55c1ce3bb25ddc9ecbc4b59e98a5283259/ip_query-3.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f16ac8ef34af00c7f444e4890e1b83", "sha256": "9c317970b8b2244d6868a83386fad7155cf81621cbc8794b3218682cc297f501" }, "downloads": -1, "filename": "ip-query-3.1.9.tar.gz", "has_sig": false, "md5_digest": "06f16ac8ef34af00c7f444e4890e1b83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2690, "upload_time": "2019-01-24T04:22:31", "url": "https://files.pythonhosted.org/packages/f9/8f/4ef28f529bc1567bffb5dfbf289fc53b72595729098652c9717cc224fc74/ip-query-3.1.9.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "2283cc7ba447dd605473de0334ca6b48", "sha256": "419406346ddf59eaba70ae3107f57b281f67ed6229a734a863e479abd6e04c30" }, "downloads": -1, "filename": "ip_query-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2283cc7ba447dd605473de0334ca6b48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3957, "upload_time": "2019-01-24T07:45:04", "url": "https://files.pythonhosted.org/packages/fe/1a/4dc9391b6327db5f7a7bc234a04226498432485d273233d12debc410d7da/ip_query-3.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c0793997fe694980c34f2bdefc9b307", "sha256": "0bfa76868fadb904387a5c1e1f66c1a28003bebd90a015fdcc6bec8ef9ff4780" }, "downloads": -1, "filename": "ip-query-3.2.0.tar.gz", "has_sig": false, "md5_digest": "5c0793997fe694980c34f2bdefc9b307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2730, "upload_time": "2019-01-24T07:45:05", "url": "https://files.pythonhosted.org/packages/f2/d6/aa87616a71998df844d0f876a712f1b0572d4ff69e4396ff0c390e7e1746/ip-query-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "9c460c165492d166adec08a8d43c540a", "sha256": "f657e258da24b5193df00328cbca4c05e63444c51d6d316061541d75b089e6b4" }, "downloads": -1, "filename": "ip_query-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c460c165492d166adec08a8d43c540a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3950, "upload_time": "2019-01-26T03:49:17", "url": "https://files.pythonhosted.org/packages/cf/8f/115bd16f35f7fb400b25268e341be0cea3dba145ab4b32ac01fe6dd0329b/ip_query-3.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffbb6183d4e0b5cda94f8a126ee125c0", "sha256": "ff1085b117d3d565f2795a2f223562fb1f71ca9de21d12e7aceb276f7ff6509f" }, "downloads": -1, "filename": "ip-query-3.3.0.tar.gz", "has_sig": false, "md5_digest": "ffbb6183d4e0b5cda94f8a126ee125c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2730, "upload_time": "2019-01-26T03:49:18", "url": "https://files.pythonhosted.org/packages/57/43/9206e8708fecffab07f9911ace8d6e76c8030a8321a2263eeb38c2324633/ip-query-3.3.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "91a93d98440c4c5b20dadc31ca3914d3", "sha256": "da3d7fce0b1159eabcf4a1b987ed3c997e29b869fc0866b65ba086a3c39ea293" }, "downloads": -1, "filename": "ip_query-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91a93d98440c4c5b20dadc31ca3914d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5215619, "upload_time": "2019-01-26T03:54:42", "url": "https://files.pythonhosted.org/packages/70/21/ca41c685970135fb480dbaf588e5b946986f6d8fd43e68492f066950ad60/ip_query-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "234f8b323365c39692f2ae87ef64bded", "sha256": "60fd84ff106ae4ac3e2fd94dd53772af0d133df15e34adc304f636a8e0690830" }, "downloads": -1, "filename": "ip-query-4.0.0.tar.gz", "has_sig": false, "md5_digest": "234f8b323365c39692f2ae87ef64bded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197744, "upload_time": "2019-01-26T03:55:59", "url": "https://files.pythonhosted.org/packages/19/87/ac343db7975b815fdcfe206cf5420fc82ff0cfde34301545c7d85b8db386/ip-query-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "5eae8808cf475330f549e0e919d0ee7b", "sha256": "9181a64a00149e7d8f419628973461143d5a1d113de25d9e959ebbcd3d2ea8f3" }, "downloads": -1, "filename": "ip_query-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5eae8808cf475330f549e0e919d0ee7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5215612, "upload_time": "2019-01-26T05:15:14", "url": "https://files.pythonhosted.org/packages/a0/1f/0c06b6f79fccf7268aefd14ebcaaa1be27dc03c0dd2dcbbce9157b81334d/ip_query-4.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa1a5fcd62d97f4affac89de897cff79", "sha256": "6d98b04ca3d389d856c42385c45f975da6a6bc18f6ca9acf57be4ec0b0130447" }, "downloads": -1, "filename": "ip-query-4.1.0.tar.gz", "has_sig": false, "md5_digest": "fa1a5fcd62d97f4affac89de897cff79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197744, "upload_time": "2019-01-26T05:15:51", "url": "https://files.pythonhosted.org/packages/e3/3f/6c472c12fce46f6ea019ed908d625918f29bddddf73bb2fd6ad063f277cf/ip-query-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "f89a9a0283799326bfb055e10b1f92dc", "sha256": "bb721818bee9621c762ec3dc70e69f2e0938006409ce1b9fe5b36958931e85b3" }, "downloads": -1, "filename": "ip_query-4.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f89a9a0283799326bfb055e10b1f92dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5215607, "upload_time": "2019-01-26T05:52:38", "url": "https://files.pythonhosted.org/packages/57/8c/b07fffb7d7a8199cd1d3f74e96456525aa7f9f555a8fe6cbdfae745a8f83/ip_query-4.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fab239c208629c997257bbba39aa1c33", "sha256": "ec690710f54aa89bee91b62f6c130c216972dd5b67098ec5eefe4471c4feffbb" }, "downloads": -1, "filename": "ip-query-4.1.1.tar.gz", "has_sig": false, "md5_digest": "fab239c208629c997257bbba39aa1c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5197744, "upload_time": "2019-01-26T05:53:40", "url": "https://files.pythonhosted.org/packages/a9/af/ba620d7f9be3fad9ce3204a38f5425ed3f3bbb9b4545ad576892f157551d/ip-query-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "4e73b879e4834010d02825e78a12f111", "sha256": "cbaf30eaac19c719adbbcc45b0fedcbc46e2a078587320eed035998162683e43" }, "downloads": -1, "filename": "ip_query-4.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4e73b879e4834010d02825e78a12f111", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5353883, "upload_time": "2019-03-12T08:32:44", "url": "https://files.pythonhosted.org/packages/32/15/1620c981e2b37a0b2f8e4287081a6cf41257c7cd1a93672ca1d1fc15632b/ip_query-4.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a12e720a681c29430c8b7fedaea33b7f", "sha256": "a8263377edc3b5568c3042d0a687e665c5dff54636dc0f684c0fdf537112ae47" }, "downloads": -1, "filename": "ip-query-4.1.2.tar.gz", "has_sig": false, "md5_digest": "a12e720a681c29430c8b7fedaea33b7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5335472, "upload_time": "2019-03-12T08:33:10", "url": "https://files.pythonhosted.org/packages/b4/f3/e4ac4898f13be20cb4935008b24691e4e06e24d2aaea64c179681c6c807c/ip-query-4.1.2.tar.gz" } ], "4.1.3": [ { "comment_text": "", "digests": { "md5": "925f40c5b433e13348164608b4179890", "sha256": "c38f4f24176563fc7a5002293d92ed41dd7b18e61479d0b00f21d5b0008abdd8" }, "downloads": -1, "filename": "ip_query-4.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "925f40c5b433e13348164608b4179890", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5359908, "upload_time": "2019-03-23T11:01:31", "url": "https://files.pythonhosted.org/packages/9d/3a/7190c9abe84b5cabca80d02562873e3ebc63f0cb2e690b6ad3db525ebefe/ip_query-4.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b1ec526604b39ea82bd655873fab95f", "sha256": "a4db27fdc5b2189cb5e8cc97dd57b65f848f964a9dfe1280c4aa6668ceca7839" }, "downloads": -1, "filename": "ip-query-4.1.3.tar.gz", "has_sig": false, "md5_digest": "2b1ec526604b39ea82bd655873fab95f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5341604, "upload_time": "2019-03-23T11:01:41", "url": "https://files.pythonhosted.org/packages/ca/b5/5bf36e4f43cde73e25d0a8be430a13fb4c9c6e5cc45b931c2c7391e57b5c/ip-query-4.1.3.tar.gz" } ], "4.1.4": [ { "comment_text": "", "digests": { "md5": "20ab275bbb98732adc5877075c301869", "sha256": "331e1548e951c2be3990340527879835b51e07770c7135aed188ad7ac62f5d3e" }, "downloads": -1, "filename": "ip_query-4.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "20ab275bbb98732adc5877075c301869", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5441261, "upload_time": "2019-05-15T09:36:33", "url": "https://files.pythonhosted.org/packages/db/a0/4ccb2f7929f0904920b8320d1eab612305510b57dd1b9629bb09dd93cc81/ip_query-4.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75e58e04eed48100ba00246f449ef15a", "sha256": "12d58adead168f8f0f91f931e1c218a00dcd44be5e7032e4d9eadc2edcc7a987" }, "downloads": -1, "filename": "ip-query-4.1.4.tar.gz", "has_sig": false, "md5_digest": "75e58e04eed48100ba00246f449ef15a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5422399, "upload_time": "2019-05-15T09:36:46", "url": "https://files.pythonhosted.org/packages/91/b1/de541f89655f3a442924d2980dbdcbfd5415d738dd8371bce4203819e3ec/ip-query-4.1.4.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "8fa0e68464b596c9285e3f34cb7e1a52", "sha256": "aa5b0ef50d7790c4e63e0e9126289e2d47cfdd4551ac34c814ec6347b8e19050" }, "downloads": -1, "filename": "ip_query-4.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fa0e68464b596c9285e3f34cb7e1a52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5441257, "upload_time": "2019-05-15T09:37:34", "url": "https://files.pythonhosted.org/packages/bb/6e/324d330883f3445dfa0d80a371fc848b2efbce1d297777db20f8e810de9b/ip_query-4.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "564b1230806e806b02238624a34a92bd", "sha256": "61765004d51da636e175255a553bd86ed3685ff709eb07a3eb669abe6a1ee3bf" }, "downloads": -1, "filename": "ip-query-4.3.0.tar.gz", "has_sig": false, "md5_digest": "564b1230806e806b02238624a34a92bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5422380, "upload_time": "2019-05-15T09:37:45", "url": "https://files.pythonhosted.org/packages/30/57/eb0dea0ab1858be12afdeef7ea6de6853803318c42f9bab32abf975aef3f/ip-query-4.3.0.tar.gz" } ], "4.3.1": [ { "comment_text": "", "digests": { "md5": "0a70ee348163c53e5fa44c6f5d5cc8d3", "sha256": "db418af680a97dccf801485d05ab86aa0c2d76a3bfbb330b92738ad6e7b1d3c6" }, "downloads": -1, "filename": "ip_query-4.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a70ee348163c53e5fa44c6f5d5cc8d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5568938, "upload_time": "2019-10-10T08:47:56", "url": "https://files.pythonhosted.org/packages/a4/0d/8a014d4d11a30cb460c0817c2af74eff3ef22bacaefcdbb9e78cf1091928/ip_query-4.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d19922d5f2ccfad3addc6d03c1a3a60", "sha256": "08eb381a8bb4c4b445259fc28ed337354eb2b793b7d1d762237d8506a15ad543" }, "downloads": -1, "filename": "ip-query-4.3.1.tar.gz", "has_sig": false, "md5_digest": "9d19922d5f2ccfad3addc6d03c1a3a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5549300, "upload_time": "2019-10-10T08:48:37", "url": "https://files.pythonhosted.org/packages/01/c2/c8aa8fd6484ada15cb765165222b7d1b349fd3d37c14c7d0179329b3674b/ip-query-4.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a70ee348163c53e5fa44c6f5d5cc8d3", "sha256": "db418af680a97dccf801485d05ab86aa0c2d76a3bfbb330b92738ad6e7b1d3c6" }, "downloads": -1, "filename": "ip_query-4.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a70ee348163c53e5fa44c6f5d5cc8d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5568938, "upload_time": "2019-10-10T08:47:56", "url": "https://files.pythonhosted.org/packages/a4/0d/8a014d4d11a30cb460c0817c2af74eff3ef22bacaefcdbb9e78cf1091928/ip_query-4.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d19922d5f2ccfad3addc6d03c1a3a60", "sha256": "08eb381a8bb4c4b445259fc28ed337354eb2b793b7d1d762237d8506a15ad543" }, "downloads": -1, "filename": "ip-query-4.3.1.tar.gz", "has_sig": false, "md5_digest": "9d19922d5f2ccfad3addc6d03c1a3a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5549300, "upload_time": "2019-10-10T08:48:37", "url": "https://files.pythonhosted.org/packages/01/c2/c8aa8fd6484ada15cb765165222b7d1b349fd3d37c14c7d0179329b3674b/ip-query-4.3.1.tar.gz" } ] }