Solicitudes de Python Obtenga parámetros de consulta

Solicitudes de Python Obtenga parámetros de consulta
La biblioteca de solicitudes de Python incluye varias funciones que el usuario puede utilizar para hacer diferentes tipos de solicitudes HTTP a una URL especificada con parámetros específicos. Uno de los métodos en esta biblioteca es el método "get ()" que se utiliza para hacer una solicitud GET a un destino específico y devolver la respuesta del servidor a la variable de llamada.

Tengamos una mejor comprensión del funcionamiento del método Get () revisando su sintaxis:

Sintaxis del método get ()

La sintaxis del método get () es la siguiente:

ResultVar = solicitudes.Get (TargetUrl, ParamQuery, Args)

En esta sintaxis:

  • ResultVar es la variable que almacenará el resultado/respuesta del servidor
  • Targeturl ¿Es la dirección del servidor que se hará sonar con una solicitud GET?.
  • paramquerio ¿La consulta se transmitirá al servidor en forma de tuplas de valor clave?
  • argumentos son los argumentos adicionales que se pueden usar con el método get ()

Usar el conseguir() Método, primero debe instalar la biblioteca "Solicitudes" en su entorno utilizando el siguiente comando:

Solicitudes de instalar PIP

Una vez que haya instalado la biblioteca, puede pasar a usar el método get () en los ejemplos que se dan a continuación.

Ejemplo 1: hacer una solicitud de obtención simple a un servidor utilizando el método get ()
Intentemos hacer una solicitud simple para Google e imprima el código de respuesta del servidor de Google utilizando el siguiente código:

Solicitudes de importación
resvar = solicitudes.Get ("https: // www.Google.com ")
Imprimir (resvar)

Cuando se ejecuta este código, producirá la siguiente salida en el terminal:

Como puede ver, el código de respuesta es "200"Lo que significa que el servidor ha recibido con éxito la solicitud y devuelve la consulta en el cuerpo del mensaje.

Ejemplo 2: Uso del método json () para mostrar la respuesta con el método get ()
Si desea mostrar la respuesta JSON proporcionada por el usuario, el usuario puede usar el método json () en la variable resultante del método get (). Sin embargo, el usuario debe hacer una solicitud a un servidor que devuelva la respuesta en forma de una cadena JSON en el cuerpo del mensaje.

Para demostrar esto, hagamos una solicitud al Requisitos API usando el siguiente código e imprima el resultado del método JSON ():

Solicitudes de importación
resvar = solicitudes.Get ("https: // reqres.IN/API/Usuarios ")
Imprimir (Resvar.json ())

Cuando se ejecuta este código, producirá los siguientes resultados en el terminal:

La salida muestra la respuesta JSON del API REQRES.

Ejemplo 3: Uso de una consulta específica en el método get ()
Para pasar una consulta específica en el método get (), coloque la consulta en una tupla y pasela en el segundo argumento del método get (). Hagamos una solicitud GET a la API REQRES para mostrar el contenido de la segunda página utilizando el siguiente fragmento de código:

Solicitudes de importación
resvar = solicitudes.Get ("https: // reqres.in/api/users ", params = 'página': '2')
Imprimir (Resvar.contenido)

Cuando se ejecuta este código, producirá el siguiente resultado en el terminal de su máquina:

La salida confirma que también pudo pasar una consulta específica en su método get ().

Conclusión

El usuario puede hacer uso del método get () desde la biblioteca de solicitudes para realizar una solicitud GET a una URL/servidor de destino específica junto con consultas específicas. Sin embargo, para usar este método get (), primero debe instalar la biblioteca de solicitudes en su máquina utilizando el comando "Solicitudes de instalar PIP."Para mostrar la respuesta del servidor en forma de JSON, el usuario puede aplicar el método json () en la variable resultante del método get ().