Scrap all data with recipe-scrapers
Budget: $10 – $30 USD
Requirements: Python 3.12 Framework PYQT6
Multi-threaded (option to scrap from multiple websites in once)
Captcha / IP Block proof (in case too many request are being processed
Library to be used:
recipe-scrapers (https://github.com/hhursev/recipe-scrapers )
Database SQLLite3 (if other preferences also fine)
All receipts from all the websites need to be scrapped that are supported
https://github.com/hhursev/recipe-scrapers/tree/main/recipe_scrapers
All data need to be separated in different records
For example when a meal contains more ingredients the ingredients should be separated over different records.
When is written: 2 pounds skinless boneless chicken breast halves
it should be parsed like
Ingredient: chicken breast
Amount: 2 pounds
Additional information on the ingredients: skinless boneless
Shape: Halves:
-------------------------------------------
Export option to save single or multiple receipts to PDF / TXT
All data should be in the Database
When the scrapper runs again the data should not be overwritten (Boolean True/False)
If new receipts are added create a date record to show when the receipts are being added
Option(tab) to view the database with the receipts by entering ingredient(s) comma separated
For example Spinach, cheese
If the receipt only has these 2 ingredients it's the first hit in the database
If the receipt needs more products there will be shown (missing x ingredients"name")
Multi-threaded (option to scrap from multiple websites in once)
Captcha / IP Block proof (in case too many request are being processed
Library to be used:
recipe-scrapers (https://github.com/hhursev/recipe-scrapers )
Database SQLLite3 (if other preferences also fine)
All receipts from all the websites need to be scrapped that are supported
https://github.com/hhursev/recipe-scrapers/tree/main/recipe_scrapers
All data need to be separated in different records
For example when a meal contains more ingredients the ingredients should be separated over different records.
When is written: 2 pounds skinless boneless chicken breast halves
it should be parsed like
Ingredient: chicken breast
Amount: 2 pounds
Additional information on the ingredients: skinless boneless
Shape: Halves:
-------------------------------------------
Export option to save single or multiple receipts to PDF / TXT
All data should be in the Database
When the scrapper runs again the data should not be overwritten (Boolean True/False)
If new receipts are added create a date record to show when the receipts are being added
Option(tab) to view the database with the receipts by entering ingredient(s) comma separated
For example Spinach, cheese
If the receipt only has these 2 ingredients it's the first hit in the database
If the receipt needs more products there will be shown (missing x ingredients"name")