diff --git a/recipe_scrapers/argiro.py b/recipe_scrapers/argiro.py index f228bf0f6..22e1732cf 100644 --- a/recipe_scrapers/argiro.py +++ b/recipe_scrapers/argiro.py @@ -1,8 +1,26 @@ from ._abstract import AbstractScraper +from ._schemaorg import SchemaOrg from ._utils import get_equipment, normalize_string class Argiro(AbstractScraper): + + class _CustomSchemaOrg(SchemaOrg): + """Overrides the default schema.org metadata parser""" + + @staticmethod + def _contains_schematype(item, schematype): + if not isinstance(item, (dict, list, str)): + return False + return SchemaOrg._contains_schematype(item, schematype) + + def _extract_howto_instructions_text(self, schema_item): + if schema_item.get("@type") != "HowToStep": + return + return schema_item.get("text").split("\n") + + _schema_cls = _CustomSchemaOrg + @classmethod def host(cls): return "argiro.gr" diff --git a/tests/test_data/argiro.gr/argiro.json b/tests/test_data/argiro.gr/argiro.json index f6f096b37..3d0881aa9 100644 --- a/tests/test_data/argiro.gr/argiro.json +++ b/tests/test_data/argiro.gr/argiro.json @@ -1,51 +1,58 @@ { "author": "Αργυρώ Μπαρμπαρίγου", - "canonical_url": "https://www.argiro.gr/recipe/kotopoulo-ala-krem-me-ruzi/", + "canonical_url": "https://www.argiro.gr/recipe/gemista/", "site_name": "Argiro.gr", "host": "argiro.gr", "language": "el", - "title": "Κοτόπουλο αλά κρεμ", + "title": "Γεμιστά", "ingredients": [ - "2 φιλέτα στήθος κοτόπουλο", - "4 κ.σ. ελαιόλαδο", - "1 κρεμμύδι ψιλοκομμένο", - "1 σκελ. σκόρδο", - "300 γρ. μανιτάρια κομμένα σε φέτες", - "3 χρωματιστές πιπεριές ψιλοκομμένες", - "1 κ.σ. αλεύρι", - "2 φλ. ζωμό κότας", - "1 φλ. κρέμα γάλακτος (ή γιαούρτι)", + "6 ντομάτες ώριμες και σφιχτές μεγάλες", + "3 μελιτζάνες φλάσκες μέτριες", + "3 πιπεριές πράσινες", + "12 αμπελόφυλλα", + "2 κ.σ. φρυγανιά", + "1 κ.σ. ζάχαρη", + "1 κολοκυθάκι ψιλοκομμένο", + "12 κ.σ. ρύζι καρολίνα", + "2 κρεμμύδια ξερά ψιλοκομμένα", + "1⅓ φλ. ελαιόλαδο", + "5 κ.σ. κουκουνάρι", + "5 κ.σ. σταφίδα μαύρη", + "1 ματσ. μαϊντανό", + "1 ματσ. δυόσμο", "Αλάτι", - "Πιπέρι (φρεσκοτριμμένο)", - "Λίγο μαϊντανό (ψιλοκομμένο)", - "2 φλ. ρύζι καρολινα", - "2 κ.σ. ελαιόλαδο", - "4 φρέσκα ψιλοκομμένα κρεμμύδια", - "1 κ.σ. ψιλοκομμένο μαϊντανό", - "1 κ.σ. ψιλοκομμένο άνηθο", - "Αλάτι", - "Πιπέρι", - "4 φλ. ζωμό κότας" + "Πιπέρι" ], "instructions_list": [ - "Εκτελεση", - "Κόβουμε πρώτα το στήθος κοτόπουλο σε μεγάλα κομμάτια. Ζεσταίνουμε το ελαιόλαδο και το ροδίζουμε για 5 με 6 λεπτά. Προσθέτουμε το κρεμμύδι και το σκόρδο και αφήνουμε για 2 με 3 λεπτά να γίνει διάφανο. Προσθέτουμε τα μανιτάρια και τις πιπεριές και αφήνουμε να πιούν τα υγρά τους. Πασπαλίζουμε με το αλεύρι κι ανακατεύουμε να ψηθεί για 2 λεπτά. Τότε προσθέτουμε το ζωμό κι αφήνουμε σκεπασμένο να σιγοβράσει μέχρι να πιει τα υγρά του. Στο τέλος προσθέτουμε αλάτι και πιπέρι. Προσθέτουμε την κρέμα γάλακτος και σιγοβράζουμε να δέσει. Πασπαλίζουμε φρεσκοκομμένο μαϊντανό.", - "Για το ρύζι", - "Ζεσταίνουμε το λάδι και σοτάρουμε το κρεμμύδι για 3 με 4 λεπτά. Προσθέτουμε το ρύζι και ανακατεύουμε να λαδωθεί και να γυαλίσει. Ρίχνουμε το ζωμό ζεστό και χαμηλώνουμε τη φωτιά. Προσθέτουμε αλάτι και πιπέρι και σκεπάζουμε την κατσαρόλα. Αφήνουμε να σιγοβράσει μέχρι να εμφανιστούν τρυπούλες στην επιφάνεια του ρυζιού. Τέλος προσθέτουμε τα ψιλοκομμένα μυρωδικά. Σερβίρουμε με ρυζι.", - "Μυστικά", - "Αν θέλετε να αντικαταστήσετε την κρέμα γάλακτος , μπορείτε να βάλετε γιαούρτι, αριάνι ή κεφίρ. Θα πρέπει να έχετε όποιο από τα 3 υλικά θα χρησιμοποιήσετε, σε θερμοκρασία δωματίου. Αφού ολοκληρώσετε το μαγείρεμα και το φαγητό έχει μείνει με λίγη σάλτσα, τραβήξτε το σκεύος εκτός φωτιάς και προσθέστε ένα από τα παραπάνω υλικά. Ανακατέψτε ελαφρά. Με το γιαούρτι δένει πιο σωστά και βγαίνει πιο πυκνή σάλτσα όπως γίνεται με την κρέμα γάλακτος. Εάν χρησιμοποιήσετε το γιαούρτι, αφήστε τη σάλτσα να βράσει και να πυκνώσει, αποσύρετε από τη φωτιά και ανακατέψτε το στη σάλτσα. Στην γεύση είναι τέλεια και τα τρία υλικά." - ], - "category": "Φιλέτο κοτόπουλο συνταγές,Μανιταρια συνταγες,Συνταγές με κοτόπουλο,Κοτόπουλο στο τηγάνι,Εύκολες / Γρήγορες / Οικονομικές,Κοτόπουλο κατσαρόλας,Αγίου Βαλεντίνου - Ρομαντικό δείπνο για δυο,Αλα κρεμ,Τι να μαγειρέψω σήμερα;,Συνταγές με ρύζι,Φαγητά,Video,", - "yields": "4 servings", - "description": "Κοτόπουλο αλά κρεμ Το καλυτερο και εύκολο, λαχταριστό και ζουμερό με κρεμώδη μανιταρια σάλτσα και ρύζι! Ολα εδω με καθε λεπτομερια", - "total_time": 40, - "cook_time": 30, - "prep_time": 10, - "cuisine": "Ελληνική", - "equipment": [ - "Κατσαρόλα", - "Λαβίδα", - "Μαχαίρι" + "Πλένουμε τις ντομάτες και κόβουμε μία φέτα από την κορυφή σχηματίζοντας ένα καπάκι. Με ένα κουτάλι αδειάζουμε με προσοχή την ψίχα, φροντίζοντας να αφήσουμε λίγη στη φλούδα ώστε να μην ανοίξουν τα γεμιστά.", + "Πασπαλίζουμε την καθεμία με λίγο αλάτι και ελάχιστη ζάχαρη.", + "Γυρνάμε τις άδειες ντομάτες ανάποδα σε δίσκο, να στραγγίσουν από τα υγρά τους. Αλέθουμε τη σάρκα της ντομάτας στο μπλέντερ.", + "Πλένουμε τις πιπεριές και κόβουμε μία φέτα από την κορυφή τους σχηματίζοντας ένα καπάκι. Αφαιρούμε τα σπόρια και τις λευκές μεμβράνες.", + "Κόβουμε μία λεπτή φέτα από τις μελιτζάνες και με κουτάλι αδειάζουμε την ψίχα τους, την οποία ψιλοκόβουμε.", + "Για τη γέμιση", + "Ζεσταίνουμε σε βαθύ τηγάνι ½ φλιτζ. ελαιόλαδο και σοτάρουμε το ψιλοκομμένο κρεμμύδι για 2-3 λεπτά.", + "Προσθέτουμε το κολοκύθι και την ψίχα της μελιτζάνας και σοτάρουμε 2-3 λεπτά, να μαραθούν.", + "Ρίχνουμε το ρύζι, το κουκουνάρι και τη σταφίδα και ανακατεύουμε.", + "Περιχύνουμε με τη μισή αλεσμένη ψίχα της ντομάτας και 1 φλιτζ. νερό.", + "Αλατοπιπερώνουμε και σιγοβράζουμε για 5 λεπτά.", + "Αποσύρουμε το μείγμα από τη φωτιά και πασπαλίζουμε με τα ψιλοκομμένα μυρωδικά.", + "Ελέγχουμε τα υγρά του μείγματος, καθώς πρέπει να είναι αρκετά ζουμερό όταν θα γεμίσουμε τα λαχανικά.", + "Γεμίζουμε κάθε λαχανικό μέχρι τα 3/4, γιατί θα φουσκώσει το ρύζι με το ψήσιμο.", + "Τα κλείνουμε με τα καπάκια τους και τα αραδιάζουμε σε βαθύ ταψί, το ένα κοντά στο άλλο.", + "Τυλίγουμε με τα αμπελόφυλλα όση γέμιση περίσσεψε και τη βάζουμε ανάμεσα στα λαχανικά.", + "Χτυπάμε σε ένα μπολ με σύρμα την υπόλοιπη αλεσμένη ψίχα ντομάτας με το υπόλοιπο ελαιόλαδο. Αλατοπιπερώνουμε και με ένα κουτάλι περιχύνουμε τα γεμιστά στο ταψί.", + "Τέλος, ανακατεύουμε την τριμμένη φρυγανιά με τη ζάχαρη και πασπαλίζουμε τα λαχανικά.", + "Για το ψήσιμο", + "Σκεπάζουμε το ταψί με αντικολλητικό χαρτί και αλουμινόχαρτο και ψήνουμε σε προθερμασμένο φούρνο στους 180°C στις αντιστάσεις, στην κάτω σχάρα για 30 λεπτά.", + "Αφαιρούμε το αντικολλητικό χαρτί και το αλουμινόχαρτο και συνεχίζουμε το ψήσιμο για 45 λεπτά.", + "Σερβίρουμε σε θερμοκρασία δωματίου." ], - "image": "https://www.argiro.gr/wp-content/uploads/2021/12/kotopoulo-ala-krem-ryzi-400x400.jpg" + "category": "Χορτοφαγικές - Vegetarian,Vegan,Συνταγές από την Πάρο,Ελληνική Κουζίνα,Παραδοσιακά φαγητά,Νηστίσιμα φαγητά,Καλοκαιρινά φαγητά,Μεσημεριανό φαγητό,Μαμαδίστικα φαγητά,Λαδερά φαγητά,Νηστεία,Παραδοσιακή,Φαγητά,Video,", + "yields": "6 servings", + "description": "Παραδοσιακά γεμιστά από την Αργυρώ. Γεμιστά συνταγή με ρύζι, μυρωδικά και πολλά αρώματα. Το πιο ωραίο λαδερό του καλοκαιριού.", + "total_time": 105, + "cook_time": 75, + "prep_time": 30, + "cuisine": "Ελληνική Κουζίνα", + "image": "https://www.argiro.gr/wp-content/uploads/2023/08/gemista-400x400.jpg?v=1715951925" } diff --git a/tests/test_data/argiro.gr/argiro.testhtml b/tests/test_data/argiro.gr/argiro.testhtml index 44a5944fe..0ca7adcd3 100644 --- a/tests/test_data/argiro.gr/argiro.testhtml +++ b/tests/test_data/argiro.gr/argiro.testhtml @@ -1,87 +1,88 @@ - - Κοτόπουλο αλά κρεμ + +
Accessibility menu is on
ΑπόρρητοΑπόρρητο
-

