• Publicidad

Descargar página HTTPS a través de proxy

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Descargar página HTTPS a través de proxy

Notapor colorado » 2011-06-13 12:47 @574

No, la misma respuesta:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
200 OK
500 Status read failed: Bad file descriptor
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Publicidad

Re: Descargar página HTTPS a través de proxy

Notapor explorer » 2011-06-13 15:39 @694

Yo he hecho las siguientes pruebas...

Primero he ejecutado el programa que he propuesto (el último publicado).

Ha salido este error:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
501 Protocol scheme 'socks' is not supported
501 Protocol scheme 'socks' is not supported
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

He instalado el módulo:

cpanp install LWP::Protocol::socks

Lo he vuelto a ejecutar y sale esto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
200 OK
500 Bad arg length for Socket6::unpack_sockaddr_in6, length is 16, should be 28
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Buscando por Internet, encuentro una cosa curiosa, cambio el nombre del fichero

/usr/lib/perl5/vendor_perl/5.12.3/IO/Socket/INET6.pm

a

/usr/lib/perl5/vendor_perl/5.12.3/IO/Socket/INET6.backup.pm

(vamos, es impedir que LWP lo encuentre).

Ahora lo ejecuto, y me sale...
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
200 OK
200 OK
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

¡Toma ya!

Por lo que se ve... se trata de algún error en alguno de los módulos, que LWP u otro, carga demás (o incorrectamente).

El error tuyo está referido a otro módulo, me parece que es el IO::Socket::SSL (habría que buscar más por Internet).

De todas maneras, si te funciona con la primera solución, adelante.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Descargar página HTTPS a través de proxy

Notapor colorado » 2011-06-14 12:53 @578

¡jo,jo! Muy bueno, explorer, una pena que el error no sea el mismo, si no parece que le diste solución.

Analizando el problema llego a esto:

Busqué el archivo INET6.pm y lo renombré a INET6.backup.pm, pero el error seguía. Como tu dices el error es distinto, así que para mi esa solución no es válida. 500 Status read failed: Bad file descriptor, el error no sé si se produce por falta de algún módulo o por defecto de algún archivo.

Mi versión de Perl es esta:

This is perl, v5.10.1 built for MSWin32-x86-multi-thread. Y tu perece que tienes la 5.12.3.

He estado buscando info sobre mi error pero no llego a ningún sitio.

Así que lo que se me ocurre es desinstalar la versión de Perl que tengo y actualizar a la nueva 5.12.3. y después seguir tus pasos.

Me figuro que así el problema que me encuentre será el mismo que el tuyo. Y podré entonces utilizar tu solución.

A ver si tengo suerte y da el mismo error en Windows que en Linux.

Ya te contaré.
colorado
Perlero nuevo
Perlero nuevo
 
Mensajes: 73
Registrado: 2010-01-31 14:48 @658

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 38 invitados

cron