Articles of pycurl

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

Pycurl y io.StringIO – pycurl.error: (23, ‘Fallido cuerpo de escritura)

Estoy portando ebay sdk a python3 y me he topado con el siguiente problema. Estoy usando pycurl para enviar algunas solicitudes HTTP. Así es como lo configuro: self._curl = pycurl.Curl() self._curl.setopt(pycurl.FOLLOWLOCATION, 1) self._curl.setopt(pycurl.URL, str(request_url)) self._curl.setopt(pycurl.SSL_VERIFYPEER, 0) self._response_header = io.StringIO() self._response_body = io.StringIO() self._curl.setopt(pycurl.CONNECTTIMEOUT, self.timeout) self._curl.setopt(pycurl.TIMEOUT, self.timeout) self._curl.setopt(pycurl.HEADERFUNCTION, self._response_header.write) self._curl.setopt(pycurl.WRITEFUNCTION, self._response_body.write) Cuando llamo self._curl.perform () obtengo […]

Instalación de Pycurl en Windows

No puedo instalar pycurl en Windows en Python2.6. Obteniendo el siguiente error: C:\Documents and Settings\vijayendra\Desktop\Downloads\pycurl-7.19.0>python setup.py install –curl-dir=”C:\Documents and Settings\vijayendra\Desktop\Downloads\ curl-7.19.5-win32-ssl\curl-7.19.5″ Using curl directory: C:\Documents and Settings\vijayendra\Desktop\Downloads\curl-7.19.5-win32-ssl\curl-7.19.5 Traceback (most recent call last): File “setup.py”, line 210, in assert os.path.isfile(o), o AssertionError: C:\Documents and Settings\vijayendra\Desktop\Downloads\curl-7.19.5-win32-ssl\curl-7.19.5\lib\libcurl.lib ¿Alguna idea de qué es este error y cómo solucionarlo?

¿Cómo instalo pyCurl?

Soy MUY nuevo en python. Usé libcurl sin problemas y usé pyCurl una vez en el pasado. Ahora quiero configurarlo en mi máquina y dev. Sin embargo no tengo idea de cómo hacerlo. Prefiero no usar los archivos libcirl de DL y comstackr eso junto con pycurl, quiero saber el método más simple. Tengo libcurl […]

Error de backend SSL al utilizar OpenSSL

Estaba intentando instalar pycurl en un virtualenv usando pip y obtuve este error ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) Leí un poco de documentación que dice que “Para solucionar esto, debe decirle a setup.py qué tipo de SSL se usa” (fuente), aunque no estoy seguro de cómo […]

Python Requests vs PyCurl Performance

¿Cómo se compara la biblioteca de solicitudes con el rendimiento de PyCurl? Entiendo que Requests es un envoltorio de python para urllib, mientras que PyCurl es un envoltorio de python para libcurl que es nativo, por lo que PyCurl debería obtener un mejor rendimiento, pero no está seguro de cuánto. No puedo encontrar ninguna comparación […]