Διατροφικός Πίνακας

Διατροφική Αξία ανά μερίδα
* Με βάση τη συνιστώμενη ημερήσια πρόσληψη των 2000 kcal για έναν ενήλικα.

* Η θερμιδική κάλυψη και η σύσταση μακροστοιχείων γίνεται κατά προσέγγιση κι αφορά μια μερίδα της συνταγής.

Εκτελεση

Κόβουμε πρώτα το στήθος κοτόπουλο σε μεγάλα κομμάτια.

Ζεσταίνουμε το ελαιόλαδο και το ροδίζουμε  για 5 με 6 λεπτά.

Προσθέτουμε το κρεμμύδι και το σκόρδο και αφήνουμε για 2 με 3 λεπτά να γίνει διάφανο.

Προσθέτουμε τα μανιτάρια και τις πιπεριές και αφήνουμε να πιούν τα υγρά τους.

Πασπαλίζουμε με το αλεύρι κι ανακατεύουμε να ψηθεί για 2 λεπτά.

Τότε προσθέτουμε το ζωμό κι αφήνουμε σκεπασμένο να σιγοβράσει μέχρι να πιει τα υγρά του.

Στο τέλος προσθέτουμε αλάτι και πιπέρι.

Προσθέτουμε την κρέμα γάλακτος και σιγοβράζουμε να δέσει.

