Articles of urllib3

autenticación con urllib3

Estoy tratando de conectarme a una página web utilizando urllib3. El código se proporciona a continuación. import urllib3 http=urllib3.PoolManager() fields={‘username’:’abc’,’password’:’xyz’} r=http.request(‘GET’,url,fields) Si asumimos que la URL es una página web que debe ser autenticada con un nombre de usuario y contraseña, ¿estoy usando el código correcto para autenticar? He hecho esto utilizando urllib2 de manera […]

Ignorar la validación de certificados con urllib3

Estoy usando urllib3 contra servicios privados que tienen certificados autofirmados. ¿Hay alguna forma de que urllib3 ignore los errores del certificado y haga la solicitud de todos modos? import urllib3 c = urllib3.HTTPSConnectionPool(‘10.0.3.168’, port=9001) c.request(‘GET’, ‘/’) Al usar lo siguiente: import urllib3 c = urllib3.HTTPSConnectionPool(‘10.0.3.168′, port=9001, cert_reqs=’CERT_NONE’) c.request(‘GET’, ‘/’) Se levanta el siguiente error: Traceback […]

Ningún módulo llamado urllib3

Escribí un script para llamar a una API y lo ejecuté con éxito la semana pasada. Esta semana, no se ejecutará. Vuelvo el siguiente mensaje de error: Traceback (most recent call last): File “user_audit.py”, line 2, in import requests File “c:\Python27\lib\site-packages\requests\__init__.py”, line 60, in from .packages.urllib3.exceptions import DependencyWarning File “c:\Python27\lib\site-packages\requests\packages\__init__.py”, line 29, in import urllib3 […]

peticiones perdidas de conda. paquetes.urllib3.util.url

De alguna manera rompí mi instalación de conda / urllib3 (Python 2.7 / Anaconda) pero sin los derechos de administrador de la máquina, tengo opciones limitadas para arreglar / reinstalar todo el anaconda. Para cualquier operación conda, (por ejemplo, conda install launcher), recibo el mensaje: Traceback (most recent call last): File “C:\Anaconda2\Scripts\conda-script.py”, line 3, in […]

¿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 […]