logo

risposta.json() – Richieste Python

Le richieste Python vengono generalmente utilizzate per recuperare il contenuto da un particolare URL di risorsa. Ogni volta che effettuiamo una richiesta a un URL specificato tramite Python, restituisce un oggetto di risposta. Ora, questo oggetto di risposta verrebbe utilizzato per accedere a determinate funzionalità come contenuto, intestazioni, ecc. Questo articolo ruota attorno a come controllare il risposta.json() da un oggetto di risposta. È uno dei metodi più utilizzati nel modulo richieste.

forma completa pvr

Come utilizzare Response.json() utilizzando le richieste Python?

risposta.json() fa parte del modulo richieste in Pitone quindi, per prima cosa dobbiamo installare il file modulo richieste in Pitone. Response.json() è ampiamente utilizzato per recuperare dati dalle API. In questo articolo esploreremo come utilizzare Response.json() per caricare dati JSON negli oggetti Python.

Analisi delle richieste Python Risposta contenuto JSON

Nel codice seguente, innanzitutto abbiamo importato il modulo delle richieste e quindi recuperato i dati da un'API utilizzandorichieste.get()metodo e memorizzare in variabile 'risposta'. Quando stampiamo la risposta, viene stampato 'che è il codice HTTP che indica il successo. Per stampare i dati JSON recuperati abbiamo utilizzato il metodo json() che stampa i dati JSON nel formato del dizionario Python come mostrato nell'output. In questo modo, possiamo analizzare le risposte JSON in Python.



Python3




# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # print response> print>(response)> > # print json content> print>(response.json())>

>

>

Produzione:

risposta.json-richieste-Python

Converti la risposta alla richiesta nel dizionario in Python

Nel codice seguente, analizzeremo i dati JSON e stamperemo tali dati nello stesso modo in cui accediamo alle chiavi e ai valori di un dizionario. Dopo aver effettuato la richiesta get a un'API, memorizziamo i dati JSON in una variabile API_Data utilizzando il metodo risposta.json(). Quindi iteriamo sui dati JSON utilizzando il ciclo for e stampiamo i dati utilizzando le chiavi.

Python3




ide in forma completa
# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Store JSON data in API_Data> API_Data>=> response.json()> > # Print json data using loop> for> key>in> API_Data:{> >print>(key,>':'>, API_Data[key])> }>

>

>

Produzione:

Schermata-2023-07-12-125951Come stampare in modo grazioso un oggetto JSON dalle richieste Python

Nel codice seguente, stamperemo l'oggetto JSON che abbiamo ottenuto da un'API utilizzando il metodo request.get(). Per questo dopo aver convertito l'oggetto JSON nel dizionario e archiviato in risposta_dict applicheremo il json.dumps() metodo sui dati archiviati in Response_dict. Applicheremo il rientro sui dati passando l'argomento trattino=4 e ordinare le chiavi impostando sort_keys=True e quindi stampando i dati. Possiamo vedere nell'output che i dati sono ordinati in ordine crescente e con rientro.

int raddoppiare

Python3




# import required modules> import> requests> import> json> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Convert json into dictionary> response_dict>=> response.json()> > # Pretty Printing JSON string back> print>(json.dumps(response_dict, indent>=>4>, sort_keys>=>True>))>

>

>

Produzione:

Schermata-2023-08-02-233542_11zon

Concetti avanzati:

Esistono molte librerie per effettuare una richiesta HTTP in Python, che sono httplib , urllib , httplib2 , treq , ecc., ma richieste sono uno dei migliori con funzionalità interessanti. Se qualsiasi attributo delle richieste mostra NULL, controlla il codice di stato utilizzando l'attributo seguente.

requests.status_code>

Se status_code non è compreso nell'intervallo 200-29. Probabilmente dovrai controllare il metodo utilizzato per effettuare una richiesta + l'URL che stai richiedendo per le risorse.