--- title: Bot de Concours Suisse emoji: 🎰 colorFrom: blue colorTo: green sdk: static pinned: false license: mit tags: - automation - web-scraping - contest-bot - switzerland - french - playwright - beautifulsoup --- # 🎰 Bot de Concours Suisse - Version Sans API Un bot intelligent pour participer automatiquement aux concours suisses, **100% gratuit et sans API externe**. ## 🌟 Caractéristiques - ✅ **Aucune API payante requise** (pas de Gemini, GPT, etc.) - ✅ **Intelligence artificielle locale** pour réponses contextuelles - ✅ **Scraping automatique** des sites de concours suisses - ✅ **Remplissage intelligent** des formulaires - ✅ **Base de connaissances intégrée** (Suisse, culture générale) - ✅ **Système de scheduling** automatique - ✅ **Détection CAPTCHA** et évitement - ✅ **Base de données SQLite** pour suivi des participations ## 🚀 Installation Rapide ```bash # Cloner le repository git clone https://huggingface.co/valouas/concours cd concours # Installer les dépendances pip install playwright beautifulsoup4 requests pandas schedule aiohttp # Installer Playwright browsers playwright install chromium # Lancer le bot python bot_concours_sans_api.py ``` ## 📁 Structure des Fichiers - **`bot_concours_sans_api.py`** ⭐ - Version recommandée (100% locale) - **`1.py`** - Version originale corrigée (sans Gemini) - **`2.py`** - Version avancée corrigée (sans Gemini) - **`README_SANS_API.md`** - Documentation détaillée des modifications ## 🧠 Intelligence Artificielle Locale ### Système de Réponses Contextuelles Le bot analyse automatiquement le contexte des concours et génère des réponses appropriées : #### Motivations Personnalisées - **Voyages** : "J'adore voyager et découvrir de nouveaux horizons..." - **Technologie** : "En tant que passionné de technologie..." - **Produits/Beauté** : "Je suis toujours à la recherche de nouveaux produits..." - **Gastronomie** : "J'adore découvrir de nouvelles saveurs..." #### Quiz Intelligents Base de connaissances intégrée : - **Suisse** : Capitale, langues, monnaie, population, villes, cantons - **Général** : Couleurs, nombres, années - **Logique** : Questions oui/non, vrai/faux, choix multiples ## ⚙️ Configuration ### Informations Personnelles Modifiez les informations dans `PersonalInfo` : ```python @dataclass class PersonalInfo: prenom: str = "Votre_Prénom" nom: str = "Votre_Nom" email: str = "votre.email@example.com" email_derivee: str = "votre.email+concours@example.com" telephone: str = "+41791234567" adresse: str = "Votre Adresse" code_postal: str = "1000" ville: str = "Votre_Ville" pays: str = "Suisse" ``` ### Sites de Concours Le bot scrape automatiquement ces sites suisses : - concours.ch - jeu-concours.biz - loisirs.ch - radin.ch - win4win.ch - concours-suisse.ch - migros.ch - 20min.ch - dein-gewinnspiel.ch - myswitzerland.com ## 🎯 Utilisation ### Lancement Immédiat ```bash python bot_concours_sans_api.py --run-now ``` ### Mode Scheduler (Automatique) ```bash python bot_concours_sans_api.py ``` Le bot s'exécutera automatiquement à 8h00 et 14h00 chaque jour. ## 📊 Fonctionnalités Avancées ### Analyse Intelligente des Formulaires - Détection automatique des champs (nom, email, motivation, quiz) - Calcul du score de complexité - Estimation du taux de succès - Évitement des formulaires avec CAPTCHA ### Base de Données - Suivi des participations dans SQLite - Évitement des doublons - Statistiques de performance - Rapports quotidiens ### Sécurité - User-agents rotatifs - Délais aléatoires entre participations - Détection anti-bot contournée - Respect des robots.txt ## 🔧 Dépendances ```txt playwright>=1.40.0 beautifulsoup4>=4.12.0 requests>=2.31.0 pandas>=2.1.0 schedule>=1.2.0 aiohttp>=3.9.0 ``` ## 📈 Performance - **Vitesse** : 15-20 concours par cycle - **Précision** : 80%+ de taux de succès sur formulaires simples - **Efficacité** : Réponses contextuelles intelligentes - **Fiabilité** : Système de fallback robuste ## 🛡️ Éthique et Légalité Ce bot est conçu pour : - ✅ Participer légalement aux concours ouverts au public - ✅ Respecter les conditions d'utilisation des sites - ✅ Éviter le spam et les abus - ✅ Utiliser des délais respectueux ## 🤝 Contribution Les contributions sont les bienvenues ! N'hésitez pas à : - Signaler des bugs - Proposer des améliorations - Ajouter de nouveaux sites de concours - Améliorer l'intelligence artificielle locale ## 📄 Licence MIT License - Libre d'utilisation et modification ## 🙏 Remerciements Merci à la communauté open-source pour les bibliothèques utilisées : - Playwright pour l'automatisation web - BeautifulSoup pour le parsing HTML - Pandas pour la gestion des données - Schedule pour la planification --- **⚠️ Disclaimer** : Utilisez ce bot de manière responsable et respectez les conditions d'utilisation des sites web. L'auteur n'est pas responsable de l'utilisation abusive de cet outil.