concours / README.md
valouas's picture
Upload README.md with huggingface_hub
44205c6 verified
---
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.