File size: 5,266 Bytes
44205c6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
---
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.
|