#!/usr/bin/env python3 """ Script de démonstration pour le scraper CCPL Agenda """ import sys import os sys.path.append(os.path.dirname(os.path.abspath(__file__))) from ccpl_agenda import CCPLAgendaScraper def main(): print("🧪 Démonstration du scraper CCPL Agenda") print("=" * 50) # Test 1: Mode dry-run avec limite de 1 événement print("\n1️⃣ Test 1: Mode dry-run avec limite de 1 événement") scraper1 = CCPLAgendaScraper(max_events=1, dry_run=True) scraper1.run() print("\n2️⃣ Test 2: Mode dry-run avec limite de 3 événements") scraper2 = CCPLAgendaScraper(max_events=3, dry_run=True) scraper2.run() print("\n3️⃣ Test 3: Mode parallèle avec 5 événements") scraper3 = CCPLAgendaScraper(max_events=5, dry_run=True, parallel=True, max_workers=2) scraper3.run() print("\n🎉 Toutes les démonstrations sont terminées !") print("\nFonctionnalités démontrées:") print("✅ Scraping HTML de l'agenda CCPL") print("✅ Cache JSON intelligent") print("✅ Limitation du nombre d'événements") print("✅ Mode dry-run par défaut") print("✅ Détection de changements de contenu") print("✅ Suivi des événements traités") print("✅ Traitement parallèle") print("✅ Extraction des métadonnées (titre, date, URL, image)") if __name__ == "__main__": main()