{ "info": { "author": "James Turk", "author_email": "dev@jamesturk.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\nscrapelib\n=========\n\n.. image:: https://travis-ci.org/jamesturk/scrapelib.svg?branch=master\n :target: https://travis-ci.org/jamesturk/scrapelib\n\n.. image:: https://coveralls.io/repos/jamesturk/scrapelib/badge.png?branch=master\n :target: https://coveralls.io/r/jamesturk/scrapelib\n\n.. image:: https://img.shields.io/pypi/v/scrapelib.svg\n :target: https://pypi.python.org/pypi/scrapelib\n\n.. image:: https://readthedocs.org/projects/scrapelib/badge/?version=latest\n :target: https://readthedocs.org/projects/scrapelib/?badge=latest\n :alt: Documentation Status\n\nscrapelib is a library for making requests to less-than-reliable websites, it is implemented\n(as of 0.7) as a wrapper around `requests `_.\n\nscrapelib originated as part of the `Open States `_\nproject to scrape the websites of all 50 state legislatures and as a result\nwas therefore designed with features desirable when dealing with sites that\nhave intermittent errors or require rate-limiting.\n\nAdvantages of using scrapelib over alternatives like httplib2 simply using\nrequests as-is:\n\n* All of the power of the suberb `requests `_ library.\n* HTTP, HTTPS, and FTP requests via an identical API\n* support for simple caching with pluggable cache backends\n* request throttling\n* configurable retries for non-permanent site failures\n\nWritten by James Turk , thanks to Michael Stephens for\ninitial urllib2/httplib2 version\n\nSee https://github.com/jamesturk/scrapelib/graphs/contributors for contributors.\n\nRequirements\n============\n\n* python 2.7, >=3.3\n* requests >= 2.0 (earlier versions may work but aren't tested)\n\n\nExample Usage\n=============\n\nDocumentation: http://scrapelib.readthedocs.org/en/latest/\n\n::\n\n import scrapelib\n s = scrapelib.Scraper(requests_per_minute=10)\n\n # Grab Google front page\n s.get('http://google.com')\n\n # Will be throttled to 10 HTTP requests per minute\n while True:\n s.get('http://example.com')\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jamesturk/scrapelib", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "scrapelib", "package_url": "https://pypi.org/project/scrapelib/", "platform": "any", "project_url": "https://pypi.org/project/scrapelib/", "project_urls": { "Homepage": "http://github.com/jamesturk/scrapelib" }, "release_url": "https://pypi.org/project/scrapelib/1.2.0/", "requires_dist": [ "requests[security] (>=2)", "coveralls; extra == 'dev'", "flake8; extra == 'dev'", "mock; extra == 'dev'", "pytest; extra == 'dev'", "pytest-cov; extra == 'dev'", "sphinx; extra == 'dev'", "sphinx-rtd-theme; extra == 'dev'" ], "requires_python": "", "summary": "a library for scraping things", "version": "1.2.0" }, "last_serial": 4482207, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "e2b84a12a970a7eea35db47a9e9ad4c2", "sha256": "eb529bf1bde9b0785c9f9e12be81ea729e7592c167a3e0e00fde6fdc6f7bfaec" }, "downloads": -1, "filename": "scrapelib-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2b84a12a970a7eea35db47a9e9ad4c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15195, "upload_time": "2014-07-15T19:24:41", "url": "https://files.pythonhosted.org/packages/24/3c/082d5819538810a4241cd3879f45b850dd8e342b885d1cfb1af88731ab10/scrapelib-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6171f845ee3373725eb8c7f5323fdda2", "sha256": "7118a8daeb3b5578dab219e47d990a186c969ea25d4df229461b6facd0ac2b26" }, "downloads": -1, "filename": "scrapelib-0.10.0.tar.gz", "has_sig": false, "md5_digest": "6171f845ee3373725eb8c7f5323fdda2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12263, "upload_time": "2014-07-15T19:24:45", "url": "https://files.pythonhosted.org/packages/ae/31/5794f3106af97c39ea2c4f4728060fa41a6767d9f2aea42f4b924632d284/scrapelib-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "d17e8f839542b3908ccc728d0acbb651", "sha256": "77f853dc3a66d9d6fea5894a43b0230d6897e95a8baaeb31c00625884868ee40" }, "downloads": -1, "filename": "scrapelib-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d17e8f839542b3908ccc728d0acbb651", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16079, "upload_time": "2015-01-22T23:18:57", "url": "https://files.pythonhosted.org/packages/9c/b3/d564242f53903cfe107f163cb7e51d6dbbb95a9d1c9b3437dd11138874a4/scrapelib-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3889417108f702354db7a231d3336b1b", "sha256": "e27d9505bd4c8e0e4f8d8e39abdd4b2330fd6e18d070527b0e170d027341ffeb" }, "downloads": -1, "filename": "scrapelib-0.10.1.tar.gz", "has_sig": false, "md5_digest": "3889417108f702354db7a231d3336b1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13085, "upload_time": "2015-01-22T23:18:59", "url": "https://files.pythonhosted.org/packages/10/c4/3fe487a0cd4dcdb697803d29d35ffb8fc27ff10a06814abad4f42062ec1b/scrapelib-0.10.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "710ce28bf63cdd267663bbcee4d0ffe1", "sha256": "955112f59a0601cda79ea218c3eb4179e8b3f65f26c6bfe305ef9e272eb0a0d7" }, "downloads": -1, "filename": "scrapelib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "710ce28bf63cdd267663bbcee4d0ffe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7346, "upload_time": "2010-07-13T20:00:04", "url": "https://files.pythonhosted.org/packages/30/16/d73a0a5f8c2e5ffdb80e1dea005076030a13715f405e0fe0cce8b01adb09/scrapelib-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "52de49b92e87ae5d0354abefd6cfb3f8", "sha256": "6912ffee16bb5341af1f6e97fba1df2b8be29a9bb5319339c9f990da20131c47" }, "downloads": -1, "filename": "scrapelib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "52de49b92e87ae5d0354abefd6cfb3f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7592, "upload_time": "2010-10-05T22:58:51", "url": "https://files.pythonhosted.org/packages/58/1b/4131bb22d7bd22e808ec158eb61991bd360f1b13147f045f565aa9b12a9b/scrapelib-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ff2191b1ffae48204caeb39270a4cef8", "sha256": "239fcac059bc77091c0bf595b98526d1662a008d31ee92180f146d1e592b4675" }, "downloads": -1, "filename": "scrapelib-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ff2191b1ffae48204caeb39270a4cef8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8361, "upload_time": "2010-11-08T18:59:49", "url": "https://files.pythonhosted.org/packages/1e/8a/09c764d1d71a8cfb17a75f984b1fb59ff0836e2a959f0f215140bf06eb30/scrapelib-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e55dd527b3a7f04b64913b8bcb536ef9", "sha256": "aeebfbe976e24bb13d35f3ee48d7f7e4db788d0752c18328cfc43538565c907b" }, "downloads": -1, "filename": "scrapelib-0.4.1.tar.gz", "has_sig": false, "md5_digest": "e55dd527b3a7f04b64913b8bcb536ef9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9371, "upload_time": "2010-12-07T21:52:13", "url": "https://files.pythonhosted.org/packages/f0/be/c162472ae710cc425556c0736d213d2f347ff25d6c6fa0ec14aa211e7cf0/scrapelib-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a40c1eff7725385e180867d9827d4e63", "sha256": "c72aa128f40ad9fa001df605fe1029d4875a525960f30e6611ed42d9f1395e3f" }, "downloads": -1, "filename": "scrapelib-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a40c1eff7725385e180867d9827d4e63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9395, "upload_time": "2011-02-08T21:29:57", "url": "https://files.pythonhosted.org/packages/9a/91/bd8b65d10a6a3c74a554ba0716c46f0c0957b7cd66da533183d8b8792fc6/scrapelib-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "8b37ee2b52f93939f2c4dcb7afc57725", "sha256": "7e3f9a345b5e1b6c2801842f6f0fcb5f6cc28ee286c931697240a15e2ab1be74" }, "downloads": -1, "filename": "scrapelib-0.4.3.tar.gz", "has_sig": false, "md5_digest": "8b37ee2b52f93939f2c4dcb7afc57725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9476, "upload_time": "2011-02-11T19:17:11", "url": "https://files.pythonhosted.org/packages/e9/b7/bf6aaea4111ff555e51a238e74b9baa125f9569441dd6f2fff42c5d95583/scrapelib-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e9a6f29d3bed0e81a757f76e302574ed", "sha256": "081a738b4eca2c6936847888e8c39dfd163cf7a82b52b1f053f5d3a311f4e4a4" }, "downloads": -1, "filename": "scrapelib-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e9a6f29d3bed0e81a757f76e302574ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11466, "upload_time": "2011-03-21T19:07:59", "url": "https://files.pythonhosted.org/packages/74/2b/0a75dff52284f26157cf45395773a4b23f97d5e559e98f28b728e5b3992f/scrapelib-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "9ece40c3f9d61b98a505e0fb9340ae1c", "sha256": "8e3c80298950035d4cfe776ea6a3f68ca53f5e6d2b9c5fd982ddd9bf8af08609" }, "downloads": -1, "filename": "scrapelib-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9ece40c3f9d61b98a505e0fb9340ae1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11456, "upload_time": "2011-05-16T16:25:51", "url": "https://files.pythonhosted.org/packages/62/77/19932b4a11c1b392eee41e1921d06de616b2bc45d8019d34cedfc6b63eae/scrapelib-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "35ad147fd9d768db23ddb7b511e9cd9c", "sha256": "684cab0b3ac7039883b994113dac43b6c4780ce206e674fb36de5c3c1dc87a08" }, "downloads": -1, "filename": "scrapelib-0.5.3.tar.gz", "has_sig": false, "md5_digest": "35ad147fd9d768db23ddb7b511e9cd9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11476, "upload_time": "2011-06-07T16:22:17", "url": "https://files.pythonhosted.org/packages/02/84/cf0dfebd96a989eb4930d14a4362f7d4220c0317b3e35c497b20b3c80b76/scrapelib-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "8b1e533c356226493a61b216ad0bac3e", "sha256": "afa79ddb1c29e262406374f04fa9bb64520b3e41690f040ab6857018348546da" }, "downloads": -1, "filename": "scrapelib-0.5.4.tar.gz", "has_sig": false, "md5_digest": "8b1e533c356226493a61b216ad0bac3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11481, "upload_time": "2011-06-07T22:59:25", "url": "https://files.pythonhosted.org/packages/20/3b/d765992856d3a5d96b45ea1b750473c5a36a63f178a76cd1ff6042649379/scrapelib-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "33cb5578bd6545b6b0f4dddf230fd7a8", "sha256": "7ae539017454fde408c15a3a1e7d18a9ecdb60eb378561b29eca9d649bf5ab71" }, "downloads": -1, "filename": "scrapelib-0.5.5.tar.gz", "has_sig": false, "md5_digest": "33cb5578bd6545b6b0f4dddf230fd7a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11606, "upload_time": "2011-09-27T17:20:32", "url": "https://files.pythonhosted.org/packages/6f/db/ae224b99199d32cae8b58c227dd09e0beab91f00c4c3f7e6d827d90d8407/scrapelib-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "68b2be2bf6326827b082cb5215805d6e", "sha256": "45eff69ad68ca9aff8797f6ff1d2170d913063359ecec20d28d8aadda1ca7d2f" }, "downloads": -1, "filename": "scrapelib-0.5.6.tar.gz", "has_sig": false, "md5_digest": "68b2be2bf6326827b082cb5215805d6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11639, "upload_time": "2011-11-09T20:24:36", "url": "https://files.pythonhosted.org/packages/e5/5f/60dab7830e61180d9efbf41ccade972d9d7402af6157d52dcfe73cfa3686/scrapelib-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "faf3b8ccf252970657367a276a5d7b1a", "sha256": "eea1e89f0b28a4a461144a488c0231ab7f44b2df1d0ba751085097c9a04e2200" }, "downloads": -1, "filename": "scrapelib-0.5.7.tar.gz", "has_sig": false, "md5_digest": "faf3b8ccf252970657367a276a5d7b1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11866, "upload_time": "2012-02-03T00:36:18", "url": "https://files.pythonhosted.org/packages/67/0e/c7ad88198bf4c594e83477c12763ca49e06a6c4360146661e2acf575d0b5/scrapelib-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "528e809f7f5d87bef5ce4dd68150038c", "sha256": "081c0a202dc20d23a780266bd1ade18cc77c57c28a39d273ba65f3ef0d06cd91" }, "downloads": -1, "filename": "scrapelib-0.5.8.tar.gz", "has_sig": false, "md5_digest": "528e809f7f5d87bef5ce4dd68150038c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12212, "upload_time": "2012-04-18T19:57:24", "url": "https://files.pythonhosted.org/packages/82/5f/936a001d27637f943f61273a09cfb5730bc3c9665a1b48d62fe70b6ced51/scrapelib-0.5.8.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3fb19bbe4252a8ceb3690d4618ae275b", "sha256": "ee3952d6a1676dabf78ddfa7a10e8518ce6ccc3444d5da637ae8a8fb497bf064" }, "downloads": -1, "filename": "scrapelib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3fb19bbe4252a8ceb3690d4618ae275b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12063, "upload_time": "2012-04-19T22:28:16", "url": "https://files.pythonhosted.org/packages/64/5b/c26861595622aa548e430f5e7d56fed407d028ca6991630ea2528ff77f1a/scrapelib-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "832a93865ab414bc2434bab97910ce0e", "sha256": "776b8010aa1425c8c32811a9bcc6c2304036e21182a438f5cb5099a0d9696915" }, "downloads": -1, "filename": "scrapelib-0.6.1.tar.gz", "has_sig": false, "md5_digest": "832a93865ab414bc2434bab97910ce0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12150, "upload_time": "2012-04-19T23:03:04", "url": "https://files.pythonhosted.org/packages/f7/1c/098013bf2e8b9f0fc0beb1eb7e7716c9f2ff975bc9d7fcc8a20e6b7970f5/scrapelib-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "34b7cbc2e20a57dba2e9df9e678bb856", "sha256": "32028ca6d66839f69d43f5ec5a21646e92765d84dcf44c30048a3e8dd73ca176" }, "downloads": -1, "filename": "scrapelib-0.6.2.tar.gz", "has_sig": false, "md5_digest": "34b7cbc2e20a57dba2e9df9e678bb856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12486, "upload_time": "2012-04-20T06:23:45", "url": "https://files.pythonhosted.org/packages/76/5c/f28e5f4069458696ca1b6148056d1f5381bf101f40455c5c16150273756a/scrapelib-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0a6191e10a354a578d3e419cb1b0d312", "sha256": "d4cddfc622af857d7a66d5862e7775038c074927d77aca37f58aea0d378e8354" }, "downloads": -1, "filename": "scrapelib-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0a6191e10a354a578d3e419cb1b0d312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12909, "upload_time": "2012-04-23T18:04:14", "url": "https://files.pythonhosted.org/packages/fe/8a/81f515b2a392a31e61782602850766405ede0506c163c6f58d2ba33c7689/scrapelib-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4d7a719ec637624fabac23414b79b2af", "sha256": "1e25d45798fe8d2d7f4346d0fcc8af028cad34a95f9409362204da73d3b1d960" }, "downloads": -1, "filename": "scrapelib-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4d7a719ec637624fabac23414b79b2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14450, "upload_time": "2012-04-27T18:24:37", "url": "https://files.pythonhosted.org/packages/f3/4e/e53ce7585e5a5cbc2e6d4cb82db96ae207f155e3c9ac3e4d3c8c1d1d5a2e/scrapelib-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "fcff7fe59829f0f9daa6527be26a9f2c", "sha256": "f0e4322a50ce98527db963a47705574c3db827892730e45b2d84a7b5fb3bd6b5" }, "downloads": -1, "filename": "scrapelib-0.7.2.tar.gz", "has_sig": false, "md5_digest": "fcff7fe59829f0f9daa6527be26a9f2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13158, "upload_time": "2012-05-09T23:53:51", "url": "https://files.pythonhosted.org/packages/90/74/f874c866866f5ae5ee188ce1173686c7207992919722a7ab8190e51bc379/scrapelib-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "d0bde100a5c6d1cbe9a3aa3e9e7068e1", "sha256": "9ff33c378b8a50adbb2a92d21ace4e656ff8f040cddaee184a5d9b7e642e8c1e" }, "downloads": -1, "filename": "scrapelib-0.7.3.tar.gz", "has_sig": false, "md5_digest": "d0bde100a5c6d1cbe9a3aa3e9e7068e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13209, "upload_time": "2012-06-21T18:19:50", "url": "https://files.pythonhosted.org/packages/86/61/60dd74cbbbc691d96675c725e0d2b71211eff3b68445bfcb70767a4f1a0f/scrapelib-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "bbd98d5750d615843a205541ac2070cd", "sha256": "651c8df4129cbd8f24bd05ab9a6c9d41986ce3e94645b755328475f2847fcf01" }, "downloads": -1, "filename": "scrapelib-0.7.4.tar.gz", "has_sig": false, "md5_digest": "bbd98d5750d615843a205541ac2070cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14612, "upload_time": "2012-12-21T03:12:27", "url": "https://files.pythonhosted.org/packages/f5/76/da631cc29fe7183c16171dd05ef42e63f25ed4b0243a384acbc890508324/scrapelib-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "9a3370e781cd01856efa36ccd3e29316", "sha256": "fc1998c217525db2f18a5d055770d476db6f60e8b2231f9abe1282db8b105663" }, "downloads": -1, "filename": "scrapelib-0.8.0.tar.gz", "has_sig": false, "md5_digest": "9a3370e781cd01856efa36ccd3e29316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13800, "upload_time": "2013-03-19T04:09:46", "url": "https://files.pythonhosted.org/packages/f3/4e/b09477637a3aba1a87af8993895186ca8fe65dff5404cc51b1649cbc1e2a/scrapelib-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "8da3e94fdd9ef8569de2d8332926e65e", "sha256": "7f210658fe763cfe9b626ac9f0a9a77743da429fffecb1f57a8c3f15312ca677" }, "downloads": -1, "filename": "scrapelib-0.9.0.tar.gz", "has_sig": false, "md5_digest": "8da3e94fdd9ef8569de2d8332926e65e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14012, "upload_time": "2013-05-22T20:03:04", "url": "https://files.pythonhosted.org/packages/ff/77/d54d49a6844aeb3b4f984e5631f9120b81f2603f50820e22b84cea19b9af/scrapelib-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "a091b198b524629dcae9df9fbbb218f4", "sha256": "4554563376fccb9701b3844af499fcd269a8ed019df3e9503880c78081f33be4" }, "downloads": -1, "filename": "scrapelib-0.9.1.tar.gz", "has_sig": false, "md5_digest": "a091b198b524629dcae9df9fbbb218f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12795, "upload_time": "2014-03-28T22:18:56", "url": "https://files.pythonhosted.org/packages/37/f8/b99d7bb89a15cbe328aacd16222fda606878d91553bd37eddffbbe5c75bd/scrapelib-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "77fcc627816b1be9ff386c9c2cee7160", "sha256": "4c5aafe09d0431efe3af6c768f12fecc6c4d8926419baf6ea468345bfa72b0f4" }, "downloads": -1, "filename": "scrapelib-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77fcc627816b1be9ff386c9c2cee7160", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15726, "upload_time": "2015-03-20T19:26:54", "url": "https://files.pythonhosted.org/packages/3c/73/ba8a1eca10ae7818733d6e0cfff83a6a4dc7b039152091bb3296b981f068/scrapelib-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b3849dbac9d633abf1d889bffe92089", "sha256": "e43be3e0d120e0f38b5f3cdfbdd09619e022ccd948527adcfa033783ffbb8830" }, "downloads": -1, "filename": "scrapelib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7b3849dbac9d633abf1d889bffe92089", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13901, "upload_time": "2015-03-20T19:26:51", "url": "https://files.pythonhosted.org/packages/2e/61/9843937ce4f4fe6b7ee671a4e2d3f2d2176a8b3045dd944d888583e0cdc7/scrapelib-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2c2b0ce44e67702fc4573237e0a595fe", "sha256": "8a354b34a5c3317ce980dd92c7f6dd385ec98a060b0dc791d133ba04c00e289e" }, "downloads": -1, "filename": "scrapelib-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2c2b0ce44e67702fc4573237e0a595fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13824, "upload_time": "2017-04-16T04:02:37", "url": "https://files.pythonhosted.org/packages/5b/d4/0fa42406fd0fe4176a33de11cefbadcfcc6aefe5a5a845a5c7ae626dce6f/scrapelib-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3b7cf0216e3b043c3db2d4210f7050f2", "sha256": "668182c8451d95d871a7350fd9290353b652f6056a223bff0fa1f69f0b12860e" }, "downloads": -1, "filename": "scrapelib-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3b7cf0216e3b043c3db2d4210f7050f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13817, "upload_time": "2017-04-16T04:32:25", "url": "https://files.pythonhosted.org/packages/eb/7a/97cda577336caff5bb1716ce45ff93d94b09826e6e30d0ea5148b4335634/scrapelib-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f900a6f06ef8886129f430c61ba0dfcb", "sha256": "4fceb8a0438607ff5fc978a8fff70f935ab91a05917083232b095ad1357e69e2" }, "downloads": -1, "filename": "scrapelib-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f900a6f06ef8886129f430c61ba0dfcb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16254, "upload_time": "2017-06-06T23:17:04", "url": "https://files.pythonhosted.org/packages/10/70/bb87607df6e2ada9a177b49f9c91614e20f148d7939c54105cb6b3a0a5c8/scrapelib-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a68a5ff59b60c667d182dbe657117b9f", "sha256": "dae702d16c4a6a98d2c13bc5df18d357dd2ddaffcf60329e733b408b09043e17" }, "downloads": -1, "filename": "scrapelib-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a68a5ff59b60c667d182dbe657117b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14057, "upload_time": "2017-06-06T23:17:05", "url": "https://files.pythonhosted.org/packages/3a/a9/a62d146685c0a528cd8f8592af505e72f6a7f39c11fdb6a3fdb0b8ef4fa0/scrapelib-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b695215240271dc6d79106961cdce19a", "sha256": "f4467ffcfcda3246679563cf7c2bdf9546169bc3e727c51eff04818fc05ee6bd" }, "downloads": -1, "filename": "scrapelib-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b695215240271dc6d79106961cdce19a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16068, "upload_time": "2018-04-16T20:43:33", "url": "https://files.pythonhosted.org/packages/6b/5e/aca3bcddd32ff0b572ae87d4b0c95790c43e2276e8315eee07d8b5afa34d/scrapelib-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09b3ab629cdf69300d2e1bfad977e8bb", "sha256": "bf226f0919ce98922ddfc38869efba0217f783dff1059c8bd5cb5d621c79dc09" }, "downloads": -1, "filename": "scrapelib-1.1.1.tar.gz", "has_sig": false, "md5_digest": "09b3ab629cdf69300d2e1bfad977e8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14138, "upload_time": "2018-04-16T20:43:34", "url": "https://files.pythonhosted.org/packages/d5/73/9ccdc283f37064c6bbec8d7c6672ab00306ebc6f64313a8f7ff45a4bd305/scrapelib-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "fcce2776457f78e7b7049ab9cdef579c", "sha256": "1984cb3e1c72eab9130c2cb7c4b17dcff08992bd4c829d59e6d48fcf7c4f7b16" }, "downloads": -1, "filename": "scrapelib-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcce2776457f78e7b7049ab9cdef579c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16035, "upload_time": "2018-11-13T15:42:26", "url": "https://files.pythonhosted.org/packages/a0/85/ca29e44748abe598daffe1a6dad8a175f3acff57fe09daab040ab0bf604a/scrapelib-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70d9160868463cd452b90a24f25bcd2e", "sha256": "9a30f1404f3473488e1b9af99824316d4c79a94cc39e99e1f9c331a7fae15e8d" }, "downloads": -1, "filename": "scrapelib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "70d9160868463cd452b90a24f25bcd2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14041, "upload_time": "2018-11-13T15:42:27", "url": "https://files.pythonhosted.org/packages/84/df/60b520ee1af5180fe93b07e1c1b27263bec1b141fd878ff8f8eca969753f/scrapelib-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcce2776457f78e7b7049ab9cdef579c", "sha256": "1984cb3e1c72eab9130c2cb7c4b17dcff08992bd4c829d59e6d48fcf7c4f7b16" }, "downloads": -1, "filename": "scrapelib-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcce2776457f78e7b7049ab9cdef579c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16035, "upload_time": "2018-11-13T15:42:26", "url": "https://files.pythonhosted.org/packages/a0/85/ca29e44748abe598daffe1a6dad8a175f3acff57fe09daab040ab0bf604a/scrapelib-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70d9160868463cd452b90a24f25bcd2e", "sha256": "9a30f1404f3473488e1b9af99824316d4c79a94cc39e99e1f9c331a7fae15e8d" }, "downloads": -1, "filename": "scrapelib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "70d9160868463cd452b90a24f25bcd2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14041, "upload_time": "2018-11-13T15:42:27", "url": "https://files.pythonhosted.org/packages/84/df/60b520ee1af5180fe93b07e1c1b27263bec1b141fd878ff8f8eca969753f/scrapelib-1.2.0.tar.gz" } ] }