Desarrollado como una alternativa a la de Python módulo incorporado urllib2 que generalmente se utiliza en el tratamiento de las peticiones HTTP, esta biblioteca no sólo actualizar los métodos básicos que se encuentran en esa biblioteca para apoyar características encontradas en tecnologías de la Web hoy en día, sino que también simplifica en gran medida el API, reduciendo el tiempo necesario para codificar un proyecto.
urllib2 podría haber sido una gran herramienta cuando salió, pero el rápido desarrollo de las tecnologías basadas en la Web no sólo ha hecho que sea absoluta, pero su sintaxis y la forma en que funciona internamente han hecho que sea difícil de trabajar.
Es por esto que una biblioteca como solicitudes, ya que salió con su primera sucursal inestable ha estado recibiendo constantemente más y más alabanzas por su sencilla manera de hacer las cosas.
Actualmente, la biblioteca de solicitudes es una de las bibliotecas más usadas en la comunidad Python
¿Cuál es nuevo en esta versión:.
- Actualización urllib3 a 1.10.4, la resolución de varios errores que implican la codificación de transferencia fragmentada y el encuadre de respuesta.
¿Cuál es nuevo en la versión 2.5.2:
- Ahora tiene un & quot; seguridad & quot; extras paquete establecen, $ pip install solicitudes [de seguridad].
- Las solicitudes ahora se utilizan Certifi si está disponible.
- Captura y re-raise urllib3 ProtocolError.
¿Qué hay de nuevo en la versión 2.0.0:
- Llaves en el diccionario Encabezados son cadenas ahora nativas en todas las versiones de Python, es decir, cadenas de bytes en Python 2, unicode en Python 3.
- Proxy URL ahora debe tener un esquema explícito. A excepción MissingSchema se planteará si no lo hacen.
- Tiempos de espera ahora aplican para leer el tiempo si la corriente = False.
- RequestException ahora es una subclase de IOError, no RuntimeError.
- Añadido nuevo método para objetos PreparedRequest:. PreparedRequest.copy ()
- Añadido nuevo método para objetos Session: Session.update_request (). Este método actualiza un objeto de solicitud con los datos (por ejemplo, galletas) almacenados en la Sesión.
- Añadido nuevo método para objetos Session: Session.prepare_request (). Esta actualización de métodos y prepara un objeto Request, y devuelve el objeto PreparedRequest correspondiente.
- Añadido nuevo método para HTTPAdapter objetos: HTTPAdapter.proxy_headers (). Esto no debería ser llamado directamente, sino que mejora la interfaz de subclase.
- httplib.IncompleteRead excepciones causadas por la codificación fragmentada incorrecta será ahora plantear una Solicitudes ChunkedEncodingError lugar.
- secuencias ciento-de escape no válidos ahora causan una excepción InvalidURL solicita que se le planteó.
- HTTP 208 ya no usa la razón frase & quot; im_used & quot ;. Utiliza & quot correctamente; already_reported & quot;.
¿Qué hay de nuevo en la versión 1.1.0:
- Apoyo a los organismos de respuesta iterables
- Asumir servidores persisten redirigir params
- Permitir tipos de contenido explícito para ser especificados para los datos de archivos
- Haga merge_kwargs entre mayúsculas y minúsculas al buscar teclas
¿Qué hay de nuevo en la versión 1.0.0:
- Refactor masivo y Simplificación
- Cambiar a la licencia Apache 2.0
- Adaptadores de conexión intercambiables
- Adaptadores de conexión montables
- cadena ProcessedRequest Mutable
- / s / prefetch / arroyo
- La eliminación de toda la configuración
- registro de la biblioteca estándar
- Haga Reponse.json () se puede llamar, no propiedad.
¿Qué hay de nuevo en la versión 0.14.0:.
- No más errores iter_content si ya se ha descargado
¿Qué hay de nuevo en la versión 0.13.9:.
- fijo para OAuth + POST
- excepción Eliminado comer de dispatch_hook.
- correcciones de errores General.
¿Cuál es nuevo en la versión 0.13.3:.
- Uso simplejson si está disponible
- No se esconden detrás SSLErrors Tiempos de espera.
- Fijo param manejo con urls que contiene fragmentos.
- Información significativamente mejorado en agente de usuario.
¿Qué hay de nuevo en la versión 0.13.2:
- New: Response.reason
- parámetros de cadena de consulta Entrar en OAuth 1.0
- Los certificados de cliente ya no ignora cuando verificar = False
- Añadir soporte certificado de openSUSE
¿Qué hay de nuevo en la versión 0.13.1:
- Permitir que pasa un archivo o de tipo fichero objeto como datos.
- Permitir ganchos para regresar respuestas que indican errores.
- Fijo Response.text y Response.json de respuestas del cuerpo-menos.
¿Qué hay de nuevo en la versión 0.12.1:
- establecimiento situado en Nueva Response.json
- Posibilidad de añadir la carga de archivos cadena
- Fix tema fuera de rango con iter_lines
- Fijación del tamaño iter_content predeterminado
¿Qué hay de nuevo en la versión 0.11.1:
- POSTE redirige ahora romper RFC para hacer lo que hacen los navegadores :. Haga un seguimiento con un GET
- Nueva configuración strict_mode desactivar nuevo comportamiento de redirección.
¿Cuál es nuevo en la versión 0.10.6:.
- Permitir '=' en las cookies
¿Cuál es nuevo en la versión 0.10.2:.
- mejorado enormemente URL citando
- valores clave permitido galletas adicionales.
- Intento de solución para & quot; Demasiados archivos abiertos & quot; Error
- Reemplazar errores unicode en el primer pase, no hay necesidad de segundo pase.
- Append '/' al desnudo dominio URL antes de la inserción de la consulta.
- Excepciones ahora heredan de RuntimeError.
- Binary subidos + solución de autenticación.
¿Cuál es nuevo en la versión 0.9.2:
- SSL verifique = False corrección de errores (aparente en máquinas Windows ).
- Soporte para trozo adecuado arroyos con límites.
- argumento de sesión para las clases de sesión.
- Imprimir toda rastreos de gancho, no sólo instancia de excepción.
- response.iter_lines Fix de espera de la siguiente línea.
- Fix pero en HTTP de digerir auth w / URI que tiene cadenas de consulta.
- Fix en la sección Ganchos de eventos.
- Actualización Urllib3.
¿Qué hay de nuevo en la versión 0.8.7:
- Fuerza safe_mode para solicitudes asíncronas
- excepciones safe_mode manija más consistente
- iteración Fix en las respuestas nulas en safe_mode
¿Qué hay de nuevo en la versión 0.8.6:.
- correcciones de tiempo de espera de socket
- Soporte Proxy Autorización.
¿Cuál es nuevo en la versión 0.8.3:.
- El sistema de autenticación Modificada de utilizar objetos exigibles simples
- Nuevo parámetro de sesión a los métodos de la API.
- Pantalla URL completa, mientras que la explotación forestal.
¿Cuál es nuevo en la versión 0.8.2:
- Nuevo sistema de decodificación Unicode, basado en la Respuesta reemplazable. codificación.
- URL manejo adecuado de roza cotización.
- Galletas con [,], y _ permitido.
¿Cuál es nuevo en la versión 0.6.5:.
- Sin conexión (rápida) conjunto de pruebas
- Sesión argumento diccionario fusión.
¿Cuál es nuevo en la versión 0.6.4:
- decodificación automática de Unicode, basado en Encabezados HTTP.
- Nueva configuración decode_unicode
- La eliminación de métodos r.read/close
- Nueva interfaz r.faw para el uso de la respuesta avanzada. *
- extensión automática de encabezados parametrizados
¿Qué hay de nuevo en la versión 0.6.2:.
- GET / HEAD obedece follow_redirect = False
¿Cuál es nuevo en la versión 0.6.1:
- códigos de estado mejorada experiencia & # X5c; o / .
- Establecer un número máximo de redirecciones (settings.max_redirects).
- Soporte URL completa de Unicode.
- Soporte para redirecciones de protocolo-menos.
- Permitir tipos de peticiones arbitrarias.
- Corrección de errores.
¿Qué hay de nuevo en la versión 0.5.1:
- Internacional de Nombres de Dominio Apoyo
- cabeceras de acceso sin ir a buscar el cuerpo entero (read ())
- Usar listas como predice para los parámetros
- Agregar forzado autenticación básica
- Forzada básico es el tipo de autenticación por defecto
- python-requests.org defecto User-Agent cabecera
- CaseInsensitiveDict minúsculas caching
- corrección de errores Response.history
¿Qué hay de nuevo en la versión 0.5.0:
- Soporte PARCHE
- Soporte para servidores proxy
- HTTPBin Test Suite
- Redirect Correcciones
- escritura corriente settings.verbose
- querystrings para todos los métodos
- URLErrors (conexión rechazada, tiempo de espera, las direcciones URL no válidos) se consideran explícitamente planteado r.requests.get ('hwe: // bla'); r.raise_for_status ()
¿Qué hay de nuevo en la versión 0.4.1:.
- Mejora de Manejo de redirección
- param Nuevos 'allow_redirects' para seguir no-GET / HEAD Redirige.
- Ajustes módulo de refactorización.
¿Cuál es nuevo en la versión 0.4.0:
- Response.history:. Lista de respuestas redirigidas
- Case-Insensible Cabecera Diccionarios.
- URLs Unicode.
¿Qué hay de nuevo en la versión 0.3.3:.
- Solicitar tiempos de espera
- Los datos de URL-codificado Unicode.
- Configuración de administrador del contexto y el módulo.
¿Cuál es nuevo en la versión 0.3.2:.
- Contenido de descompresión automática de GZip codificada
- Soporte para AutoAuth Tupled HTTP de autenticación.
¿Qué hay de nuevo en la versión 0.3.1:.
- cambios de cookies
- Response.read ().
- fix cartel.
¿Qué hay de nuevo en la versión 0.3.0:.
- Autenticación automática Cambio API
- Smarter consulta URL parametrización.
- Permitir la carga de archivos y datos POST juntos.
¿Qué hay de nuevo en la versión 0.2.4:.
- Python 2.5 Apoyo
- PyPy-c v1.4 Support.
- Pruebas Auto-autenticación.
- Mejora de la solicitud objeto constructor.
¿Qué hay de nuevo en la versión 0.2.3:.
- Nuevos HTTPHandling métodos
¿Cuál es nuevo en la versión 0.2.2:
- Todavía maneja solicitud en el caso de una HTTPError.
- Eventlet y GEvent Monkeypatch apoyo.
- dupport Cookie.
Requisitos
- Python 2.6 o superior
Comentarios que no se encuentran