Python package, scraping recipes from all over the internet
A simple web scraping tool for recipe sites.
pip install recipe-scrapers
from recipe_scrapers import scrape_me # give the url as a string, it can be url from any site listed below scraper = scrape_me('http://allrecipes.com/Recipe/Apple-Cake-Iv/Detail.aspx') scraper.title() scraper.total_time() scraper.yields() scraper.ingredients() scraper.instructions() scraper.image() scraper.links()
Note: scraper.links() returns a dictionary object containing all of the <a> tag attributes. The attribute names are the dictionary keys.
Scrapers available for:
Part of the reason I want this open sourced is because if a site makes a design change, the scraper for it should be modified.
If you spot a design change (or something else) that makes the scraper unable to work for a given site - please fire an issue asap.
If you are programmer PRs with fixes are warmly welcomed and acknowledged with a virtual beer.
If you want a scraper for a new site added
For Devs / Contribute
Assuming you have python3 installed, navigate to the directory where you want this project to live in and drop these lines
git clone firstname.lastname@example.org:hhursev/recipe-scrapers.git && cd recipe-scrapers && python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt && coverage run tests.py && coverage report
Spacial thanks to:
All the contributors that helped improving the package. You are awesome!
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size recipe_scrapers-5.2.1.tar.gz (15.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|