- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Dans cette partie, on va voir comment visualiser les données qui sont retournées par notre API.Donc si on va sur la page de exchangeratesapi.io,on trouve ici les cas d'utilisation de cette API, donc il y en a plusieurs.
00:00:14 :Le premier cas de figure, c'est d'aller chercher les dernières données disponibles.Donc on va tout simplement copier cette URL ici.Et la première façon d'aller visionner les données qui nous sont retournées par l'APIsur macOS, c'est d'utiliser curl.
00:00:29 :Donc curl, c'est un utilitaire qui est disponible par défaut normalement sur macOS,qui ne l'est pas forcément sur toutes les distributions de Linux,mais la plupart normalement y ont accès.
00:00:38 :Et sur Windows, bien entendu, comme d'habitude, il va falloir installer cet utilitaire en plus.Mais sur macOS et Linux, généralement on y a accès.Donc curl, ça va nous permettre d'afficher ce que nous retourne l'API de exchangeratesapi.io.
00:00:53 :Donc si j'exécute cette adresse ici avec curl,vous allez voir que ça me retourne automatiquement la valeur actuelle de chaque devisequi peut nous être retournée par cette API.
00:01:05 :Donc on a par exemple la devise CAD.Donc pour le dollar canadien, on va avoir plein d'autres devises ici,comme les Philippines.On a l'euro ici, on va avoir l'australien, etc.
00:01:16 :Le USD, qui est le dollar américain, le franc suisse.Donc toutes ces valeurs nous sont retournées.Et si vous vous souvenez de vos cours de Python de base, ça ressemble ici à un dictionnaire.
00:01:26 :Et donc c'est effectivement sous format JSON que nous est retournées les données de l'API.Donc pour l'instant, c'est affiché en texte dans notre terminal.Et c'est un peu brouillon, donc curl, c'est très pratique.
00:01:38 :Mais on va voir tout de suite comment on peut afficher ces données un peu mieuxavec un logiciel qui est un peu plus poussé, qui s'appelle Postman.
00:01:45 :Donc me voilà dans Postman, qui est un logiciel qu'il faut installeret pour lequel il faut également se créer un compte.Donc je ne vais pas rentrer dans les détails.
00:01:54 :Là, l'intérêt, c'est vraiment de vous montrer différentes façons d'accéder à l'APIavec différents logiciels, différentes façons de faire.Et après, de toute façon, nous, on va le faire en Python.
00:02:04 :Donc Postman, c'est un logiciel qui est très utilisé pour manipuler des API.Donc dans ce cas-ci, je vais faire la même requête que celle que j'ai faite avec Curl.
00:02:12 :Donc une requête GET sur l'API de ExchangeRatesAPI.io.Donc je vais lancer cette API en cliquant sur Send.Et là, vous voyez qu'on a un formatage qui est un peu plus sympathique que ce qu'on avait avec Curl.
00:02:25 :On voit également ici que le format JSON est affiché.Donc on a bien JSON ici.Si je change pour sélectionner à la place texte,vous voyez qu'on se retrouve avec quelque chose qui ressemble un peu plus à ce qu'on avait avec Curl.
00:02:37 :Donc là, si je remets en format JSON,automatiquement, vous voyez qu'on a le formatage qui se met en placeet on a bien notre clé Rates avec toutes les valeurs ici.
00:02:46 :Donc on retrouve le dollar canadien, le dollar australien.On va avoir le dollar USD quelque part ici.Et donc toutes ces valeurs qui sont un peu mieux mises en forme.
00:02:55 :On a la valeur de base ici qui est l'euro et la date.Donc qui est la date d'aujourd'hui, la date à laquelle j'enregistre la formation.
00:03:01 :Donc cette requête vers l'API, vers latest,on voit que ça nous retourne toutes les données aujourd'hui.Donc de la date d'aujourd'hui.Mais on va avoir également la possibilité de faire d'autres requêtes.
00:03:12 :Donc je vais retourner sur le site de ExchangeRates.ioet on va essayer d'aller chercher une autre requête.Donc on peut aller par exemple chercher les devises entre deux dates.
00:03:22 :Donc je vais prendre cette requête ici, je la copie,je retourne dans Postman et je vais faire un nouvel onglet iciavec toujours une requête au format Get.
00:03:31 :Et là, vous voyez qu'on a les paramètres qui sont automatiquement détectéset affichés dans Postman.Donc c'est très facile comme ceci d'aller voir qu'on a iciune clé StartAt et une clé EndAt.
00:03:42 :Donc ça c'est le début, ça c'est la fin.Et on a les valeurs ici.Donc on peut très facilement les modifieren changeant le 9 par un 10 par exempleet vous voyez que automatiquement ça va mettre à jour ici notre URL.
00:03:52 :Donc c'est un peu plus pratique à utiliser que Curloù il faudrait aller modifier directement le texte de notre requête.Donc je vais recliquer sur Send pour lancer cette requêteet là vous allez voir qu'on a pas mal plus d'informationspuisque forcément on fait une recherche entre deux dates.
00:04:07 :Donc là on a les rates de toutes les devisesavec la date qui est affichée à chaque foiset vous voyez que le format est un peu différent.
00:04:14 :Donc ça c'est quelque chose qu'il va falloir prendre en comptequand on va faire l'API en Python.Donc quand on va récupérer ces donnéesil va falloir les modifier, les manipuler en faitpour récupérer ces données sous un format qui nous correspond.
00:04:25 :Dans ce cas-ci on a un dictionnaireavec des clés et des valeurs qui sont définieset nous on va manipuler ce dictionnairepour récupérer uniquement les données dont on a besoin.
00:04:34 :Et là si je descends vous voyez qu'on a beaucoup de données.On en a beaucoup beaucoup en fait pour chaque journéeentre le 1er janvier 2018 et le 1er octobre 2018et bien on va avoir ici les valeurs de toutes les devises.
00:04:46 :Donc voilà pour l'utilisation de Postmanet tout de suite je vais vous montrer comment faire ceciégalement à l'intérieur d'un navigateuravec une petite extension, donc la dernière façon de fairequi va nous permettre d'aller chercher les informations de cette API.
00:04:59 :Donc la dernière façon de faire pour visualiser les donnéesqui nous sont retournées par l'APIet bien c'est directement dans Chrome.Donc je vais copier cette adresseet je vais la coller dans un onglet iciet vous voyez qu'à chaque fois que je vais en fait faireune requête web donc dans un navigateur
00:05:15 :vers l'adresse de cette APIet bien je vais récupérer ces donnéestout comme je les ai récupérées avec Curl ou avec Postman.Là le problème c'est juste qu'on a à peu prèsle même affichage qu'avec Curl, c'est à direquelque chose qui n'est pas très lisible, qui est tout empaqué à la suite.
00:05:30 :Donc ce qu'on peut faire pour remédier à çac'est installer une petite extension dans Chromequi va nous permettre de visualiser ces données.Donc cette extension c'est JSON Viewervous voyez qu'il y a pas mal de gens qui l'utilisent.
00:05:41 :Donc il suffit de cliquer sur Add to Chrome pour l'ajouter.Je vais ajouter cette extension à Chrome.Voilà, elle est ajoutée.Et si je reviens ici pour refaire ma requêtej'appuie sur Entrée et là vous voyezque cette fois-ci on a quelque chosequi est beaucoup plus lisible tout de suite
00:05:56 :qui ressemble à ce qu'on avait avec Postman.On peut même réduire les différentes partiesde notre dictionnaire.Donc si je vais récupérer par exemplela valeur entre deux dates qui nous était retournéedonc qui retournait beaucoup plus de donnéeset que j'exécute tout çavous allez voir qu'on va pouvoir collapser comme ça
00:06:13 :les différentes parties qui correspondentà chaque date entre les deux dates qu'on a misdans notre requête ici.Ici d'ailleurs si vous cliquez sur Rawça vous permet de voir la requêtecomme elle est retournée sans cette extension.
00:06:25 :Donc vous voyez que ce n'est pas très lisiblelà on a du mal à voir où sont les dates, où sont les devises.Et donc si on revient avecl'affichage qu'on avait de baselà c'est tout de suite beaucoup plus clair.
00:06:35 :Donc voilà la dernière façon de faire avec cette extension.Alors il en existe plusieurscelle-là c'est celle qui est la plus connue.Vous voyez il y a 700 000 utilisateursqui utilisent cette extension.
00:06:45 :Donc ça c'est une extension qui nous permet d'avoirun affichage directement à l'intérieur de Chromequi est un peu plus intéressant.Donc vous voyez il y a plein de façons d'aller récupérer ces donnéesque ce soit Postman, directement dans Chromeou même en ligne de commandedans un terminal avec Curl.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.