Les API et l'interaction avec le World Wide Web

Importation intermédiaire de données en Python

Hugo Bowne-Anderson

Data Scientist at DataCamp

Vous apprendrez

  • Qu'est-ce qu'une API ?
  • Pourquoi les API sont-elles importantes ?
  • Dans les exercices :
    • Connexion aux API
    • Extraction de données à partir d'API
    • Analyse des données provenant des API
Importation intermédiaire de données en Python

Qu'est-ce qu'une API ?

  • Ensemble de protocoles et de procédures
  • Ensemble de code
    • Permet à deux programmes logiciels de communiquer entre eux

ch_2_2.013.png

Importation intermédiaire de données en Python

Qu'est-ce qu'une API ?

  • Ensemble de protocoles et de procédures
  • Ensemble de code
    • Permet à deux programmes logiciels de communiquer entre eux

ch_2_2.014.png

Importation intermédiaire de données en Python

Les API sont omniprésentes

ch_2_2.016.png

Importation intermédiaire de données en Python

Les API sont omniprésentes

ch_2_2.017.png

Importation intermédiaire de données en Python

Les API sont omniprésentes

ch_2_2.018.png

Importation intermédiaire de données en Python

Les API sont omniprésentes

ch_2_2.019.png

Importation intermédiaire de données en Python

Connexion à une API en Python

import requests
url = 'http://www.omdbapi.com/?t=hackers'
r = requests.get(url)
json_data = r.json()
for key, value in json_data.items():
    print(key + ':', value)
Importation intermédiaire de données en Python

Quelle était cette adresse URL ?

  • http : effectuer une requête HTTP
  • www.omdbapi.com : interroger l'API OMDB
  • ?t=hackers

    • Chaîne de requête
    • Renvoyer les données relatives au film intitulé « Hackers »

    'http://www.omdbapi.com/?t=hackers'

Importation intermédiaire de données en Python

API OMDb

ch_2_2.033.png

Importation intermédiaire de données en Python

API OMDb

ch_2_2.034.png

Importation intermédiaire de données en Python

Il s'agit d'une URL standard.

ch_2_2.036.png

Importation intermédiaire de données en Python

Passons à la pratique !

Importation intermédiaire de données en Python

Preparing Video For Download...