Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Che cos'è un'API? | Nozioni di Base sulle API e Invio di Richieste
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Lavorare con le API in Python

bookChe cos'è un'API?

Scorri per mostrare il menu

Le API, o Application Programming Interfaces, sono strumenti fondamentali che permettono a diversi sistemi software di comunicare tra loro. Ogni giorno interagisci con le API: quando controlli il meteo sul tuo telefono, visualizzi i feed dei social media o cerchi le ultime notizie, le tue applicazioni utilizzano le API per recuperare queste informazioni da server remoti. Per gli sviluppatori Python, le API sono estremamente importanti perché consentono ai programmi di connettersi a fonti di dati e servizi esterni, rendendo le applicazioni più dinamiche e potenti. Ad esempio, potresti utilizzare un'API per ottenere prezzi azionari in tempo reale, recuperare previsioni meteo o accedere a un database di curiosità.

1234
import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
copy

Nel codice sopra, si importa innanzitutto la libreria requests, uno strumento molto diffuso per effettuare richieste HTTP in Python. La funzione requests.get() invia una richiesta GET all'API Cat Facts all'indirizzo https://catfact.ninja/fact. Questa richiesta chiede al server di restituire un fatto casuale sui gatti. La risposta del server viene memorizzata nella variabile response e response.text contiene il testo grezzo della risposta del server, che viene stampato sulla console.

123456789
import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
copy

I codici di stato HTTP sono numeri che indicano se la richiesta API è andata a buon fine o se si è verificato un errore. Un codice di stato 200 significa "OK"—la richiesta è stata eseguita correttamente e il server ha inviato i dati richiesti. Altri codici, come 404 ("Non trovato") o 500 ("Errore del server"), indicano dei problemi. Quando si lavora con le API, è sempre importante controllare il codice di stato per assicurarsi che la richiesta sia riuscita prima di utilizzare i dati nella risposta.

1. Cosa significa API?

2. Quale metodo HTTP viene comunemente utilizzato per recuperare dati da un'API?

question mark

Cosa significa API?

Select the correct answer

question mark

Quale metodo HTTP viene comunemente utilizzato per recuperare dati da un'API?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 1
some-alt