Skip to content

Commit

Permalink
add: scraper support for www.dr.dk (#293)
Browse files Browse the repository at this point in the history
* add: scraper support for www.dr.dk

* remove: system encoding
  • Loading branch information
MarcStorm committed Jan 3, 2021
1 parent e0d59c3 commit 5cbc1ed
Show file tree
Hide file tree
Showing 4 changed files with 2,164 additions and 0 deletions.
2 changes: 2 additions & 0 deletions recipe_scrapers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
from .delish import Delish
from .domesticateme import DomesticateMe
from .downshiftology import Downshiftology
from .dr import Dr
from .eatingbirdfood import EatingBirdFood
from .eatsmarter import Eatsmarter
from .eatwhattonight import EatWhatTonight
Expand Down Expand Up @@ -163,6 +164,7 @@
Delish.host(): Delish,
DomesticateMe.host(): DomesticateMe,
Downshiftology.host(): Downshiftology,
Dr.host(): Dr,
EatingBirdFood.host(): EatingBirdFood,
Eatsmarter.host(): Eatsmarter,
Eatsmarter.host(domain="de"): Eatsmarter,
Expand Down
33 changes: 33 additions & 0 deletions recipe_scrapers/dr.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
from ._abstract import AbstractScraper


class Dr(AbstractScraper):
@classmethod
def host(cls):
return "dr.dk"

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 language(self):
meta_language = self.soup.find(
"meta",
attrs={"name": lambda x: x and x.lower() == "language", "content": True},
)

return meta_language.get("content")

def ingredients(self):
return self.schema.ingredients()

def instructions(self):
return self.schema.instructions()
Loading

0 comments on commit 5cbc1ed

Please sign in to comment.