Πασπαλίζουμε φρεσκοκομμένο μαϊντανό.

Για το ρύζι

Ζεσταίνουμε το λάδι και σοτάρουμε το κρεμμύδι για 3 με 4 λεπτά.

Προσθέτουμε το ρύζι και ανακατεύουμε να λαδωθεί και να γυαλίσει.

Ρίχνουμε το ζωμό ζεστό και χαμηλώνουμε τη φωτιά.

Προσθέτουμε αλάτι και πιπέρι και σκεπάζουμε την κατσαρόλα.

Αφήνουμε να σιγοβράσει μέχρι να εμφανιστούν τρυπούλες στην επιφάνεια του ρυζιού.

Τέλος προσθέτουμε τα ψιλοκομμένα μυρωδικά.

Σερβίρουμε με ρυζι.

Μυστικά

Αν θέλετε να αντικαταστήσετε την κρέμα γάλακτος , μπορείτε να βάλετε γιαούρτι, αριάνι ή κεφίρ.

Θα πρέπει να έχετε όποιο από τα 3 υλικά θα χρησιμοποιήσετε, σε θερμοκρασία δωματίου.

Αφού ολοκληρώσετε το μαγείρεμα και το φαγητό έχει μείνει με λίγη σάλτσα, τραβήξτε το σκεύος εκτός φωτιάς και προσθέστε ένα από τα παραπάνω υλικά.

