IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Récuperer avec le module discord les infos d'une API [Python 3.X]


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut Récuperer avec le module discord les infos d'une API
    Bonjour,
    Je débute en python et je fais un bot discord avec le module discord.

    J'aimerais créer une commande *covid qui donne le nombre de nouveaux cas, le nombre de nouveaux décès, la date...
    Aussi si c'est possible, avec la commande * covid <département> donner les mêmes informations mentionnés si dessus.

    J'ai trouver cette API mais je ne c'est pas comment ça fonctionne : https://github.com/florianzemma/CoronavirusAPI-France

    Voici le début que j'ai pu coder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    import discord
    from discord.ext import commands
    from discord.ext.commands import Bot, has_permissions, CheckFailure
     
    bot = commands.Bot(command_prefix = "*", description = "Juste un BOT")
     
    @bot.command(help="*covid <département> voir les dernières informations sur le coronavirus")
    async def covid(ctx):
    Merci !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par steever38 Voir le message
    J'ai trouver cette API mais je ne c'est pas comment ça fonctionne : https://github.com/florianzemma/CoronavirusAPI-France
    Pour récupérer des données, il suffit de faire les requêtes HTTP documentées dans l'API vers le site https://coronavirusapifr.herokuapp.com.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut
    Je ne comprends pas, puis-je avoir un exemple ??

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par steever38 Voir le message
    Je ne comprends pas, puis-je avoir un exemple ??
    Comment faire des requêtes HTTP avec Python? Internet est plein d'exemples comme par exemple ici (et si c'est trop compliqué pour vous trouvez un article qui soit plus digeste...).


    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut
    J'ai réussi !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    date = requests.get("https://coronavirusapifr.herokuapp.com/data/live/france")
    if date.status_code == 200:
        date_json = date.json()
     
        for date in date_json:
            print ("date :", date["date"])
     
    rea = requests.get("https://coronavirusapifr.herokuapp.com/data/live/france")
    if rea.status_code == 200:
        rea_json = rea.json()
     
        for rea in rea_json:
            print ("Total réanimation :", rea["rea"])
    et merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un site avec formulaire qui renvoi les infos dans un autre formulaire.
    Par B0unti dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/07/2012, 11h22
  2. afficher les infos d'une bdd avec un area shape
    Par Invité dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 08/10/2011, 08h37
  3. Avec putty quels sont les infos disponible au serveurs ?
    Par PoseurDeQuestion dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/11/2008, 09h40
  4. [VB.net]lier les infos d'une form a un module
    Par sk8bcn dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/09/2007, 15h22
  5. Récuperer les infos d'une video (help)
    Par sunburn dans le forum Langage
    Réponses: 2
    Dernier message: 06/06/2006, 12h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo