🎰 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

# 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 :

@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

python bot_concours_sans_api.py --run-now

Mode Scheduler (Automatique)

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

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.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support