Ανακατέψτε ελαφρά.

Με το γιαούρτι δένει πιο σωστά και βγαίνει πιο πυκνή σάλτσα όπως γίνεται με την κρέμα γάλακτος.

Εάν χρησιμοποιήσετε το γιαούρτι, αφήστε τη σάλτσα να βράσει και να πυκνώσει, αποσύρετε από τη φωτιά και ανακατέψτε το  στη σάλτσα.

Στην γεύση είναι τέλεια και τα τρία υλικά.

 

Βίντεο

-

Εκτέλεση

Πλένουμε τις ντομάτες και κόβουμε μία φέτα από την κορυφή σχηματίζοντας ένα καπάκι. Με ένα κουτάλι αδειάζουμε με προσοχή την ψίχα, φροντίζοντας να αφήσουμε λίγη στη φλούδα ώστε να μην ανοίξουν τα γεμιστά.

Πασπαλίζουμε την καθεμία με λίγο αλάτι και ελάχιστη ζάχαρη.

Γυρνάμε τις άδειες ντομάτες ανάποδα σε δίσκο, να στραγγίσουν από τα υγρά τους. Αλέθουμε τη σάρκα της ντομάτας στο μπλέντερ.

Πλένουμε τις πιπεριές και κόβουμε μία φέτα από την κορυφή τους σχηματίζοντας ένα καπάκι. Αφαιρούμε τα σπόρια και τις λευκές μεμβράνες.

