Articles of urllib3

¿Cómo realizar una descarga de respuesta limitada en el tiempo con solicitudes de python?

Al descargar un archivo grande con python, quiero poner un límite de tiempo no solo para el proceso de conexión, sino también para la descarga. Estoy tratando con el siguiente código de python: import requests r = requests.get(‘http://ipv4.download.thinkbroadband.com/1GB.zip’, timeout = 0.5, prefetch = False) print r.headers[‘content-length’] print len(r.raw.read()) Esto no funciona (la descarga no tiene […]

La secuencia de comandos de repente deja de rastrear sin error o excepción

No estoy seguro de por qué, pero mi script siempre deja de rastrear una vez que llega a la página 9 . No hay errores, excepciones o advertencias, así que estoy un poco perdido. alguien me puede ayudar? PS ¡ Aquí está el script completo en caso de que alguien quiera probarlo por sí mismo! […]

Solicitudes de Python: cómo agregar varios certificados propios

¿Hay alguna forma de indicar a la biblioteca de solicitudes que agregue varios certificados, como todos los archivos .pem de una carpeta específica? import requests, glob CERTIFICATES = glob(‘/certs/’) url = ‘127.0.0.1:8080’ requests.get(url, cert=CERTIFICATES) Parece funcionar solo para un único certificado Ya busco google y el documento de python. El mejor tutorial que encontré fue […]

pip no instala ningún paquete con advertencias “InsecurePlatformWarning, SNIMissingWarning”

Versión de Python: 2.7.6 Versión de pip: 9.0.3 C:\Python27\Scripts>pip install pyOpenSSL Collecting pyOpenSSL A continuación se muestra el error al instalar cualquier paquete. c: \ python27 \ lib \ site-packages \ pip_vendor \ urllib3 \ util \ ssl_.py: 339: SNIMissingWarning: se ha realizado una solicitud HTTPS, pero la extensión SNI (Indicación del nombre del sujeto) […]

Python solicita ImportError: no se puede importar el nombre HeaderParsingError

SO: Mac OS X. Cuando bash ejecutar el código siguiente, aparece el error: ImportError: no se puede importar el nombre HeaderParsingError He adjuntado el rastreo debajo del código. He intentado resolver este problema durante 20 minutos ahora, usando Google y otro stackoverflow. He intentado correr: pip instalar urllib3 – actualizar También he intentado reinstalar el […]

Conexión proxy con Python

He estado intentando conectarme a las URL de python. He intentado: urllib2, urlib3, y peticiones. Es el mismo problema que me encuentro en todos los casos. Una vez que obtenga la respuesta, imagino que los tres funcionarán bien. El problema es la conexión a través de proxy. He ingresado nuestra información de proxy, pero no […]

pip, autenticación de proxy y “esquema de proxy no soportado”

Tratando de instalar pip en una nueva instalación de python. Estoy atascado con errores de proxy. Parece un error en get-pip o urllib3 ? La pregunta es: ¿tengo que pasar por el dolor de configurar CNTLM como se describe aquí o hay un atajo? La documentación de get-pip.py dice que use la –proxy=”[user:passwd@]proxy.server:port” para especificar […]

Tratar con mala solicitud

Recibo: ‘HTTP / 1.1 400 Bad Request \ r \ n’ y no entiendo por qué. Parece que se autentica y luego hay una redirección y ahora no funciona. ¿Por qué está pasando esto? Pensé que era el encabezado y que faltaba el tipo de contenido, pero incluso agregando eso produjo el mismo resultado … […]

¿Python urllib3 y cómo manejar el soporte de cookies?

Por lo tanto, estoy buscando en urllib3 porque tiene agrupación de conexiones y es seguro para subprocesos (por lo que el rendimiento es mejor, especialmente para el rastreo), pero la documentación es … mínima, como mínimo. urllib2 tiene build_opener así que algo como: #!/usr/bin/python import cookielib, urllib2 cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) r = […]

¿Por qué constantemente veo “Restablecer la conexión interrumpida” al cargar datos en mi base de datos?

Estoy cargando cientos de millones de artículos a mi base de datos a través de una API REST desde un servidor en la nube en Heroku a una base de datos en AWS EC2. Estoy usando Python y constantemente veo el siguiente mensaje de registro de INFO en los registros. [requests.packages.urllib3.connectionpool] [INFO] Resetting dropped connection: […]