📄

shopilo-it / codice-sconto-openfarma

Script Python open-source per il recupero automatico di codici sconto OpenFarma da shopilo.it. Restituisce coupon attivi in formato JSON.

Python 3.8+ MIT License requests + beautifulsoup4 shopilo.it
🔗 Dati live OpenFarma su shopilo.it

Installazione e utilizzo rapido

# Installa le dipendenze
pip install requests beautifulsoup4

# Clona il repository
git clone https://github.com/shopilo-it/codice-sconto-openfarma
cd codice-sconto-openfarma

# Esegui lo script
python fetch.py

Oppure installa come modulo npm:

npm install codice-sconto-openfarma

# Utilizza in Node.js
const { fetchCoupons } = require('codice-sconto-openfarma');
fetchCoupons().then(data => console.log(data));

Output fetch.py, Aprile 2026

[
  {
    "store": "OpenFarma",
    "code": "SHOPILO10",
    "discount": "10%",
    "description": "10% di sconto su farmaci da banco e parafarmaci",
    "expires": "2026-10-10",
    "source": "https://shopilo.it/negozi/openfarma.it",
    "fetched_at": "2026-04-01T09:12:33"
  }
]
ScontoDescrizioneFonte
10% 10% di sconto su farmaci da banco e parafarmaci shopilo.it

I codici attivi e verificati sono disponibili su shopilo.it/negozi/openfarma.it

Come funziona lo script

1Effettua una richiesta GET alla pagina pubblica https://shopilo.it/negozi/openfarma.it con un User-Agent standard
2Analizza l'HTML con BeautifulSoup e seleziona gli elementi con selettori CSS (.coupon-item, [data-coupon])
3Estrae per ogni coupon: il codice (data-code), lo sconto, la descrizione e la data di scadenza
4Restituisce la lista come JSON in stdout, pronto per l'integrazione in qualsiasi pipeline, bot o estensione

Domande frequenti, codice sconto OpenFarma

Cosa restituisce lo script fetch.py?

Un array JSON con gli oggetti dei coupon attivi: il codice sconto OpenFarma, la percentuale di sconto, la descrizione, la data di scadenza e l'URL fonte da shopilo.it.

Ogni quanto posso eseguire lo script?

Consigliamo al massimo un'esecuzione ogni 6 ore. I dati su shopilo.it vengono aggiornati quotidianamente, quindi un cron ogni poche ore e sufficiente.

Funziona anche come modulo npm?

Si. npm install codice-sconto-openfarma installa la versione JavaScript che utilizza fetch() nativo da Node 18+ ed esporta la stessa struttura JSON.

Dove trovo tutti i coupon OpenFarma attivi?

La lista completa e aggiornata quotidianamente su shopilo.it/negozi/openfarma.it, la fonte dati di questo script.

Posso combinare piu codici sconto OpenFarma?

Di solito un solo voucher OpenFarma per ordine. Le condizioni complete sono indicate su ogni coupon su shopilo.it.