Le richieste di Python ottengono parametri di query

Le richieste di Python ottengono parametri di query
La libreria delle richieste di Python include varie funzioni che l'utente può utilizzare per effettuare diversi tipi di richieste HTTP a un URL specificato con parametri specifici. Uno dei metodi di questa libreria è il metodo "get ()" che viene utilizzato per effettuare una richiesta di ottenere una destinazione specifica e restituire la risposta del server alla variabile chiamante.

Facciamo una migliore comprensione del metodo funzionante del get () superando la sua sintassi:

Sintassi del metodo get ()

La sintassi del metodo get () è la seguente:

resultVar = Richieste.get (targeturl, paramquery, args)

In questa sintassi:

  • risultato è la variabile che memorizzerà il risultato/risposta del server
  • URL di destinazione è l'indirizzo del server che sarà ping con una richiesta Get.
  • Paramquery è la query da passare al server sotto forma di tuple
  • args sono gli argomenti aggiuntivi che possono essere utilizzati con il metodo get ()

Per usare il Ottenere() Metodo, è necessario prima installare la libreria "Richieste" nell'ambiente utilizzando il seguente comando:

Richieste di installazione di PIP

Una volta installata la libreria, puoi passare all'utilizzo del metodo get () negli esempi riportati di seguito.

Esempio 1: fare una semplice richiesta di ottenere un server utilizzando il metodo get ()
Proviamo a fare una semplice richiesta a Google e stampare il codice di risposta dal server di Google utilizzando il seguente codice:

richieste di importazione
resvar = richieste.get ("https: // www.Google.com ")
Stampa (resvar)

Quando questo codice viene eseguito, produrrà il seguente output sul terminale:

Come puoi vedere, il codice di risposta è "200"Il che significa che il server ha ricevuto correttamente la richiesta e restituisce la query nel corpo del messaggio.

Esempio 2: usando il metodo JSON () per mostrare la risposta con il metodo Get ()
Se si desidera mostrare la risposta JSON fornita dall'utente, l'utente può utilizzare il metodo JSON () sulla variabile risultante del metodo get (). Tuttavia, l'utente deve presentare una richiesta a un server che restituirà la risposta sotto forma di una stringa JSON nel corpo del messaggio.

Per dimostrarlo, facciamo una richiesta al Reqres API usando il seguente codice e stampare il risultato del metodo JSON ():

richieste di importazione
resvar = richieste.get ("https: // reqres.in/api/utenti ")
Stampa (resvar.json ())

Quando questo codice viene eseguito, produrrà i seguenti risultati sul terminale:

L'output visualizza la risposta JSON di API Reqres.

Esempio 3: usando una query specifica nel metodo get ()
Per passare una query specifica nel metodo get (), posizionare la query in una tupla e passarla nel secondo argomento del metodo get (). Facciamo una richiesta GET all'API Reqres per mostrare il contenuto della seconda pagina utilizzando il seguente frammento di codice:

richieste di importazione
resvar = richieste.get ("https: // reqres.in/api/utenti ", params = 'page': '2')
Stampa (resvar.contenuto)

Quando questo codice viene eseguito, produrrà il seguente risultato sul terminale della macchina:

L'output conferma che sei stato in grado di passare anche una query specifica nel tuo metodo get ().

Conclusione

L'utente può utilizzare il metodo get () dalla libreria delle richieste per effettuare una richiesta GET a un URL/server di destinazione specifico insieme a query specifiche. Tuttavia, per utilizzare questo metodo get (), è necessario prima installare la libreria delle richieste sul computer utilizzando il comando "Richieste di installazione di PIP."Per visualizzare la risposta del server sotto forma di JSON, l'utente può applicare il metodo JSON () sulla variabile risultante del metodo get ().