Skip to content

Commit

Permalink
Adds support for cookomix (#1393)
Browse files Browse the repository at this point in the history
  • Loading branch information
jknndy authored Dec 2, 2024
1 parent fed55c6 commit 43dbeb5
Show file tree
Hide file tree
Showing 5 changed files with 253 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ Scrapers available for:
- `https://cooking.nytimes.com/ <https://cooking.nytimes.com>`_
- `https://cookingcircle.com/ <https://cookingcircle.com/>`_
- `https://cookinglight.com/ <https://cookinglight.com/>`_
- `https://cookomix.com/ <https://cookomix.com/>`_
- `https://cookpad.com/ <https://cookpad.com/>`_
- `https://cookscountry.com/ <https://www.cookscountry.com>`_ (*)
- `https://cooksillustrated.com/ <https://www.cooksillustrated.com>`_ (*)
Expand Down
2 changes: 2 additions & 0 deletions recipe_scrapers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@
from .cookiesandcups import CookiesAndCups
from .cookingcircle import CookingCircle
from .cookinglight import CookingLight
from .cookomix import Cookomix
from .cookpad import CookPad
from .cookscountry import CooksCountry
from .cooksillustrated import CooksIllustrated
Expand Down Expand Up @@ -502,6 +503,7 @@
CookiesAndCups.host(): CookiesAndCups,
CookingCircle.host(): CookingCircle,
CookingLight.host(): CookingLight,
Cookomix.host(): Cookomix,
CooksCountry.host(): CooksCountry,
CooksIllustrated.host(): CooksIllustrated,
CopyKat.host(): CopyKat,
Expand Down
13 changes: 13 additions & 0 deletions recipe_scrapers/cookomix.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from ._abstract import AbstractScraper


class Cookomix(AbstractScraper):
@classmethod
def host(cls):
return "cookomix.com"

def instructions(self):
instructions_html = self.soup.select_one(".instructions.dsb-select ol")

instructions = instructions_html.find_all("li")
return "\n".join(li.get_text() for li in instructions)
48 changes: 48 additions & 0 deletions tests/test_data/cookomix.com/cookomix.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"author": "rbormi",
"canonical_url": "https://www.cookomix.com/recettes/risotto-champignons-et-courgettes-thermomix/",
"site_name": "Cookomix",
"host": "cookomix.com",
"language": "fr-FR",
"title": "Risotto champignons et courgettes au thermomix",
"ingredients": [
"Échalote - 1",
"Beurre - 20 grammes",
"Champignons de Paris blancs - 100 grammes",
"Courgette - 1",
"Riz spécial risotto - 250 grammes",
"Vin blanc - 60 grammes",
"Eau - 590 grammes",
"Fond de légumes - 1 cuillère à soupe",
"Sel - 1 cuillère à café",
"Poivre - 1 pincée",
"Crème fraîche épaisse - 2 cuillères à soupe",
"Parmesan - 2 cuillères à soupe"
],
"instructions_list": [
"Mettre 1 échalote, 20 grammes de beurre, 100 grammes de champignons de paris blancs et 1 courgette coupée en morceaux dans le Thermomix. Mélanger 10 sec/vitesse 4. Racler ensuite les parois du bol avec la spatule.",
"Rissoler 3 min 30 sec/120°C/vitesse 1.",
"Ajouter 250 grammes de riz spécial risotto et 60 grammes de vin blanc dans le Thermomix. Rissoler 3 min/120°C/vitesse 1.",
"Ajouter 590 grammes d'eau, 1 cuillère à soupe de fond de légumes, 1 cuillère à café de sel et 1 pincée de poivre dans le Thermomix. Cuire 15 min/100°C//vitesse 1 avec le panier de cuisson à la place du gobelet doseur sur le couvercle du bol pour éviter les projections.",
"Ajouter 2 cuillères à soupe de crème fraîche épaisse et 2 cuillères à soupe de parmesan dans le Thermomix. Remuer 30 sec//.",
"Réserver pendant 10 min avant de servir."
],
"category": "Plat principal",
"yields": "4 servings",
"description": "Le risotto est l’un des plats les plus emblématique de la cuisine italienne. D'un point de vue purement technique il s’agit d’une réduction de bouillon de riz cuit avec divers ingrédients qui varient selon les recettes. Le riz va cuire en absorbant le bouillon chau, on l'aura fait au préablable revenir dans du beurre ou de l’huile d’olive. Le premier mouillage se fait généralement avec du vin blanc. En fin de cuisson, un généreux morceau de beurre, de parmesan ou une grosse cuillère de mascarpone y est ajouté afin de faire la liaison dans le risotto et le rendre encore plus onctueux. Les italiens appellent ça “mantecare”. Traditionnellement sa préparation demande de l’huile de coude, beaucoup de patience et un certain savoir-faire. Du coup est-il possible de réaliser un bon risotto au Thermomix ? La réponse est bien évidemment oui et il sera tout aussi crémeux et savoureux que si vous l’aviez réalisé de manière traditionnelle. La bonne nouvelle c’est que vous ne serez plus obligé de rester devant la casserole pour remuer régulièrement et surveiller la cuisson ;) Grâce à votre Thermomix réaliser un risotto n’aura jamais été aussi simple ! Je vous propose ici une recette de risotto aux champignons et courgettes bien gourmande. Les quantités données ici vous garantissent une consistance parfaite. Les courgettes et les champignons apportant encore plus de fondant au plat, le tout notamment assaisonné avec un fond de légumes que l'on vous conseille évidement de faire maison. Si jamais vous consultiez cette recette alors que ce n'est pas la saison de la courgette, vous pouvez simplement augmenter la quantité de champignon (jusqu'à 250 grammes). En plat unique ou en accompagnement, vous serez certain de régaler tout le monde, petits et grands :)",
"total_time": 51,
"cook_time": 41,
"prep_time": 10,
"cuisine": "Méditerranéenne",
"ratings": 4.89,
"ratings_count": 2110,
"nutrients": {
"calories": "331 kcal"
},
"image": "https://www.cookomix.com/wp-content/uploads/2016/01/risotto-courgettes-champignons.jpg",
"keywords": [
"Riz",
"Végétarien",
"Été"
]
}
Loading

0 comments on commit 43dbeb5

Please sign in to comment.