{ "info": { "author": "Kevin Glasson", "author_email": "kevinglasson+scrapyscylla@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# Random proxy middleware for [Scrapy](http://scrapy.org/)\n\n### Using [Scylla](https://github.com/imWildCat/scylla) to fetch valid proxies.\n\n
\n\nNOTE: I am not a 'real' programmer, help always appreciated! But it works! ... for now.\n\nProcesses Scrapy requests using a random proxies to avoid IP ban and\nimprove crawling speed, this plugs in to the Scylla project which provides a local database of proxies.\n\n## Install & run Scylla\n\nThe Scylla project will need to be set-up separately!! The quickest way to do this is to use the docker container. The following command will download and run Scylla (provided you have docker installed of course).\n\n docker run -d -p 8899:8899 -p 8081:8081 --name scylla wildcat/scylla:latest\n\n## Install scrapy-scylla-proxies\n\nThe quick way:\n\n pip install scrapy-scylla-proxies\n\nOr checkout the source and run\n\n python setup.py install\n\n## What to put in Scrapy's 'settings.py'\n\nThis is stuff you are going to need to integrate this middleware with Scrapy.\n\n**SSP_ENABLED** - This **MUST** be set to True.\n\n**SSP_SCYLLA_URI** - The location of the Scylla API (Default: 'http://localhost:8899').\n\n**SSP_PROXY_TIMEOUT** - How often the proxy list is refreshed (Default: 60s).\n\n**SSP_HTTPS** - Whether to only use HTTPS proxies, You will need this set to True if you are scraping an HTTPS site (Default: True).\n\n**SSP_SPLASH_REQUEST_ENABLED** - Whether this middleware will need to set the proxy for a 'scrapy.Request' or a 'SplashRequest' (Default: False)\n\n### Example 'settings.py'\n\nThis is a sample taken directly from a working scraper of mine, I used it to scrape approximately 15000 items from a website without any 'bans'.\n\n # Configure maximum concurrent requests performed by Scrapy (default: 16)\n CONCURRENT_REQUESTS = 32\n\n # Enable or disable downloader middlewares\n # See https://doc.scrapy.org/en/latest/topics/downloader-middleware.html\n DOWNLOADER_MIDDLEWARES = {\n # For retries\n 'scrapy.downloadermiddlewares.retry.RetryMiddleware': 290,\n # For random scylla proxies\n 'scrapy_scylla_proxies.random_proxy.RandomProxyMiddleware': 300,\n # For http proxy ip rotation\n 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware': 750,\n }\n\n DOWNLOAD_TIMEOUT = 180\n RETRY_TIMES = 10\n RETRY_HTTP_CODES = [500, 502, 503, 504, 408, 400, 429, 403, 404]\n\n # scrapy-scylla-proxies settings\n # Enabled\n SSP_ENABLED = True\n # Location of the scylla server\n SSP_SCYLLA_URI = 'http://localhost:8899'\n # Proxy timeout in seconds\n SSP_PROXY_TIMEOUT = 60\n # Get only https proxies\n SSP_HTTPS = True\n\n## Tips\n\nI also find that rotating your user agent in _combination_ with this middleware can be helpful in minimising failures due to being banned!\n\n## Donate\n\nIf you like this middleware or it was helpful to you, you can always send me a small donation, even just a token amount. It will encourage me to keep developing this middleware and improving it! :::fire:::\n\n[Donate here!](https://www.paypal.me/kevinglasson)", "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/kevinglasson/scrapy-scylla-proxies.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scrapy-scylla-proxies", "package_url": "https://pypi.org/project/scrapy-scylla-proxies/", "platform": "", "project_url": "https://pypi.org/project/scrapy-scylla-proxies/", "project_urls": { "Homepage": "https://github.com/kevinglasson/scrapy-scylla-proxies.git" }, "release_url": "https://pypi.org/project/scrapy-scylla-proxies/0.5.0.5/", "requires_dist": null, "requires_python": ">=3", "summary": "scrapy-scylla-proxies: Random proxy middleware for Scrapy that fetches valid proxies from Scylla.", "version": "0.5.0.5" }, "last_serial": 4757522, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5395b27b41dfd5b0c463345c9d10586c", "sha256": "1fb58a9f4fe81df78219b91940701aa8a7bccb3fa7966128a90e21f59258f1ba" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5395b27b41dfd5b0c463345c9d10586c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2473, "upload_time": "2018-12-28T05:07:35", "url": "https://files.pythonhosted.org/packages/40/96/d8f769021ad00e6bf284bc44677e48fe5da615947be9322f08db113d5588/scrapy-scylla-proxies-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b78edfad0fe39094deb5f77f5814e775", "sha256": "ba85c3c9e40ee756f2b89ec53c097697d5797483b18eb5a46b934f4ed8521c20" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b78edfad0fe39094deb5f77f5814e775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2488, "upload_time": "2018-12-28T05:26:41", "url": "https://files.pythonhosted.org/packages/4a/0e/7ecae213f975223e446a825420456ed39b76d1859a556b0791c70c99303c/scrapy-scylla-proxies-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b48c64c987ceb85d7dc377421b8030ab", "sha256": "3e71357478a7a93e513311f4111043aea0e9667624d90387253a5fd67a006698" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b48c64c987ceb85d7dc377421b8030ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2551, "upload_time": "2018-12-28T12:52:06", "url": "https://files.pythonhosted.org/packages/16/29/522aa73d25fe0540fa64a56d9f3bcaf167c31afe0c300a85476c3de3c8de/scrapy-scylla-proxies-0.1.2.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "8c038acdf21c2c69671a6bba87ad8398", "sha256": "b42bb11bd23b1e51e863cc00935c34b018c33e95240cca465b517085a6d17b00" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "8c038acdf21c2c69671a6bba87ad8398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2555, "upload_time": "2018-12-28T12:55:56", "url": "https://files.pythonhosted.org/packages/a7/f8/87068479ff83152ba6432e4127c8927b45755a6f2102e30fffd9764da60f/scrapy-scylla-proxies-0.1.3.1.tar.gz" } ], "0.1.4.0": [ { "comment_text": "", "digests": { "md5": "fd208e055c9a332dbf4dde1c51fe1f95", "sha256": "b48e56f5302c494009a7a6831b2bed4f3188b100049813c05fde817c536bb957" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.0.tar.gz", "has_sig": false, "md5_digest": "fd208e055c9a332dbf4dde1c51fe1f95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2720, "upload_time": "2018-12-29T07:36:34", "url": "https://files.pythonhosted.org/packages/e3/95/2fd54a66f06a75fc2db8cad197eb1c09a368bd0bb36420d0e92f573bf045/scrapy-scylla-proxies-0.1.4.0.tar.gz" } ], "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "b9c46aeaf92274dac3f982b534829ab7", "sha256": "448e1c09015f67f5f00200aba866f7350f6f288a41660301ccfb784792ea22bd" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "b9c46aeaf92274dac3f982b534829ab7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2772, "upload_time": "2018-12-29T08:16:13", "url": "https://files.pythonhosted.org/packages/00/50/798f034a5cea02458c4d5ca2a3a303b0f28fa83fd8d4c6621d086e0516f1/scrapy-scylla-proxies-0.1.4.1.tar.gz" } ], "0.1.4.2": [ { "comment_text": "", "digests": { "md5": "2b20455ea0154de776582afeb7b262a6", "sha256": "04d34d1a2e3f7176de1e2a15d12ee86be6a12d8f59d2b5952db1f86ab8a3f1a1" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.2.tar.gz", "has_sig": false, "md5_digest": "2b20455ea0154de776582afeb7b262a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2744, "upload_time": "2018-12-29T08:16:15", "url": "https://files.pythonhosted.org/packages/5b/c0/04871f347e88c06155998dec34a841f90d28935aaab5d76272ef32f66b45/scrapy-scylla-proxies-0.1.4.2.tar.gz" } ], "0.1.4.3": [ { "comment_text": "", "digests": { "md5": "a8a1f34ec8ff41d691b7f4106a1753e7", "sha256": "a55ec3d04bd43ebbbebf84c87348a0e9313de8aa9f8831175c67c1b8a26878bd" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.3.tar.gz", "has_sig": false, "md5_digest": "a8a1f34ec8ff41d691b7f4106a1753e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2740, "upload_time": "2018-12-29T08:22:22", "url": "https://files.pythonhosted.org/packages/cd/bb/eed1b9caf3012011a0f34ec70bcd94c788efc5315e915464a864be9b6419/scrapy-scylla-proxies-0.1.4.3.tar.gz" } ], "0.1.4.4": [ { "comment_text": "", "digests": { "md5": "bd00c31bb4a085be1bac723b4536af7f", "sha256": "31d4e57b1b1a0027ba6e1d465d714bf38005368760e5e5c4ba899cf781967d32" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.4.tar.gz", "has_sig": false, "md5_digest": "bd00c31bb4a085be1bac723b4536af7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2753, "upload_time": "2018-12-29T08:25:09", "url": "https://files.pythonhosted.org/packages/0d/be/221aa6597c66dd455956e64a9efb0ab8f5df1020248614702dcc50380c06/scrapy-scylla-proxies-0.1.4.4.tar.gz" } ], "0.1.4.5": [ { "comment_text": "", "digests": { "md5": "14866f6cb1963608bf72598f9af1b686", "sha256": "f2f7c578a51fcd590f0b0d7bc13e995c73c57c6b24aadc211170d93f8f1ea6a2" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.1.4.5.tar.gz", "has_sig": false, "md5_digest": "14866f6cb1963608bf72598f9af1b686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2750, "upload_time": "2018-12-29T09:29:54", "url": "https://files.pythonhosted.org/packages/4e/44/8f3f72a48ca0d18e9f64e405d95d0c5b41ab7645ca871fdce93da63bb71e/scrapy-scylla-proxies-0.1.4.5.tar.gz" } ], "0.2.0.0": [ { "comment_text": "", "digests": { "md5": "3caa9ed87216850e760d51e714f2aae7", "sha256": "ca0f70be771e2478ee0dad6129c0fac41a297c9b51d559c85c8f5e83743fd23f" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.0.0.tar.gz", "has_sig": false, "md5_digest": "3caa9ed87216850e760d51e714f2aae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3314, "upload_time": "2018-12-29T12:38:01", "url": "https://files.pythonhosted.org/packages/0a/3d/412c18f78e0586f9bf0bff3e2256757cf4feee24cd58c33f5941438c021a/scrapy-scylla-proxies-0.2.0.0.tar.gz" } ], "0.2.0.1": [ { "comment_text": "", "digests": { "md5": "164d74a627159898a5b59bbb6ec81663", "sha256": "277b568216341c28ce70f34018fe78d13f50c543a48f8c34aa67e2a1355ca19e" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.0.1.tar.gz", "has_sig": false, "md5_digest": "164d74a627159898a5b59bbb6ec81663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3307, "upload_time": "2018-12-29T12:39:41", "url": "https://files.pythonhosted.org/packages/d9/fb/66403b04206e4311b35d7403322a3f9507e7dc804315314e91bba6a29877/scrapy-scylla-proxies-0.2.0.1.tar.gz" } ], "0.2.0.2": [ { "comment_text": "", "digests": { "md5": "8e6cbf9ee181e8e70765a293d09c717e", "sha256": "f11176980d1030a665ff7b4cb68013f9ed2dc6ab441b26f197a3eb2c50f2a3b8" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.0.2.tar.gz", "has_sig": false, "md5_digest": "8e6cbf9ee181e8e70765a293d09c717e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3310, "upload_time": "2018-12-29T13:03:42", "url": "https://files.pythonhosted.org/packages/d5/00/1ffb9ff3cc83e8a3a7bfa44ec1b07f2443718a4d48edc2b89a84ba5c4d41/scrapy-scylla-proxies-0.2.0.2.tar.gz" } ], "0.2.0.3": [ { "comment_text": "", "digests": { "md5": "cb20b8699f4ad5fe85948316f65abd24", "sha256": "f51ead8fdd3a46ae1b74fcd4ac05672f523733814ca82a32809f4f6dc0df97b6" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.0.3.tar.gz", "has_sig": false, "md5_digest": "cb20b8699f4ad5fe85948316f65abd24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4181, "upload_time": "2018-12-29T13:15:51", "url": "https://files.pythonhosted.org/packages/83/93/30bb60b053b9bd4b373d54d16dcc3cb9781943660eb943e0c16b05eaf0b3/scrapy-scylla-proxies-0.2.0.3.tar.gz" } ], "0.2.0.4": [ { "comment_text": "", "digests": { "md5": "91ed6ee18f848735fb344967497a4f6c", "sha256": "a2b444cce4e6af4893fb300464c1a478ce15f0cc45fe748ac265b73603d68f9b" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.0.4.tar.gz", "has_sig": false, "md5_digest": "91ed6ee18f848735fb344967497a4f6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4671, "upload_time": "2018-12-29T13:15:52", "url": "https://files.pythonhosted.org/packages/5f/4a/742151cc8f1a1c4a215d11e482cb94be453d9d0632678a5ea355b7fe0996/scrapy-scylla-proxies-0.2.0.4.tar.gz" } ], "0.2.1.0": [ { "comment_text": "", "digests": { "md5": "dec8375b9d30a81efb1faf0721a27cc4", "sha256": "447d39e4a4c8335dc37351f302944578c4bc2eb714b862f3e402d3a58b778f2c" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.2.1.0.tar.gz", "has_sig": false, "md5_digest": "dec8375b9d30a81efb1faf0721a27cc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4787, "upload_time": "2018-12-29T15:15:59", "url": "https://files.pythonhosted.org/packages/4b/eb/7a8d537cc528339539aa003ad5f447917598d916f49e6c673481cb3bcd7d/scrapy-scylla-proxies-0.2.1.0.tar.gz" } ], "0.3.0.0": [ { "comment_text": "", "digests": { "md5": "ab45afe6b5390c2cce2f65abfda94b99", "sha256": "068d94a410285599e16920147eeeb4ca2539ec7a5a09078d3268cb88b0e506e1" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.3.0.0.tar.gz", "has_sig": false, "md5_digest": "ab45afe6b5390c2cce2f65abfda94b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8035, "upload_time": "2019-01-02T11:28:06", "url": "https://files.pythonhosted.org/packages/81/f5/b8b31124a9e63a5ba083c2758861d814827270475cbad535159133d8aba9/scrapy-scylla-proxies-0.3.0.0.tar.gz" } ], "0.3.0.1": [ { "comment_text": "", "digests": { "md5": "0c4946ce3cb5d2090c4dcec5e77f6fd1", "sha256": "53601887b9cb0f2a48d26646ccb405b1f6ad1b943a8daa04ebffb2ff143f3617" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.3.0.1.tar.gz", "has_sig": false, "md5_digest": "0c4946ce3cb5d2090c4dcec5e77f6fd1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8045, "upload_time": "2019-01-02T11:31:58", "url": "https://files.pythonhosted.org/packages/d4/fa/165beb22cd5f9449782eeafcd006a4f1c3ade6c2390da0ad4942a80fc1a2/scrapy-scylla-proxies-0.3.0.1.tar.gz" } ], "0.4.0.0": [ { "comment_text": "", "digests": { "md5": "5e72941fad79e8b032f0f6f6409f2093", "sha256": "26071ffb78bf35a33b8313ac683400b619a4f61b314a573e083b9649c3b95922" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.4.0.0.tar.gz", "has_sig": false, "md5_digest": "5e72941fad79e8b032f0f6f6409f2093", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5504, "upload_time": "2019-01-02T14:32:39", "url": "https://files.pythonhosted.org/packages/50/4b/9a3e448cb45b2eda68fddb28c8103042a34f3c2134da1e42e409f93fe0d8/scrapy-scylla-proxies-0.4.0.0.tar.gz" } ], "0.4.1.0": [ { "comment_text": "", "digests": { "md5": "a411472731b785373680c92187021865", "sha256": "065f4389ad23313b6e89ac7ca24f5051226cbc26fcf18e8d2ed4c27d8a59158a" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.4.1.0.tar.gz", "has_sig": false, "md5_digest": "a411472731b785373680c92187021865", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6163, "upload_time": "2019-01-02T22:39:59", "url": "https://files.pythonhosted.org/packages/18/2d/de4c416a3e4b12e1057740b7f6fde05b27cd600e72df00b9082728b10e3f/scrapy-scylla-proxies-0.4.1.0.tar.gz" } ], "0.4.2.0": [ { "comment_text": "", "digests": { "md5": "aad5767b2ded8e939c3ea4e0abcc0957", "sha256": "f51516cf357f756f6e93f05c6b53807d8bbb668b33aa0651e6b0db205b458bc3" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.4.2.0.tar.gz", "has_sig": false, "md5_digest": "aad5767b2ded8e939c3ea4e0abcc0957", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6172, "upload_time": "2019-01-03T06:17:58", "url": "https://files.pythonhosted.org/packages/83/23/bbb35a6f21a5699ef61f8881a4ddd9e312c9ff18ed433aaedefba1e9c2ac/scrapy-scylla-proxies-0.4.2.0.tar.gz" } ], "0.4.2.1": [ { "comment_text": "", "digests": { "md5": "98306e757999e58250bc62407952312a", "sha256": "0380cdb74b92cd82f704f3669656ae494f08cb61922dada88908646d6f861aff" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.4.2.1.tar.gz", "has_sig": false, "md5_digest": "98306e757999e58250bc62407952312a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6204, "upload_time": "2019-01-13T01:38:19", "url": "https://files.pythonhosted.org/packages/39/5b/84a5fa2ea777a86a1a0d7641ce46e7fb0b8b8214a3353174fcc7346630b5/scrapy-scylla-proxies-0.4.2.1.tar.gz" } ], "0.5.0.0": [ { "comment_text": "", "digests": { "md5": "c46cfd686de9c5288e9e8cb3a5faea76", "sha256": "e0c51ea8b96cf57685e9d2510b7df02f1e9d438ccff7bba0ca7c9b803f3ab008" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.0.tar.gz", "has_sig": false, "md5_digest": "c46cfd686de9c5288e9e8cb3a5faea76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6465, "upload_time": "2019-01-29T14:25:45", "url": "https://files.pythonhosted.org/packages/64/fd/d0c31194f224b46fe598ff9c7fe4caa4b5746001dd67d3ddaead3e44166d/scrapy-scylla-proxies-0.5.0.0.tar.gz" } ], "0.5.0.1": [ { "comment_text": "", "digests": { "md5": "7f0c1a3b07f8b0147d4c95ff24e3d22a", "sha256": "d275c3cb50a923014b29fef2977eb532b0181fe75e8b8e174fd62ed126f1af9c" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.1.tar.gz", "has_sig": false, "md5_digest": "7f0c1a3b07f8b0147d4c95ff24e3d22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6474, "upload_time": "2019-01-29T23:13:29", "url": "https://files.pythonhosted.org/packages/ee/29/8402f6bebc95e0162ded649f846a924f52ef7994030f1ede15f2f0b0a8f0/scrapy-scylla-proxies-0.5.0.1.tar.gz" } ], "0.5.0.2": [ { "comment_text": "", "digests": { "md5": "b1a57e265b9533f3d1d675d5de0cb29f", "sha256": "689dbde4d455298f0aabf45951a2216094326cb84ed97e690baf53920717ac70" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.2.tar.gz", "has_sig": false, "md5_digest": "b1a57e265b9533f3d1d675d5de0cb29f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6483, "upload_time": "2019-01-30T00:45:58", "url": "https://files.pythonhosted.org/packages/71/32/031c73225e84999f4cd827d420ca61edf33099ab2567332fb4976e5f398c/scrapy-scylla-proxies-0.5.0.2.tar.gz" } ], "0.5.0.3": [ { "comment_text": "", "digests": { "md5": "a7a2deb21ff0845b5cd364f6b6f06579", "sha256": "741cd6e0d715acb29d1fc2c22c7588b76a8a18b5a16250ea1975bb0df9b4ee73" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.3.tar.gz", "has_sig": false, "md5_digest": "a7a2deb21ff0845b5cd364f6b6f06579", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6484, "upload_time": "2019-01-30T01:26:57", "url": "https://files.pythonhosted.org/packages/54/69/ed59b35e12966e3779d75e6fd7f7ec3768e97e2afef6a4a14b1f0620e58f/scrapy-scylla-proxies-0.5.0.3.tar.gz" } ], "0.5.0.4": [ { "comment_text": "", "digests": { "md5": "fa63369289a8ddc6523fdb4b0e81819a", "sha256": "6af98d4124e21d8166116695318fb1fe300d2d90a1de2c229aebb42d7565414f" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.4.tar.gz", "has_sig": false, "md5_digest": "fa63369289a8ddc6523fdb4b0e81819a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6480, "upload_time": "2019-01-30T01:33:01", "url": "https://files.pythonhosted.org/packages/f2/53/7ff6a2c63169f9fcaec54c12532de9d1d1f00e7f077338902c81c6e36f17/scrapy-scylla-proxies-0.5.0.4.tar.gz" } ], "0.5.0.5": [ { "comment_text": "", "digests": { "md5": "d1bafca2548d39f58f44b55c871f13b4", "sha256": "d6081b2bf5addd79a2c69a622031dc61095b8e1127c4d79368c111df22d5e07c" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.5.tar.gz", "has_sig": false, "md5_digest": "d1bafca2548d39f58f44b55c871f13b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6475, "upload_time": "2019-01-30T01:42:08", "url": "https://files.pythonhosted.org/packages/94/1d/077a917b3aacea6a017b7e9c15a56394b5025f566b4a147a4c96499ce76b/scrapy-scylla-proxies-0.5.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1bafca2548d39f58f44b55c871f13b4", "sha256": "d6081b2bf5addd79a2c69a622031dc61095b8e1127c4d79368c111df22d5e07c" }, "downloads": -1, "filename": "scrapy-scylla-proxies-0.5.0.5.tar.gz", "has_sig": false, "md5_digest": "d1bafca2548d39f58f44b55c871f13b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6475, "upload_time": "2019-01-30T01:42:08", "url": "https://files.pythonhosted.org/packages/94/1d/077a917b3aacea6a017b7e9c15a56394b5025f566b4a147a4c96499ce76b/scrapy-scylla-proxies-0.5.0.5.tar.gz" } ] }