Recipe-scrapers

Latest version: v15.6.0

Safety actively analyzes 723200 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 27

14.57.0

Adds support for:
- aflavorjournal.com (1138)
- aldi.com.au (1139)
- alexandracooks.com (1138)
- alittlebityummy.com (1108)
- allthehealthythings.com (1133)
- bakels.com.au (1097)
- barefeetinthekitchen.com (1138)
- cafedelites.com (1138)
- damndelicious.net (1138)
- dinneratthezoo.com (1133)
- dinnerthendessert.com (1138)
- evolvingtable.com (1133)
- familyfoodonthetable.com (1138)
- felix.kitchen (1098)
- gourmettraveller.com (1104)
- kitchensanctuary.com (1115)
- kristineskitchenblog.com (1133)
- mccormick.com (1111)
- modernhoney.com (1138)
- momontimeout.com (1138)
- mykoreankitchen.com (1094)
- notenoughcinnamon.com (1138)
- onesweetappetite.com (1133)
- potatorolls.com (1109)
- recipegirl.com (1138)
- savorynothings.com (1138)
- tasteatlas.com (1110)
- thecookierookie.com (1138)
- thecookingguy.com (1067)
- thesaltymarshmallow.com (1138)
- unsophisticook.com (1138)

Features:
- Adds the `dietary_restrictions` scraper field (1107)
- Adds the `ratings_count` scraper field (1061)
- Adds the `keywords` scraper field (1059, 1128)

Fixes:
- Image retrieval fixup for `jamieoliver` (1127)
- More robust `ratings` handling for `usapears` (80d3504866f7dd8c0adad0a7bcdd0d30a2348494, 01d4e1f55e7631463094b5e52e928c69731f7b2e)
- Remove workaround / limitation on `lxml` version (1144)

Misc:
- Expanded test coverage for many (300+) scrapers (1123)
- Use per-brand-name Python classnames for scrapers (1118, 508301d956f310e1cd6a4f23b60b6f2d900af532)
- Deprecate the scraper `options` argument (1079)
- Enable `sphinx-lint` checks for the `README` file (57ac5ee9dc8dc14d53b68335dd765e5edfcd4c52)
- Remove HTML tags during `normalize_string` helper calls (1117)
- Remove some no-op data-driven test/subtest cases (1113)
- Add a safety-check for unexpected redirects in `MarleySpoon` (1069)
- Simplify test assertion logic for `ratings_count` field (1135)
- Introduce a standardized ordering for test data JSON keys (1124)
- Add automated testing of `README` scraper list (1105)

Thank you a1831319 heathrampazis jknndy mlduff Mooree003 rmdluo ! :tada:

14.56.0

Adds support for:
- bestrecipes.com.au (1049)
- breadtopia.com (1027)
- dish.co.nz (1046)
- inbloombakery.com (1053)
- joythebaker.com (1084)
- kitchenaid.com.au (1058)
- kuchynalidla.sk (1037)
- leukerecepten.nl (1030)
- moulinex.fr (1066)
- myjewishlearning.com (1036)
- whole30.com (1073)
- womensweekly.com.au (1081)

Features:
- Adds the 'cooking_method' scraper field (1052)
- halfbakedharvest: support additional scraper fields (1051)
- sallysbakingaddiction: support additional scraper fields (1011)
- Add sphinx-lint checking for the README.rst file (1024)
- Allow legacy scraper tests to check for expected HTTP headers (1016)

Fixes:
- monsieurcuisine: use API to restore functionality (1014)
- foodnetwork: restore .com domain to supported hosts (1026)

Misc:
- [Temporarily](https://github.com/scrapinghub/extruct/issues/215) pins the `lxml` dev dependency upper-bound (#1048)
- Updates baseline dependency versions (both package and development) (1088, 1090, 1091, 1092)
- Refactor of some library-internal utility code (1031, 1033)

Thank you a1831319 brett dionnijssen heathrampazis disconsented jknndy krisnoble Keyruu jlucaspains marian-code mkierzenka mlduff :tada:

14.55.0

Adds support for:
- aberlehome.com
- argiro.gr

Fixes:
- Adds the 'description' field to more scrapers
- Adds prep-time and cook-time for simplyrecipes

Misc:
- Declare support for Python3.12
- Refactor the utils.get_minutes method
- Apply pyupgrade recommendations for Python3.8+
- Additional filtering for recipe nutritional information

Thank you to contributors bcspragu brett Fagogenis hhursev jknndy for the above!

14.54.0

Adds support for:

* recept.se (993)
* Strongr Faster (981)
* Pinch of Yum (973)
* Heather Christo (969)
* Fit Slow Cooker Queen (also 969)
* Eat, Live, Run (...also 969)
* The Palatable Life (965)
* ricetteperbimby.it, mundodereceitasbimby.com.pt (962, 968)

Other improvements:

* The `get_yields` method can now handle more units (963)
* Fixups for mob.co.uk website structure (977, 989)
* Adds a new optional retrieval method, `equipment` (982)
* When running a single scraper's tests, a single failure no longer prevents the other tests from running (988)
* Ingredient grouping support added to more scrapers (975)
* A few small nitpicks / typos / cleanups

Thank yous to jacksgreen jknndy Kvan7 strangetom wassupluke :tada:

14.53.0

Package is using data driven tests now 944 strangetom

Adds support for:
- coop.se 583
- carlsbadcravings.com 950
- williams-sonoma.com 943
- abuelascounter.com 940
- cook-talk.com 937
- zaubertopf.de 927

Fixes:
- bongeats.com site 7f94f30
- dietdoctor.com (used with wild mode) 37a33f4
- Update hosts for mob/mobkitchen 306821b

Thanks strangetom SinTan1729 willembasson jknndy kjellkod12

14.52.0

Adds support for:

- uitpaulineskeuken (890)
- farmhouseboone (903)
- Legacy-formatted recipes on lekkerensimpel (904)
- elavegan.com (907)
- juliegoodwin.com.au (911)
- grandfrais.com (912)
- goodhousekeeping.com (916)
- nutritionfacts.org (923)

And also:

- Adds support for entity-lookup-by-id for ratings data (913)
- Adds nutrient and ingredient-grouping support to matprat (899)
- Adds `canonical_url` support to many of the remaining scrapers (902, 905, 921)

Thank you all ronajon brett jaapio jknndy ryanwinter MiaPT xunleii jpts! :partying_face:

Page 5 of 27

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.