Skip to content

Commit

Permalink
Ingredient grouping support for tudogostoso (#1285)
Browse files Browse the repository at this point in the history
  • Loading branch information
jknndy authored Oct 15, 2024
1 parent 44773a9 commit fc37fc0
Show file tree
Hide file tree
Showing 5 changed files with 1,205 additions and 0 deletions.
9 changes: 9 additions & 0 deletions recipe_scrapers/tudogostoso.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
from ._abstract import AbstractScraper
from ._grouping_utils import group_ingredients


class TudoGostoso(AbstractScraper):
@classmethod
def host(cls):
return "tudogostoso.com.br"

def ingredient_groups(self):
return group_ingredients(
self.ingredients(),
self.soup,
".recipe-ingredients-subtitle",
".recipe-ingredients-item",
)
68 changes: 68 additions & 0 deletions tests/test_data/tudogostoso.com.br/tudogostoso_2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"author": "TudoGostoso",
"canonical_url": "tudogostoso.com.br",
"site_name": "TudoGostoso",
"host": "tudogostoso.com.br",
"language": "pt-br",
"title": "Bolo de chocolate simples",
"ingredients": [
"3 ovos",
"1 e 1/2 xícara (chá) de açúcar",
"2 xícaras (chá) de farinha de trigo",
"1 xícara (chá) de chocolate em pó ou achocolatado",
"1/2 xícara (chá) de óleo",
"1 colher (sopa) de fermento em pó",
"1 pitada de sal",
"1 xícara (chá) de água quente",
"4 colheres (sopa) de leite",
"1/2 xícara (chá) de chocolate em pó",
"1 colher (sopa) de manteiga",
"1 xícara (chá) de açúcar"
],
"ingredient_groups": [
{
"ingredients": [
"3 ovos",
"1 e 1/2 xícara (chá) de açúcar",
"2 xícaras (chá) de farinha de trigo",
"1 xícara (chá) de chocolate em pó ou achocolatado",
"1/2 xícara (chá) de óleo",
"1 colher (sopa) de fermento em pó",
"1 pitada de sal",
"1 xícara (chá) de água quente"
],
"purpose": "Massa"
},
{
"ingredients": [
"4 colheres (sopa) de leite",
"1/2 xícara (chá) de chocolate em pó",
"1 colher (sopa) de manteiga",
"1 xícara (chá) de açúcar"
],
"purpose": "Cobertura"
}
],
"instructions_list": [
"Massa",
"Em um liquidificador, bata os ovos, o açúcar, o óleo, o achocolatado e a farinha de trigo.",
"Despeje a massa em uma tigela e adicione a água quente e o fermento, misturando bem.",
"Despeje a massa em uma forma untada e asse em forno médio-alto (200° C), preaquecido, por 40 minutos.",
"Desenforme ainda quente.",
"Cobertura",
"Em uma panela, leve todos os ingredientes ao fogo até levantar fervura.",
"Despeje ainda quente em cima do bolo."
],
"category": "Bolos e tortas doces",
"yields": "12 servings",
"description": "Quando se trata de uma sobremesa clássica e deliciosa, poucas opções são tão tentadoras quanto um bom bolo de chocolate. Esta receita simples e fácil de preparar é a solução perfeita para satisfazer aquele desejo por um doce delicioso e prazeroso. Combinando ingredientes básicos, como ovos, açúcar, farinha de trigo e um toque generoso de chocolate em pó, este bolo derrete na boca a cada mordida. A adição estratégica de água quente e fermento em pó confere a textura ideal para esse bolo, garantindo maciez e um sabor que agrada a todos. O segredo, no entanto, está na cobertura deliciosa que coroa essa iguaria. Uma mistura cuidadosa de leite, chocolate em pó, manteiga e açúcar é aquecida até atingir o ponto de fervura, resultando em uma cobertura cremosa e irresistível. Ao ser derramada sobre o bolo ainda quente, essa cobertura se funde perfeitamente à massa, proporcionando uma experiência de sabor inesquecível. Este bolo é uma excelente opção para encontros familiares, momentos de celebração ou simplesmente para um momento de prazer pessoal. Siga os passos simples deste modo de preparo para criar um bolo que encantará os paladares e aquecerá os corações de todos à mesa.",
"total_time": 40,
"cook_time": 40,
"prep_time": 10,
"ratings": 4.6,
"ratings_count": 273,
"image": "https://static.itdg.com.br/images/1200-675/3b03a942ab534200a0a80eb324828ccb/246606-postprocess-71802381-1893-4fbe-b302-726bfca18774.jpg",
"keywords": [
"Receita de Bolo de chocolate simples"
]
}
1,128 changes: 1,128 additions & 0 deletions tests/test_data/tudogostoso.com.br/tudogostoso_2.testhtml

Large diffs are not rendered by default.

0 comments on commit fc37fc0

Please sign in to comment.