Script Python Web Scraping Volantini

Job ID: 40442502

Budget: €250 – €750 EUR

Ho bisogno di un programmatore Python che sappia creare uno scraper affidabile capace di raccogliere, ogni settimana, i dati completi dei volantini dei supermercati nell’area di Cesena. Al momento mi interessano in modo esplicito Conad, Coop, DPiù, ma sono aperto a tutti gli altri punti vendita che pubblicano volantini online nella stessa zona.

Cosa deve fare lo script
• Visitare i siti e/o i PDF dei volantini, identificare ciascun prodotto e salvarne:
– Nome esatto
– Prezzo in offerta e, se indicato, prezzo originale
– Categoria merceologica
– Supermercato di provenienza e periodo di validità dell’offerta
• Ritagliare l’immagine del prodotto e salvarla in locale in formato JPEG.
• Popolare un database SQLite strutturato con tutti i campi sopra elencati.
• Essere facilmente ri-eseguibile settimanalmente per aggiungere i nuovi volantini senza duplicare record già presenti.

Requisiti tecnici e di qualità
– Linguaggio: Python 3.x con librerie comuni per scraping (requests, BeautifulSoup, Selenium, ecc.) e gestione immagini (Pillow, OpenCV, se necessario).
– Codice pulito, commentato, suddiviso per moduli (estrazione, parsing, salvataggio).
– Configurazione centralizzata delle URL così da poter aggiungere nuovi supermercati in autonomia.
– Log degli errori e report di riepilogo a termine esecuzione.
– Documentazione rapida su come installare dipendenze, avviare lo script e programmare l’esecuzione periodica (cron o task scheduler).

Deliverable
1. Repository o cartella con lo script Python completamente funzionante.
2. Database SQLite popolato con i dati di un primo scraping di prova.
3. Cartella immagini con i file JPEG dei prodotti trovati.
4. Guida concisa (README) per aggiornarlo e adattarlo a nuovi volantini.

Cerco qualità, precisione nei risultati e puntualità nei tempi. Indica nella tua proposta esperienze simili di scraping complesso, eventuali demo o screenshot e una stima realistica delle tempistiche.