Cómo funciona la librería requests de Python

Autor: | Última modificación: 22 de julio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

En un otro artículo de KeepCoding te hemos comentado cómo funciona la API de CoinAPI.io, pero nos quedamos en el paso de llamarla a nuestra consola de programación, ya que, para hacer esto, necesitas conocer la librería requests de Python.

Por este motivo, en este post vamos a hablarte sobre una de las librerías más utilizadas para trabajar con las API: la librería requests de Python. Esta es una de las muchas librerías que se han desarrollado para uno de los lenguajes de programación más utilizados hasta el día de hoy.

Librería requests de Python

Entre las diferentes librerías que existen para trabajar en la escritura de programas de código, la librería request de Python es un grupo de documentación que trabaja con el protocolo HTTP (Hypertext Transfer Protocol, en sus siglas en inglés) entre las API y Python. Se dice que esta librería esta construida por y para seres humanos, pero para que las aplicaciones la ejecuten.

Esta librería se encarga de obtener respuestas que se realizan en el protoloco HTTP de una plataforma web que se haya establecido con anterioridad con una API.

Para hacer una petición inicial desde esta librería, solo debes ingresar en tu programa la siguiente instrucción: respuesta = requests.get (‘url’). A continuación, le podrás imprimir una respuesta con la instrucción print («respuesta»).

Instalar e importar la librería requests

En un principio, para instalar la librería deberás utilizar el paquete de instalación de Python pip install de la siguiente manera: python -m pip install requests.

Ahora, cuando ya tengas la librería instalada, para importar la librería debes utilizar la instrucción import requests e integrarla en la consola de programación del IDE en el que estás trabajando.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Esta librería es de código abierto con licencia Appache 2 y tiene un tipo de compilación específico una vez lo instalas. Además de esto, se diferencia según la versión de Python que estés empleando para escribir tu programa de código.

Para guardar la versión y todo lo que estás utilizando, debes ingresar en la consola el comando pip freeze > requirements.txt.

¿Qué necesita la librería requests?

Una vez hayas instalado la librería requests en tu IDE o programa de código, verás que requests ha integrado otras herramientas que necesita para su funcionamiento. Algunas de estas son:

  • charset normalizer con una versión en específico. Esta herramienta te permite leer de un charset desconocido.
  • urllib3 con una versión en específico. Esta herramienta (Uniform Resource Locator o Localizador de recursos uniforme) es una forma estandarizada para hacer referencia a recursos y poder localizarlos.
    Por ejemplo, cuando accedes a internet, sea lo que sea que se fundamente en internet, puedes encontrarlo con la URL. Esto es un objeto que estás utilizando en este preciso instante mientras lees este post. Esta es una herramienta útil para todos los días en la navegación web.
  • Otros de los elementos que aparecen descargados junto a la librería requests serán certic. e idna.

Documentación oficial de la librería

La documentación oficial de la librería requests de Python es una de las mejores formas para conocer todas las posibilidades que existen para el desarrollo de programas con términos de la HTTP.

Allí no solo encontrarás una guía para instalar y utilizar la librería, sino que también te contará como hacer requests, herramientas agregadas y otras opciones para utilizar esta librería de Python.

Por otro lado, como sucede en muchas de las herramientas y librería de Python, hay una guía que ha estado conformando la comunidad programadora. Allí se encuentran la solución de preguntas frecuentes, aspectos de support, ejemplos y otras soluciones más que se relacionan con diferentes cuestiones que pueden suceder en relación con la librería.

De esta manera, ya sabes cómo funciona la librería requests de Python.

Sigue aprendiendo sobre Python

Si bien ya sabes cómo funciona la librería requests de Python, aún te quedan por conocer muchas más librerías de Python que te permitirán sacar el mayor provecho a tus programas de código y establecer una variedad de capas ricas en versatilidad y programación.

Así pues, si quieres seguir aprendiendo sobre programación en Python, sobre herramientas y sobre el mundo del sector IT, te recomendamos visitar el temario de Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Si te interesa, estamos listos para brindarte toda la información necesaria. ¡No te lo pierdas y sigue programando como un profesional!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!