Manipolare la risposta di requests
Lezione 7 di 10 del corso API con Python di Coddy.
Una volta eseguito get() o post() in un'API, riceverai un oggetto response, che abbiamo memorizzato nella variabile response nei nostri ultimi esempi.
Come abbiamo imparato nella lezione su JSON, queste risposte sono in formato JSON o nel formato nativo dei dizionari di Python.
Per ricevere la risposta in formato JSON, devi scrivere:
data = response.json()Puoi quindi analizzare i valori necessari nella risposta, usando il metodo di accesso tramite chiavi del dizionario.
Sfida
MedioIstruzioni:
- Invia una richiesta GET a:
https://jsonplaceholder.typicode.com/users/1 - Salva l'oggetto
requests.get()in una variabile chiamataresponse - Analizza e salva
response.json()in una variabile chiamatadata - Usa il metodo di accesso tramite chiave per salvare
data["name"]in una variabile chiamataresult - Stampa
result- dovrebbe sempre visualizzare: Leanne Graham
Provalo tu
import requests
# Step 1: Send GET request
response = # Your code here
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Get the name
result = # Your code here
# Step 4: Print the result
print(result)Tutte le lezioni di API con Python
2API in Python
Libreria requests per le APIMetodo requests per recuperare datiMetodo requests per inviare datiManipolare la risposta di requests3Programma per recuperare il meteo tramite API
Connessione API al serverRichiesta GET al serverVisualizzazione dei risultati appropriatiEsercitati da solo: Compilatore Python online