Data - API
API
API signifie "Application Programming Interface" , c'est un moyen mis en place par une application pour que d'autres applications puissent interagir avec elle.
On utilise alors des fonctions et des méthodes publiques.
Tout comme les bibliothèques, il existe de nombreuses API.
En voici trois :
OpenFoodFacts, OpenWeatherMap et OpenRouteService
Openfoodfacts
Le site https://world.openfoodfacts.org/, propose des données sur des produits alimentaires.
Ce site est alimenté par des consommateurs bénévoles.
On peut avoir accès aux données (json) d'un produit si on connaît son code...
Par exemple essayez cette URL : https://fr.openfoodfacts.org/api/v0/produit/3270160860166.json dans votre navigateur
3270160860166 est le code de ce produit
Comme vous pouvez le constater il y a énormément de données....
Voici un code qui fait afficher l'un de ces produits et sa teneur en sucres.
Pour ce projet on peut imaginer :
Un fichier texte contenant une liste de code de produit.
En choisir un et faire afficher des données concernant ce produit
Imaginer un "jeu", ou on demande d'estimer le nombre de morceaux de sucre (ou de pincées de sel) que contient un produit...
Faire afficher la liste des ingrédients....
OpenWeatherMap
Le site Openweathermap donne accès aux données météos de villes dans le monde
Pour pouvoir l'utiliser :
Il faut s'enregistrer
Créer une clé API, pour avoir accès aux données.
Le code ci-dessous affiche l'icône du jour à Draguignan
Pour ce projet on peut imaginer :
Faire afficher un bulletin météo pour une ville.
Exploiter d'autres ressources mises à disposition sur ce site
OpenRouteService
Openrouteservice est un service de routage basé sur les données ouvertes de openstreetmap.
Avec une inscription on obtient une clé API (create Token) qui donne accès à ces données.
Le projet
L'objectif de ce projet est de reprendre l'exemple : apartment search with openrouteservice
Il s'agit d'un notebook jupyter, qui permet de choisir entre 3 appartements celui qui convient le mieux en fonction de certains critères.
Il faudra l'adapter à un choix d'appartements dans la ville ou vous pensez aller étudier l'an prochain.