Articles of pycurl

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

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?