Κόβουμε μία λεπτή φέτα από τις μελιτζάνες και με κουτάλι αδειάζουμε την ψίχα τους, την οποία ψιλοκόβουμε.

Για τη γέμιση

Ζεσταίνουμε σε βαθύ τηγάνι ½ φλιτζ. ελαιόλαδο και σοτάρουμε το ψιλοκομμένο κρεμμύδι για 2-3 λεπτά.

Προσθέτουμε το κολοκύθι και την ψίχα της μελιτζάνας και σοτάρουμε 2-3 λεπτά, να μαραθούν.

Ρίχνουμε το ρύζι, το κουκουνάρι και τη σταφίδα και ανακατεύουμε.

Περιχύνουμε με τη μισή αλεσμένη ψίχα της ντομάτας και 1 φλιτζ. νερό.

Αλατοπιπερώνουμε και σιγοβράζουμε για 5 λεπτά.

Αποσύρουμε το μείγμα από τη φωτιά και πασπαλίζουμε με τα ψιλοκομμένα μυρωδικά.

Ελέγχουμε τα υγρά του μείγματος, καθώς πρέπει να είναι αρκετά ζουμερό όταν θα γεμίσουμε τα λαχανικά.

Γεμίζουμε κάθε λαχανικό μέχρι τα 3/4, γιατί θα φουσκώσει το ρύζι με το ψήσιμο.

Τα κλείνουμε με τα καπάκια τους και τα αραδιάζουμε σε βαθύ ταψί, το ένα κοντά στο άλλο.

Τυλίγουμε με τα αμπελόφυλλα όση γέμιση περίσσεψε και τη βάζουμε ανάμεσα στα λαχανικά.

Χτυπάμε σε ένα μπολ με σύρμα την υπόλοιπη αλεσμένη ψίχα ντομάτας με το υπόλοιπο ελαιόλαδο. Αλατοπιπερώνουμε και με ένα κουτάλι περιχύνουμε τα γεμιστά στο ταψί.

Τέλος, ανακατεύουμε την τριμμένη φρυγανιά με τη ζάχαρη και πασπαλίζουμε τα λαχανικά.

Για το ψήσιμο

Σκεπάζουμε το ταψί με αντικολλητικό χαρτί και αλουμινόχαρτο και ψήνουμε σε προθερμασμένο φούρνο στους 180°C στις αντιστάσεις, στην κάτω σχάρα για 30 λεπτά.

Αφαιρούμε το αντικολλητικό χαρτί και το αλουμινόχαρτο και συνεχίζουμε το ψήσιμο για 45 λεπτά.

Σερβίρουμε σε θερμοκρασία δωματίου.

Βίντεο

+
-