Método de obtención de solicitudes de Python

Método de obtención de solicitudes de Python

Los usuarios de Python que desean realizar solicitudes HTTP deben usar la biblioteca de solicitudes porque es el estándar de la industria. Oculta la complejidad de hacer solicitudes detrás de una API elegante y directa, lo que le permite concentrarse en interactuar con los servicios y consumir los datos dentro de su aplicación en lugar de lidiar con esas complicaciones.

A lo largo de este artículo, aprenderá sobre algunas de las características más útiles que las solicitudes tienen para ofrecer, así como cómo personalizar y optimizar esas capacidades para una variedad de escenarios en los que podría encontrar. También aprenderá cómo hacer un uso efectivo de las solicitudes, así como cómo evitar que su aplicación sea lenta como resultado de que las solicitudes se envían a servicios externos.

Para utilizar las solicitudes, primero debe cargar la biblioteca de solicitudes realizando el comando "$ Pip Pip Solicitudes".

Después de instalarlo, puede usarlo en su programa Python.

Ejemplo 1:

Primero, debe importar la biblioteca de "solicitudes" para usar sus diferentes funciones y métodos. En esta parte, vamos a aprender a crear una solicitud de "obtener". Si está utilizando el método GET, significa que está intentando obtener o recuperar los datos de cierto sitio. Debes ejecutar las solicitudes.Obtener (URL) para crear una solicitud GET como se muestra en la siguiente captura de pantalla. Se envía una solicitud a la URL proporcionada. Ahora, para ver el estado de la solicitud que envió, se puede utilizar un código de estado.

Por ejemplo, si recibe un estado de 200 OK, indica que su solicitud se procesó con éxito. Pero un resultado de 404 no encontrado indica que el recurso que estaba buscando no se pudo encontrar. También hay numerosos códigos de estado potenciales, cada uno de los cuales podría proporcionarle información más particular sobre el estado de su solicitud.

En el siguiente ejemplo, x.status_code Devuelve un valor de 200 que indica que el servidor procesó su solicitud correctamente y proporcionó los datos que solicitó en su respuesta.


Ejemplo 2:

En el ejemplo anterior, hemos visto cómo el código de estado nos dice sobre cómo responde el servidor a nuestra solicitud. Podemos utilizar ese conocimiento para crear algunas decisiones de programación. La siguiente instantánea ilustra uno de esos casos. Aquí, agregamos las condiciones IF que si el servidor devuelve un código de estado de 200, el programa muestra el mensaje "La solicitud fue un éxito!". Si la respuesta es un 404, el código muestra "resultado no encontrado!".

En este ejemplo, veremos cómo podemos continuar un programa utilizando los códigos de respuesta después de presionar en enlaces o API HTTP. Aunque las verificaciones IF en el ejemplo se utilizan para indicar el éxito o el fracaso, se pueden usar para desdecir el flujo del programa, como verificar algunos datos o información presentes en el sitio web o el enlace dado a una API o página. La respuesta de la serie 200 generalmente representa el caso positivo. Y la respuesta de la serie 400 es la representación general del error desde el servidor. Por eso representamos la respuesta en consecuencia en nuestro siguiente ejemplo:


Ejemplo 3:

Una respuesta es enviada por un URI una vez que se le envía una solicitud utilizando ese URI. Las solicitudes que se realizan proporcionan esta respuesta a las solicitudes.método get (). La respuesta es un objeto potente que tiene una gran cantidad de funciones y propiedades que, cuando se combinan, ayudan a la estandarización de los datos y la creación de secciones ideales de código.

En este ejemplo, recibimos la respuesta de una dirección de imagen en línea a través de Google. Luego, un archivo se crea en "Desktop" como "F". Todo el contenido que se recibe a través de la solicitud.la función get () se escribe o se guarda en el archivo creado. Podemos ver que el icono de la imagen con el nombre "Image5.PNG "se crea en el escritorio después de ejecutar el siguiente código:



Ejemplo 4: Respuesta de API

La mayoría del tiempo, las solicitudes se utilizan para enviar las solicitudes HTTP a API (interfaces de programación de aplicaciones).

Una respuesta es una entidad fuerte para utilizar al evaluar los resultados de una solicitud. Hagamos esa solicitud una vez más, pero guardemos el resultado esta vez en una variable para que podamos echar un vistazo a lo que se devuelve.

En el ejemplo anterior, almacenamos el valor de retorno del método get (), que es una instancia de respuesta, en una variable llamada "respuesta."El valor devuelto se muestra utilizando el comando de impresión. La respuesta [200] indica que la solicitud se procesó correctamente y el servidor ha respondido.


Ejemplo 5:

La autenticación es el procedimiento de validar las credenciales de un usuario para permitirles acceso a un recurso seguro. La autenticación es el primer paso que debe tomarse para acceder a los datos, ya que es imposible otorgar a todos el permiso para ver los datos de cada URL. Para lograr esta autenticación, es costumbre que un individuo suministre los datos de autenticación, utilizando un encabezado de autorización o un encabezado personalizado definido por el servidor.

El método de autenticación más simple admitido por solicitud es el "Auth Basic HTTP". Primero, necesitamos importar "HTTP Basic Auth" de las solicitudes.auténtico. Luego, necesitamos ejecutar solicitudes.get ('url', auth = http básico auth ('user', 'pase'). Aquí, debe proporcionar las credenciales en forma de tupla (nombre de host, contraseña). Si la solicitud es válida, la autentica y proporciona un código de respuesta 200. De lo contrario, devuelve un código de error 403.

En el siguiente ejemplo, podemos ver que la solicitud se autentica y se recibe una respuesta de 200, lo que indica que nuestra solicitud fue válida y es respondida por el servidor.



Ejemplo 6:

El módulo de expresiones regulares (re) en python está vinculado al método sub () que se llama re.sub(). Devuelve una cadena en la que cualquier ocurrencia del patrón proporcionado que, encontró, tendrá la cadena de reemplazo insertada en su lugar. Para emplear este método, primero debemos importar el re-módulo.

En el siguiente ejemplo, usamos la función get () para recibir la respuesta de la dirección web proporcionada y guardarla en la variable "a". En la siguiente línea, todo el texto del sitio web se guarda en la variable "B". La respuesta solicitada que se guarda en la variable "A" es toda la página HTML guardada en el enlace. Allá.La función sub () convierte este texto en el formato real de la página HTML desde la cual se recibió la respuesta.


Conclusión

La Biblioteca de solicitudes de Python tiene varias técnicas incorporadas para enviar las llamadas HTTP a una dirección determinada utilizando el método GET. Usando el método de solicitud de solicitud, se utiliza una solicitud HTTP para obtener los datos de una URL dada. Es un protocolo de respuesta de solicitud que conecta un cliente y un servidor. El cliente puede ser un navegador web, mientras que el servidor podría ser un programa en una computadora que aloja un sitio web. En este artículo, aprendimos los diferentes métodos de módulos de solicitud en Python con seis ejemplos diferentes. Creemos que esta publicación te ayuda a comprender las diversas funciones del módulo de solicitudes de Python.