{ "info": { "author": "Hristo Harsev", "author_email": "r+pypi@hharsev.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP" ], "description": ".. image:: https://img.shields.io/pypi/v/recipe-scrapers.svg\n :target: https://pypi.org/project/recipe-scrapers/\n :alt: Version\n.. image:: https://travis-ci.org/hhursev/recipe-scrapers.svg?branch=master\n :target: https://travis-ci.org/hhursev/recipe-scrapers\n :alt: Travis\n.. image:: https://coveralls.io/repos/hhursev/recipe-scraper/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/hhursev/recipe-scraper?branch=master\n :alt: Coveralls\n.. image:: https://img.shields.io/github/license/hhursev/recipe-scrapers?\n :target: https://github.com/hhursev/recipe-scrapers/blob/master/LICENSE\n :alt: License\n.. image:: https://img.shields.io/github/stars/hhursev/recipe-scrapers?style=social\n :target: https://github.com/hhursev/recipe-scrapers/\n :alt: Github\n\n\n------\n\n\nA simple web scraping tool for recipe sites.\n\n.. code::\n\n pip install recipe-scrapers\n\nthen:\n\n.. code:: python\n\n from recipe_scrapers import scrape_me\n\n # give the url as a string, it can be url from any site listed below\n scraper = scrape_me('http://allrecipes.com/Recipe/Apple-Cake-Iv/Detail.aspx')\n\n scraper.title()\n scraper.total_time()\n scraper.yields()\n scraper.ingredients()\n scraper.instructions()\n scraper.image()\n scraper.links()\n\nNote: ``scraper.links()`` returns a dictionary object containing all of the tag attributes. The attribute names are the dictionary keys.\n\nScrapers available for:\n-----------------------\n\n- `http://101cookbooks.com/ `_\n- `http://allrecipes.com/ `_\n- `http://bbc.com/ `_\n- `http://bbc.co.uk/ `_\n- `http://bbcgoodfood.com/ `_\n- `http://bonappetit.com/ `_\n- `https://www.budgetbytes.com/ `_\n- `http://closetcooking.com/ `_\n- `http://cookstr.com/ `_\n- `https://en.wikibooks.org/ `_\n- `http://epicurious.com/ `_\n- `http://finedininglovers.com/ `_\n- `http://foodnetwork.com/ `_\n- `http://foodrepublic.com/ `_\n- `https://geniuskitchen.com/ `_\n- `http://giallozafferano.it/ `_\n- `https://healthyeating.nhlbi.nih.gov/ `_\n- `https://www.hellofresh.com/ `_\n- `https://www.hellofresh.co.uk/ `_\n- `https://inspiralized.com/ `_\n- `http://jamieoliver.com/ `_\n- `http://mybakingaddiction.com/ `_\n- `http://paninihappy.com/ `_\n- `http://realsimple.com/ `_\n- `https://www.seriouseats.com/ `_\n- `http://simplyrecipes.com/ `_\n- `http://steamykitchen.com/ `_\n- `https://www.tastesoflizzyt.com `_\n- `http://tastykitchen.com/ `_\n- `http://thepioneerwoman.com/ `_\n- `http://thehappyfoodie.co.uk/ `_\n- `http://thevintagemixer.com/ `_\n- `http://twopeasandtheirpod.com/ `_\n- `http://whatsgabycooking.com/ `_\n- `http://yummly.com/ `_\n\n\nContribute\n----------\n\nPart of the reason I want this open sourced is because if a site makes a design change, the scraper for it should be modified.\n\nIf you spot a design change (or something else) that makes the scraper unable to work for a given site - please fire an issue asap.\n\nIf you are programmer PRs with fixes are warmly welcomed and acknowledged with a virtual beer.\n\n\nIf you want a scraper for a new site added\n------------------------------------------\n\n- Open an `Issue `_ providing us the site name, as well as a recipe link from it.\n- If you are a developer and want to code the scraper on your own, `this is a wonderful example `_ of how to do it.\n\n\nFor Devs / Contribute\n---------------------\n\nAssuming you have `python3` installed, navigate to the directory where you want this project to live in and drop these lines\n\n.. code::\n\n git clone git@github.com:hhursev/recipe-scrapers.git &&\n cd recipe-scrapers &&\n python3 -m venv .venv &&\n source .venv/bin/activate &&\n pip install -r requirements.txt &&\n coverage run tests.py &&\n coverage report\n\n\nSpacial thanks to:\n------------------\n\nAll the `contributors that helped improving `_ the package. You are awesome!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hhursev/recipe-scrapers/", "keywords": "python recipes scraper harvest recipe-scraper recipe-scrapers", "license": "", "maintainer": "", "maintainer_email": "", "name": "recipe-scrapers", "package_url": "https://pypi.org/project/recipe-scrapers/", "platform": "", "project_url": "https://pypi.org/project/recipe-scrapers/", "project_urls": { "Homepage": "https://github.com/hhursev/recipe-scrapers/" }, "release_url": "https://pypi.org/project/recipe-scrapers/5.0.1/", "requires_dist": [ "beautifulsoup4 (>=4.6.0)", "requests (>=2.19.1)" ], "requires_python": ">=3.4", "summary": "Python package, scraping recipes from all over the internet", "version": "5.0.1" }, "last_serial": 5867897, "releases": { "5.0.0": [ { "comment_text": "", "digests": { "md5": "30ddeb573dd98f9cfc9bbd65535b9e0e", "sha256": "ca673b07dbbade1379688d6cba23f3000132a1f990c91843bd11807611935f77" }, "downloads": -1, "filename": "recipe_scrapers-5.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30ddeb573dd98f9cfc9bbd65535b9e0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 70221, "upload_time": "2019-09-22T04:01:48", "url": "https://files.pythonhosted.org/packages/87/b6/987bc7156395b0c9c3ce55c0657df895eaff7ebb845ccfcc56cce82e9860/recipe_scrapers-5.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13efd4cb0a3a8e589a5ca90a167d3a72", "sha256": "326f6d701799e2e653fc45739d33fe741319532b78fa26fcf7fdca1af5ee0d8e" }, "downloads": -1, "filename": "recipe_scrapers-5.0.0.tar.gz", "has_sig": false, "md5_digest": "13efd4cb0a3a8e589a5ca90a167d3a72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14881, "upload_time": "2019-09-22T04:01:50", "url": "https://files.pythonhosted.org/packages/ad/34/7c3a70e372ee645aaed66f9a51344593b409c7f3c98a6e25b44048cee21c/recipe_scrapers-5.0.0.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "c783e5c9f0968103b69509f92770f2a2", "sha256": "77c11691fc08bfeb66eb35f983435e9af8959d8bf4731eefcb298c54a4c265e7" }, "downloads": -1, "filename": "recipe_scrapers-5.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c783e5c9f0968103b69509f92770f2a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 70225, "upload_time": "2019-09-22T04:31:29", "url": "https://files.pythonhosted.org/packages/ba/24/af96dc3a72c8fab1d2beec046b0ee3440c5c2935ca6c2ed8ad7981feeef5/recipe_scrapers-5.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1d37fd54a828bbc7beee6244ca32cbb", "sha256": "27f295e6cd9fc1a64f86311bf510cdb408ae0fbfd03fb5ae2e9ec15352a1e2eb" }, "downloads": -1, "filename": "recipe_scrapers-5.0.1.tar.gz", "has_sig": false, "md5_digest": "b1d37fd54a828bbc7beee6244ca32cbb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14894, "upload_time": "2019-09-22T04:31:32", "url": "https://files.pythonhosted.org/packages/21/17/d848252669dda41e814184e6f24d4ef965614c5620422247d0cf1142fda3/recipe_scrapers-5.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c783e5c9f0968103b69509f92770f2a2", "sha256": "77c11691fc08bfeb66eb35f983435e9af8959d8bf4731eefcb298c54a4c265e7" }, "downloads": -1, "filename": "recipe_scrapers-5.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c783e5c9f0968103b69509f92770f2a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 70225, "upload_time": "2019-09-22T04:31:29", "url": "https://files.pythonhosted.org/packages/ba/24/af96dc3a72c8fab1d2beec046b0ee3440c5c2935ca6c2ed8ad7981feeef5/recipe_scrapers-5.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1d37fd54a828bbc7beee6244ca32cbb", "sha256": "27f295e6cd9fc1a64f86311bf510cdb408ae0fbfd03fb5ae2e9ec15352a1e2eb" }, "downloads": -1, "filename": "recipe_scrapers-5.0.1.tar.gz", "has_sig": false, "md5_digest": "b1d37fd54a828bbc7beee6244ca32cbb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 14894, "upload_time": "2019-09-22T04:31:32", "url": "https://files.pythonhosted.org/packages/21/17/d848252669dda41e814184e6f24d4ef965614c5620422247d0cf1142fda3/recipe_scrapers-5.0.1.tar.gz" } ] }