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.