Les meilleurs développeurs informatique freelances sont sur Codeur.com

Bot de scraping de sites multiples et envoi de messages Telegram

 Fermé·Moins de 500 €·3 offres·251 vues·4 interactions


J'ai besoin : d'un bot qui scrape un site de résultat de football pour extraire les noms des buteurs pendant les matchs en direct et les comparer avec les buteurs d'un site de paris sportifs.
En détails : chaque jour, le bot va vérifier les matchs de football à venir dans des ligues spécifiques (qui doivent être configurables) à partir de flashscore et les stocker. Ensuite, pour chaque match en direct de ces mêmes ligues (à partir de l'heure de début), observer le match en direct sur FlashScore en attendant un but. Une fois qu'un but est arrivé, récupérer le nom et prénom du buteur, et ensuite aller sur le site betsson.com (site de paris sportif européen), aller sur le même match spécifique, récupérer le nom et prénom affiché de ce même buteur (s'il est déjà affiché, sinon, il faut attendre et ne pas récupérer le nom du buteur précédent), et ensuite comparer les deux valeurs, et envoyer un message télégram à moi, ou à un groupe (doit être configurable) si ces valeurs sont différentes, avec les informations : date, heure, score, pays, ligue, équipes, et les deux noms de buteur. Ensuite, continuer à monitorer le nom du dernier buteur entre FlashScore & Betsson, et répéter le processus précedent (si différent => message, si identique => message de notification indiquant que les buteurs sont désormais identiques).
Le bot doit également être capable de gérer les buts annulés : dans ce cas, si une notification de buteurs pour ce but avait été envoyée, il doit envoyer un message télégram, en fournissant la date, l'heure, le pays, la ligue, les équipes, et en disant : le dernier but a été annulé. Et évidemment, le bot ne doit pas "bugger" sur le but suivant (il ne doit pas prendre une valeur erronée, ou ne doit pas l'ignorer).

La façon de le faire techniquement dépend de vous, mais le robot devra regarder les buts de PLUSIEURS matchs en même temps. De plus, le but doit être détecté au plus vite, il faudra donc potentiellement rafraîchir la page flashscore du match toutes les secondes.
L'utilisation de un thread par match pourrait être intéressante pour avoir une réutilisabilité du code.
Également, une fois qu'un but est marqué, ou lors du monitoring du précédent but, il faut que le process (verification sur betsson et envoi telegram) soit le plus rapide possible ! Il devrait donc sûrement y avoir une sorte de "liens de match" entre flashscore et le lien de betsson pour aller plus vite.
Vous pouvez utiliser du scraping, ou des requêtes, ou tout ce que vous voulez. Vous n'avez pas besoin de mot de passe ni de nom d'utilisateur.
Vous me fournirez le code source et m'expliquerez comment le faire fonctionner.
Je devrais pouvoir utiliser le bot sur mon ordinateur ou sur un serveur Linux ou sur un VPS 24/7.

PS : Une option à discuter ensemble serait d'enregistrer les informations de match à analyser ainsi que les notifications envoyées dans une base de données (qui pourrait supprimer automatiquement les matchs datant de plus de 7 jours), de façon à pouvoir s'interfacer par la suite dessus.

Budget indicatif : Moins de 500 €

Publication : 25 mai 2024 à 11h43

Profils recherchés : Développeur spécifique freelance, Développeur linux freelance, Développeur Python freelance, Développeur back-end freelance, Développeur API freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

3 freelances ont répondu à ce projet

3 propositions de devis en moins de 2h

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.