All Projects ā†’ captainsafia ā†’ Ratatouille

captainsafia / Ratatouille

Licence: mit
A Node.js wrapper for scraping allrecipes.com

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Ratatouille

Gifhub
šŸ“ˆ Create GIFs from user's GitHub activity graph
Stars: āœ­ 17 (-34.62%)
Mutual labels:  scraper
Imagenetscraper
šŸ‘ Bulk-download all thumbnails from an ImageNet synset, with optional rescaling
Stars: āœ­ 24 (-7.69%)
Mutual labels:  scraper
Scanless
online port scan scraper
Stars: āœ­ 875 (+3265.38%)
Mutual labels:  scraper
Indonesia News Scraper
A news scraper for nodejs that help to scrap news from Indonesian news portal.
Stars: āœ­ 18 (-30.77%)
Mutual labels:  scraper
Brainly Scraper
package to scrape www.brainly.co.id
Stars: āœ­ 22 (-15.38%)
Mutual labels:  scraper
Scrapit
Scraping scripts for various websites.
Stars: āœ­ 25 (-3.85%)
Mutual labels:  scraper
Duckduckgo
An unofficial DuckDuckGo search API.
Stars: āœ­ 6 (-76.92%)
Mutual labels:  scraper
Node Website Scraper
Download website to local directory (including all css, images, js, etc.)
Stars: āœ­ 912 (+3407.69%)
Mutual labels:  scraper
Proxy Scraper
Proxy-Scraper is simple Perl script for scraping proxies from multiple websites.
Stars: āœ­ 24 (-7.69%)
Mutual labels:  scraper
Emby.plugins.javscraper
Emby/Jellyfin ēš„äø€äøŖę—„ęœ¬ē”µå½±åˆ®å‰Šå™Øę’ä»¶ļ¼ŒåÆä»„ä»ŽęŸäŗ›ē½‘ē«™ęŠ“取影ē‰‡äæ”ęÆ怂
Stars: āœ­ 864 (+3223.08%)
Mutual labels:  scraper
Find Cheapest Flights
Use Google Flights API and scrape Expedia to find the cheapest/shortest flights!
Stars: āœ­ 18 (-30.77%)
Mutual labels:  scraper
Mailinglistscraper
A python web scraper for public email lists.
Stars: āœ­ 19 (-26.92%)
Mutual labels:  scraper
Twitter Get Old Tweets Scraper
A data scraper for retrieving old tweets in Twitter using Python3.
Stars: āœ­ 27 (+3.85%)
Mutual labels:  scraper
Flight Prices Scraper
Automated Script to scrape flight prices from any website into a csv format
Stars: āœ­ 17 (-34.62%)
Mutual labels:  scraper
Pycyanide
Stars: āœ­ 13 (-50%)
Mutual labels:  scraper
Regina
Fetch new releases from http://www.juno.co.uk/.
Stars: āœ­ 6 (-76.92%)
Mutual labels:  scraper
Gisaid Scrapper
Scrapping tool for GISAID data regarding SARS-CoV-2
Stars: āœ­ 25 (-3.85%)
Mutual labels:  scraper
Huginn
Create agents that monitor and act on your behalf. Your agents are standing by!
Stars: āœ­ 33,694 (+129492.31%)
Mutual labels:  scraper
Pypergrabber
Fetches PubMed article IDs (PMIDs) from email inbox, then crawls PubMed, Google Scholar and Sci-Hub for respective PDF files.
Stars: āœ­ 14 (-46.15%)
Mutual labels:  scraper
Voyages Sncf Api
A scrapy spider that scraps times and prices from Voyages Sncf. It uses scrapyrt to provide an API interface.
Stars: āœ­ 7 (-73.08%)
Mutual labels:  scraper

ratatouille

ratatouille is a Node.js scrapper for allrecipes.com. It allows you to extract basic information about a recipe, the ingredients required, and the steps involved.

Installation

npm install @captainsafia/ratatouille

Usage

> import Ratatouille from '@captainsafia/ratatouille';
> const recipe = new Ratatouille('http://allrecipes.com/recipe/254910/kicked-up-mac-cheese');
> recipe.readyInTime
'25 minutes'
> recipe.prepTime
'10 minutes'
> recipe.cookTime
'15 minutes'
> recipe.calories
'830'
> recipe.ingredients
[ { quantity: '14.5',
    unit: 'ounce',
    preparation: '',
    name: 'package macaroni and cheese mix' },
  { quantity: '1/2', unit: 'cup', preparation: '', name: 'milk' },
  { quantity: '1/2',
    unit: 'cup',
    preparation: 'divided',
    name: 'butter' },
  { quantity: '15',
    unit: 'ounce',
    preparation: 'drained',
    name: 'can Libby\'sĀ® Sweet Peas' },
  { quantity: '15',
    unit: 'ounce',
    preparation: 'drained',
    name: 'can Libby\'sĀ® Whole Kernel Sweet Corn' },
  { quantity: '4',
    unit: 'ounce',
    preparation: 'drained',
    name: 'jar diced pimentos' },
  { quantity: '1/2',
    unit: 'cups',
    preparation: '',
    name: 'panko bread crumbs' } ]

Ratatouille Demo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].