API e interazione con il World Wide Web

Importazione di dati in Python - livello intermedio

Hugo Bowne-Anderson

Data Scientist at DataCamp

Imparerai a

  • Cosa sono le API
  • Perché sono importanti
  • Negli esercizi:
    • Connessione alle API
    • Recupero dati dalle API
    • Parsing dei dati dalle API
Importazione di dati in Python - livello intermedio

Cos'è un'API?

  • Insieme di protocolli e routine
  • Un po' di codice
    • Permette a due programmi di comunicare tra loro

ch_2_2.013.png

Importazione di dati in Python - livello intermedio

Cos'è un'API?

  • Insieme di protocolli e routine
  • Un po' di codice
    • Permette a due programmi di comunicare tra loro

ch_2_2.014.png

Importazione di dati in Python - livello intermedio

Le API sono ovunque

ch_2_2.016.png

Importazione di dati in Python - livello intermedio

Le API sono ovunque

ch_2_2.017.png

Importazione di dati in Python - livello intermedio

Le API sono ovunque

ch_2_2.018.png

Importazione di dati in Python - livello intermedio

Le API sono ovunque

ch_2_2.019.png

Importazione di dati in Python - livello intermedio

Connessione a un'API in 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)
Importazione di dati in Python - livello intermedio

Che URL era?

  • http - effettuare una richiesta HTTP
  • www.omdbapi.com - interrogare l'API OMDB
  • ?t=hackers

    • Stringa di query
    • Restituisce i dati del film con titolo (t) "Hackers"

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

Importazione di dati in Python - livello intermedio

OMDb API

ch_2_2.033.png

Importazione di dati in Python - livello intermedio

OMDb API

ch_2_2.034.png

Importazione di dati in Python - livello intermedio

È un URL normale!

ch_2_2.036.png

Importazione di dati in Python - livello intermedio

Passiamo alla pratica !

Importazione di dati in Python - livello intermedio

Preparing Video For Download...