📄

shopilo-fr / code-promo-bose

Script Python open-source pour la recuperation automatique de codes promo Bose depuis shopilo.fr. Renvoie les coupons actifs au format JSON.

Python 3.8+ MIT License requests + beautifulsoup4 shopilo.fr
🔗 Donnees live Bose sur shopilo.fr

Installation et utilisation rapide

# Installer les dependances
pip install requests beautifulsoup4

# Cloner le depot
git clone https://github.com/shopilo-fr/code-promo-bose
cd code-promo-bose

# Executer le script
python fetch.py

Ou installer comme module npm :

npm install code-promo-bose

# Utiliser dans Node.js
const { fetchCoupons } = require('code-promo-bose');
fetchCoupons().then(data => console.log(data));

Sortie fetch.py, Avril 2026

[
  {
    "store": "Bose",
    "code": "SHOPILO10",
    "discount": "10%",
    "description": "10% de reduction sur les casques et enceintes",
    "expires": "2026-10-13",
    "source": "https://shopilo.fr/reductions/bose.fr",
    "fetched_at": "2026-04-01T09:12:33"
  }
]
ReductionDescriptionSource
10% 10% de reduction sur les casques et enceintes shopilo.fr

Les codes actifs et verifies sont disponibles sur shopilo.fr/reductions/bose.fr

Comment fonctionne le script

1Effectue une requete GET vers la page publique https://shopilo.fr/reductions/bose.fr avec un User-Agent standard
2Analyse le HTML avec BeautifulSoup et selectionne les elements via des selecteurs CSS (.coupon-item, [data-coupon])
3Extrait pour chaque coupon : le code (data-code), la reduction, la description et la date d'expiration
4Renvoie la liste au format JSON dans stdout, pret pour l'integration dans n'importe quel pipeline, bot ou extension

Questions frequentes, code promo Bose

Que renvoie le script fetch.py ?

Un tableau JSON contenant les objets des coupons actifs : le code promo Bose, le pourcentage de reduction, la description, la date d'expiration et l'URL source depuis shopilo.fr.

A quelle frequence puis-je executer le script ?

Nous recommandons une execution toutes les 6 heures maximum. Les donnees sur shopilo.fr sont mises a jour quotidiennement, un cron toutes les quelques heures suffit donc.

Fonctionne-t-il aussi comme module npm ?

Oui. npm install code-promo-bose installe la version JavaScript qui utilise fetch() natif de Node 18+ et exporte la meme structure JSON.

Ou trouver tous les coupons Bose actifs ?

La liste complete est mise a jour quotidiennement sur shopilo.fr/reductions/bose.fr, la source de donnees de ce script.

Puis-je combiner plusieurs codes promo Bose ?

En general, un seul bon de reduction Bose par commande. Les conditions completes sont indiquees sur chaque coupon sur shopilo.fr.