Articles of pycurl

“No se pudo ejecutar curl-config: No existe tal archivo o directorio” al instalar pycurl

Estoy tratando de instalar pycurl a través de: sudo pip install pycurl Se descargó bien, pero cuando ejecuta setup.py obtengo el siguiente rastreo: Downloading/unpacking pycurl Running setup.py egg_info for package pycurl Traceback (most recent call last): File “”, line 16, in File “/tmp/pip-build-root/pycurl/setup.py”, line 563, in ext = get_extension() File “/tmp/pip-build-root/pycurl/setup.py”, line 368, in get_extension […]

¿Qué es mejor en Python: urllib2, PycURL o mecanizar?

Ok, necesito descargar algunas páginas web usando Python e hice una investigación rápida de mis opciones. Incluido con Python: urllib – me parece que debería usar urllib2 en su lugar. urllib no admite cookies, solo HTTP / FTP / archivos locales (sin SSL) urllib2 : complete el cliente HTTP / FTP, es compatible con la […]

PyCURL: Error de protocolo de enlace TLS

Estoy usando PyCURL para probar un servicio de redirección que estamos ofreciendo: un usuario visita http://xyz.com/asdf/ y se redirige a https://a.com , https://b.com y https: //c.com . Estoy tratando de usar PyCURL para solicitar http://xyz.com e imprimir (pero no la solicitud HTTP) la cadena “https: // {a | b | c} .com”, pero siempre que […]

Instalación de pycurl en mac

Soy muy nuevo en Python y necesito ayuda para instalar la biblioteca pycurl en mi máquina. Estoy ejecutando python 2.7 en este momento. Un breve tutorial sería muy apreciado.

Fallo de reconocimiento en Python (_ssl.c: 590)

Cuando ejecuto la línea de abajo, req = urllib2.Request(requestwithtoken) self.response = urllib2.urlopen(req,self.request).read() Estoy recibiendo la siguiente excepción: SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590) La cosa es que puedo obtener el token haciendo ping al servicio mediante curl . Durante el proceso de recuperación del token, se verificaron todos los certificados. A su vez, […]

Crear directorios faltantes en ftplib storbinary

Estaba usando pycurl para transferir archivos a través de ftp en python. Podría crear los directorios faltantes automáticamente en mi servidor remoto usando: c.setopt(pycurl.FTP_CREATE_MISSING_DIRS, 1) Por algunas razones, tengo que cambiar a ftplib. Pero no sé cómo hacer lo mismo aquí. ¿Hay alguna opción para agregar a la función storbinary para hacer eso? ¿O tengo […]

Pycurl multiventa que se ejecuta para siempre (bucle infinito)

Quiero realizar Multi-request usando Pycurl. El código es: m.add_handle (handle) requests.append ((handle, response)) # Perform multi-request. SELECT_TIMEOUT = 1.0 num_handles = len(requests) while num_handles: ret = m.select(SELECT_TIMEOUT) if ret == -1: continue while 1: ret, num_handles = m.perform() print “In while loop of multicurl” if ret != pycurl.E_CALL_MULTI_PERFORM: break La cosa es que este bucle […]

Pantalla de raspado con Python

¿Python tiene bibliotecas de raspado de pantalla que ofrecen soporte de JavaScript? He estado usando pycurl para solicitudes HTML simples, y HtmlUnit de Java para solicitudes más complicadas que requieren soporte de JavaScript. Idealmente, me gustaría poder hacer todo desde Python, pero no he encontrado ninguna biblioteca que me permita hacerlo. ¿Existen?

Pycurl equivalente de “curl –data-binary”

Me gustaría saber el equivalente de este comando curl en pycurl: curl –data-binary @binary_data_file.bin ‘http://server/myapp/method’ Nota: la instrucción de enrollamiento anterior utiliza el método POST. Necesito usar esto por compatibilidad con mi script de servidor.

Error en la instalación pycurl 7.19.0

Necesito instalar esta versión específica (7.19.0) pycurl. Cuando bash instalar con este comando: pip instalar pycurl == 7.19.0 Estoy recibiendo este error. Failed building wheel for pycurl Running setup.py clean for pycurl Failed to build pycurl Installing collected packages: pycurl ….. // MULTIPLE LINES build/temp.linux-x86_64-2.7/src/pycurl.o: na função `initpycurl’: /tmp/pip-build-4Q4V7Q/pycurl/src/pycurl.c:3904: referência indefinida para `PyEval_InitThreads’ collect2: error: […]