Repolode
psf

psf/requests

Una biblioteca HTTP de Python sencilla y elegante para enviar solicitudes HTTP/1.1 con sesiones, cookies, autenticación y compatibilidad con JSON.

Estrellas
54,614
Forks
12,910
Issues abiertos
244
Último commit
hace 25 días

¿Qué es?

Requests es una biblioteca de Python para realizar solicitudes HTTP. Evita tener que construir cadenas de consulta a mano o codificar como formulario los cuerpos de PUT y POST, y ofrece una API sencilla para enviar solicitudes y leer respuestas, incluido el JSON analizado.

La biblioteca cubre necesidades habituales de los clientes: agrupación de conexiones y keep-alive, sesiones que conservan cookies, autenticación básica y digest, descargas en streaming, cargas de archivos multipart, tiempos de espera, compatibilidad con proxies SOCKS y descompresión automática. También utiliza las credenciales de .netrc y gestiona nombres de dominio y URL internacionales.

Requests se instala desde PyPI con pip y es compatible oficialmente con Python 3.10 y versiones posteriores.

Funciones clave

  • 01Agrupación de conexiones y keep-alive para reutilizarlas
  • 02Sesiones que conservan cookies entre solicitudes
  • 03Autenticación básica y digest
  • 04Descargas en streaming y cargas de archivos multipart
  • 05Tiempos de espera, compatibilidad con proxies SOCKS y decodificación automática del contenido

Casos de uso

  • Llamar a API REST desde scripts de Python o servicios backend
  • Descargar archivos grandes por partes mediante streaming
  • Automatizar inicios de sesión web que requieren cookies y autenticación
  • Cargar archivos en servicios web mediante solicitudes multipart

Inicio rápido

  1. 1

    Instala Requests desde PyPI

    python -m pip install requests

Antes de usarlo

  • Requiere Python 3.10 o una versión posterior.

Temas

Preguntas frecuentes

¿Qué es requests?
Una biblioteca HTTP de Python sencilla y elegante para enviar solicitudes HTTP/1.1 con sesiones, cookies, autenticación y compatibilidad con JSON. Requests es una biblioteca de Python para realizar solicitudes HTTP. Evita tener que construir cadenas de consulta a mano o codificar como formulario los cuerpos de PUT y POST, y ofrece una API sencilla para enviar solicitudes y leer respuestas, incluido el JSON analizado.
¿requests es gratuito? ¿Qué licencia tiene?
requests es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿requests sigue mantenido?
Mantenimiento activo. El último commit de requests fue el 28 sept 2026.
¿Para qué puedo usar requests?
Llamar a API REST desde scripts de Python o servicios backend Descargar archivos grandes por partes mediante streaming Automatizar inicios de sesión web que requieren cookies y autenticación Cargar archivos en servicios web mediante solicitudes multipart
¿Cómo se instala requests?
Instala Requests desde PyPI: python -m pip install requests
¿Dónde consigo requests?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/psf/requests

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados