forked from hhursev/recipe-scrapers
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdelish.py
35 lines (26 loc) · 804 Bytes
/
delish.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# mypy: disallow_untyped_defs=False
from ._abstract import AbstractScraper
from ._grouping_utils import group_ingredients
class Delish(AbstractScraper):
@classmethod
def host(cls):
return "delish.com"
def title(self):
return self.schema.title()
def total_time(self):
return self.schema.total_time()
def yields(self):
return self.schema.yields()
def image(self):
return self.schema.image()
def ingredients(self):
return self.schema.ingredients()
def ingredient_groups(self):
return group_ingredients(
self.ingredients(),
self.soup,
".ingredients-body h3",
".ingredient-lists li",
)
def instructions(self):
return self.schema.instructions()