{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "############\n\n.. image:: https://img.shields.io/pypi/v/cuckoopy.svg\n :target: https://pypi.python.org/pypi/cuckoopy\n\n.. image:: https://img.shields.io/pypi/l/cuckoopy.svg\n :target: https://pypi.python.org/pypi/cuckoopy\n\n.. image:: https://img.shields.io/pypi/wheel/cuckoopy.svg\n :target: https://pypi.python.org/pypi/cuckoopy\n\n.. image:: https://img.shields.io/pypi/pyversions/cuckoopy.svg\n :target: https://pypi.python.org/pypi/cuckoopy\n\n.. image:: https://travis-ci.org/rajathagasthya/cuckoopy.svg?branch=master\n :target: https://travis-ci.org/rajathagasthya/cuckoopy\n\nFree http/https China Proxy Grab\n\n+ https://www.cool-proxy.net\n+ http://lab.crossincode.com\n+ http://www.89ip.cn\n+ https://proxy.l337.tech\n+ http://www.ip3366.net\n+ http://www.iphai.com\n+ http://ip.jiangxianli.com\n+ https://www.kuaidaili.com\n+ https://www.proxydocker.com\n+ http://ip.seofangfa.com\n+ http://www.superfastip.com\n+ https://31f.cn\n+ http://www.xsdaili.com/\n+ http://www.xicidaili.com\n+ https://www.xroxy.com\n\n\nInstall\n############\n\n.. code-block::\n\n $ pip install freeproxy_cn\n\n\nUsage\n############\n\n.. code-block:: python\n\n >>> from freeproxy_cn import Engin\n >>> import asyncio\n >>> loop = asyncio.get_event_loop()\n >>> loop.run_until_complete(Engin().run())\n\nWe can get http/https proxy from redis db 0\n\n.. code-block:: python\n\n >>> from redis import Redis\n >>> rds = Redis()\n >>> rds.spop('http')\n 192.168.1.1\n\nHistory\n############\n1.2 repair corountine bug\nHome-page: https://github.com/Hexmagic/freeproxy_cn.git\nAuthor: Hexmagic\nAuthor-email: 191440042@qq.com\nLicense: GNU General Public License v3.0\nDescription: UNKNOWN\nPlatform: UNKNOWN\nClassifier: Programming Language :: Python :: 3.5\nClassifier: Operating System :: OS Independent\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "freeproxy-cn", "package_url": "https://pypi.org/project/freeproxy-cn/", "platform": "", "project_url": "https://pypi.org/project/freeproxy-cn/", "project_urls": null, "release_url": "https://pypi.org/project/freeproxy-cn/1.3/", "requires_dist": [ "lxml", "aiohttp", "logzero", "aredis", "dummy-useragent", "python-dateutil" ], "requires_python": "", "summary": "Introduce", "version": "1.3" }, "last_serial": 4720333, "releases": { "0.0.9": [ { "comment_text": "", "digests": { "md5": "972e106f4765996add1852ca896743b3", "sha256": "e5902be49d08afbba5bcbe8cdde3134b1e449c90ef712167e565a2cd56f00085" }, "downloads": -1, "filename": "freeproxy_cn-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "972e106f4765996add1852ca896743b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31655, "upload_time": "2018-12-11T02:52:17", "url": "https://files.pythonhosted.org/packages/6e/e5/8c2d8f9ebd567d9b8b8dd78965360a0d636ffbb4c708659dd252dea7c613/freeproxy_cn-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "683e6ddc1c8a426f12279c4806df5b51", "sha256": "9ca69ae47216b93ca4b709ebe3a6c95188632f75d8fa31eeaa27a439d9bad73a" }, "downloads": -1, "filename": "freeproxy_cn-0.0.9.tar.gz", "has_sig": false, "md5_digest": "683e6ddc1c8a426f12279c4806df5b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9557, "upload_time": "2018-12-11T02:52:19", "url": "https://files.pythonhosted.org/packages/56/02/76d1a1116f6a80e7d7565922104d62d6aee1743313ac33426b80eea90153/freeproxy_cn-0.0.9.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "ec083589e0e1011905c9cf83ece7440d", "sha256": "ebff45c03ba1672d792bbfb6fd2cf4b86846dea2bc16636edd7406c72afa37ca" }, "downloads": -1, "filename": "freeproxy_cn-0.1-py3.7.egg", "has_sig": false, "md5_digest": "ec083589e0e1011905c9cf83ece7440d", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 43770, "upload_time": "2018-12-04T10:02:25", "url": "https://files.pythonhosted.org/packages/9f/2e/c90eba1745bcde6f06edd8b1207a98622746446d25f1e8fc44f50535c4cf/freeproxy_cn-0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "f8b56731c9521c6b737611a1907edd76", "sha256": "169d056ac3563f8bce39aefde901f1079c765c45cf6ad3bd5380bf567daa6c71" }, "downloads": -1, "filename": "freeproxy_cn-0.1-py3.7.zip", "has_sig": false, "md5_digest": "f8b56731c9521c6b737611a1907edd76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45737, "upload_time": "2018-12-04T10:02:26", "url": "https://files.pythonhosted.org/packages/7c/8b/ce4a5accf4060276f622192aa8da382a97334789dfcbbe66428f09281db4/freeproxy_cn-0.1-py3.7.zip" }, { "comment_text": "", "digests": { "md5": "71af32c228d3ceb6990287f17cd9be66", "sha256": "cff430a1fb756defc715076de1ab7d076cc597487420e83672a1551af21e0c9b" }, "downloads": -1, "filename": "freeproxy_cn-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "71af32c228d3ceb6990287f17cd9be66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30175, "upload_time": "2018-12-04T10:02:22", "url": "https://files.pythonhosted.org/packages/38/74/b5f128bc6ab6ded557204483a4c2897a77751a0b27c930309b888235e20c/freeproxy_cn-0.1-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5c2cc39a1e93fee53301b3dfa7304ee3", "sha256": "0236c72fd91a76982786750f00fb75485be86c1333d2a08607e57d7a877a95e1" }, "downloads": -1, "filename": "freeproxy_cn-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5c2cc39a1e93fee53301b3dfa7304ee3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31238, "upload_time": "2018-12-05T03:56:28", "url": "https://files.pythonhosted.org/packages/be/2c/fea9c6dc54e203465f2517cc090e772fbbcdd501ed9379046c91e24500d6/freeproxy_cn-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "611e24651c77c6d106903ea71bfeabd3", "sha256": "56a5cc74567965897dceeb6cd14611425803ffd2edf23c0eddcf6c8ddaf54d40" }, "downloads": -1, "filename": "freeproxy_cn-0.3.tar.gz", "has_sig": false, "md5_digest": "611e24651c77c6d106903ea71bfeabd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8926, "upload_time": "2018-12-05T03:56:30", "url": "https://files.pythonhosted.org/packages/b7/9f/058d05f4494c90cc3b45af49cf4c2c494bea6800f005464ca422850d17d2/freeproxy_cn-0.3.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3db8c35f65ed3118bda73c003d8981a2", "sha256": "8092914541cc60966dfbdb3c423d7f1a6ddc6382ab529f0505cadf812a450a76" }, "downloads": -1, "filename": "freeproxy_cn-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3db8c35f65ed3118bda73c003d8981a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31603, "upload_time": "2018-12-05T06:49:08", "url": "https://files.pythonhosted.org/packages/53/3d/3ce2ad494e88dce20e8176edf931df57ef747e2c74e32024c9a386d73af4/freeproxy_cn-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6da0666ddab0b9e875014f30d17b7be6", "sha256": "21b088f77b761eb67bacfc1aa3840c8160a7643289e34a0ab22083ab8a4c436d" }, "downloads": -1, "filename": "freeproxy_cn-0.5.tar.gz", "has_sig": false, "md5_digest": "6da0666ddab0b9e875014f30d17b7be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9445, "upload_time": "2018-12-05T06:49:10", "url": "https://files.pythonhosted.org/packages/1f/20/c4557ee810596596baa5df40fbe57c21b80a0f3cbecbf065c62b75c3bdbf/freeproxy_cn-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "2ba3775ec4cab6c0415337d26202714a", "sha256": "a9f393ce6b759291e99d60cdf92ed4cd1b49c59472cae513c31afce2ef690717" }, "downloads": -1, "filename": "freeproxy_cn-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2ba3775ec4cab6c0415337d26202714a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31604, "upload_time": "2018-12-05T06:55:25", "url": "https://files.pythonhosted.org/packages/91/61/9c565c70f37c2767675f8f6e1b6351b3aa1cceb0ff0be49dfe6599f3e597/freeproxy_cn-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dacde9be010c2a5c8f268bbb1068d3bc", "sha256": "1633d1d62b38a31d6e9ef25a3eb85c93ee196f30c98317e11b3cf62043ecfa07" }, "downloads": -1, "filename": "freeproxy_cn-0.6.tar.gz", "has_sig": false, "md5_digest": "dacde9be010c2a5c8f268bbb1068d3bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9447, "upload_time": "2018-12-05T06:55:26", "url": "https://files.pythonhosted.org/packages/54/28/1cd374cb5f09701a94058c346410ea1cdba1205ad4821a218db5606b3874/freeproxy_cn-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "864523870310ecbc2c19d3b31198f3bf", "sha256": "b92319200553c98da91a2c922a6f2ad4554f9d3032db3abd6ea105798bcab056" }, "downloads": -1, "filename": "freeproxy_cn-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "864523870310ecbc2c19d3b31198f3bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31609, "upload_time": "2018-12-05T08:36:32", "url": "https://files.pythonhosted.org/packages/25/f1/900015f4fd9754b7c121769a3f9a81c079fe01e37daa2ae142b74394258f/freeproxy_cn-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90aa36759572e983d7aff55b40987bf2", "sha256": "899f148baf2fefa6df9ca8cbc25369312b55f56647c07796ed5ae44997d55528" }, "downloads": -1, "filename": "freeproxy_cn-0.7.tar.gz", "has_sig": false, "md5_digest": "90aa36759572e983d7aff55b40987bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9453, "upload_time": "2018-12-05T08:36:33", "url": "https://files.pythonhosted.org/packages/42/70/3cdab12a711c733d2e64915ee251be608441255a0e26473175365d3fe8f4/freeproxy_cn-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "0dbdeb5b2754e624dfbf17d79611bd46", "sha256": "1fb1db454d658556e77bf78eeb6aaccbbc60988c41f65630d7dcc11c2aaca775" }, "downloads": -1, "filename": "freeproxy_cn-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "0dbdeb5b2754e624dfbf17d79611bd46", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31624, "upload_time": "2018-12-11T02:50:47", "url": "https://files.pythonhosted.org/packages/d9/e5/d9fe3a88a1e18b1ff4b81351dbb6df63e4241903a393a6c68d379eb6ab74/freeproxy_cn-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ad1414d6be2d1003ba4e40b6bad0f4f", "sha256": "c9278e109c2ce75772806feb92168a9570de7702f50b466f2269d73453122a35" }, "downloads": -1, "filename": "freeproxy_cn-0.8.tar.gz", "has_sig": false, "md5_digest": "7ad1414d6be2d1003ba4e40b6bad0f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9539, "upload_time": "2018-12-11T02:50:49", "url": "https://files.pythonhosted.org/packages/e7/98/5b50f81cb64a5953759b1f15197b4fca70b9e67214b9925bdfd774985a46/freeproxy_cn-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "ebf72b35483ad342298f76dc9a455be8", "sha256": "dfeb8ba56196cd50838e1b29aaeeedffdb46885accf4622aa7eb075f0fa251ea" }, "downloads": -1, "filename": "freeproxy_cn-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ebf72b35483ad342298f76dc9a455be8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31629, "upload_time": "2018-12-11T02:54:46", "url": "https://files.pythonhosted.org/packages/ca/1f/cb23e50a70c8b8993b2806362fe5eeb65a7f5a2226232e89c64019e96e86/freeproxy_cn-0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51507190600a85b0ee26b90a3c4981d5", "sha256": "f9b22d86b5ae939ea6a3cae52eb3816fe5dce99a8621e11d68195f83052c85ac" }, "downloads": -1, "filename": "freeproxy_cn-0.9.tar.gz", "has_sig": false, "md5_digest": "51507190600a85b0ee26b90a3c4981d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9546, "upload_time": "2018-12-11T02:54:47", "url": "https://files.pythonhosted.org/packages/27/df/d80becda39bef34a26f2df15955b26995d5255701e23264b91c244e1645a/freeproxy_cn-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "8da248f6953f94ff57d772b6806ebd53", "sha256": "5fdee54059099efa4c6f64866529a9b6a9a3eafc3976bc8b50bda5199cadecf8" }, "downloads": -1, "filename": "freeproxy_cn-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8da248f6953f94ff57d772b6806ebd53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31562, "upload_time": "2018-12-16T07:14:44", "url": "https://files.pythonhosted.org/packages/59/1f/2edd243523884400121ea5414ea527147ad7f9b3b6b9d112be21bc2a718d/freeproxy_cn-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "779ca06644206d69c7cad8ebd24cac87", "sha256": "dcfeb628b6ea2b4a788451878041a542ec8190a4aeebaea4071f7b18313d3f95" }, "downloads": -1, "filename": "freeproxy_cn-1.0.tar.gz", "has_sig": false, "md5_digest": "779ca06644206d69c7cad8ebd24cac87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9483, "upload_time": "2018-12-16T07:14:45", "url": "https://files.pythonhosted.org/packages/bd/85/5444f18d8d43514ad0433cf8f566abd34fc3c1a0ade2304c4f3a73eedd7d/freeproxy_cn-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "792b334f7d1e967514954506089269d5", "sha256": "0583c84221c1a9b8327622f25792067e955ef366072401cfe5af020e51fd327f" }, "downloads": -1, "filename": "freeproxy_cn-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "792b334f7d1e967514954506089269d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31582, "upload_time": "2018-12-29T03:27:34", "url": "https://files.pythonhosted.org/packages/69/2d/03f980e5b42ee76ebf128794cd9ddb9c65c690a3f41fc23cee63bb22582d/freeproxy_cn-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6a8940ab3e8e90d8b65811630692303", "sha256": "a42b16f58ef5f10f1eebac045cc3526dbd66542a98781747119e33797b1874a1" }, "downloads": -1, "filename": "freeproxy_cn-1.1.tar.gz", "has_sig": false, "md5_digest": "d6a8940ab3e8e90d8b65811630692303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9502, "upload_time": "2018-12-29T03:27:36", "url": "https://files.pythonhosted.org/packages/73/13/ddcdd8b24e00d018ca71ff4e39a7c047e8dcda384afe70261bca4991ad87/freeproxy_cn-1.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "e2a89208d1b0588d7c0d37ec38e1c8a0", "sha256": "ebd1559a81c71b564e4aa3392c0a6e90bd383f18c3036a49fe6569a9eb764a6a" }, "downloads": -1, "filename": "freeproxy_cn-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2a89208d1b0588d7c0d37ec38e1c8a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31940, "upload_time": "2019-01-21T06:16:16", "url": "https://files.pythonhosted.org/packages/c9/3d/fec758fa1a215ce911faaa924b445ad27ad0b7afb47b2eac377eee86892b/freeproxy_cn-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c4858e79543847ddc595750b3313058", "sha256": "84349cec86fcfe0d9b47b199b904d98b14914a78db0945e4a534a2507d3b0d1b" }, "downloads": -1, "filename": "freeproxy_cn-1.3.tar.gz", "has_sig": false, "md5_digest": "0c4858e79543847ddc595750b3313058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9683, "upload_time": "2019-01-21T06:16:22", "url": "https://files.pythonhosted.org/packages/03/ed/428b7be2be5da9a749013f82e9f05449d20bf5e0e8f4e3a82b9f1c19d187/freeproxy_cn-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e2a89208d1b0588d7c0d37ec38e1c8a0", "sha256": "ebd1559a81c71b564e4aa3392c0a6e90bd383f18c3036a49fe6569a9eb764a6a" }, "downloads": -1, "filename": "freeproxy_cn-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e2a89208d1b0588d7c0d37ec38e1c8a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31940, "upload_time": "2019-01-21T06:16:16", "url": "https://files.pythonhosted.org/packages/c9/3d/fec758fa1a215ce911faaa924b445ad27ad0b7afb47b2eac377eee86892b/freeproxy_cn-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c4858e79543847ddc595750b3313058", "sha256": "84349cec86fcfe0d9b47b199b904d98b14914a78db0945e4a534a2507d3b0d1b" }, "downloads": -1, "filename": "freeproxy_cn-1.3.tar.gz", "has_sig": false, "md5_digest": "0c4858e79543847ddc595750b3313058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9683, "upload_time": "2019-01-21T06:16:22", "url": "https://files.pythonhosted.org/packages/03/ed/428b7be2be5da9a749013f82e9f05449d20bf5e0e8f4e3a82b9f1c19d187/freeproxy_cn-1.3.tar.gz" } ] }