Gracias por las respuestas, explorer.
Al final conseguí realizarlo. No me termina de convencer, pero funciona con un
proxy socks 5.
Pensaba que sería más fácil implementar
proxies, pero por lo que veo en Google, hay gente que tiene muchos problemas cuando se enfrenta a un HTTPS.
Te dejo el cómo lo conseguí con un
socks 5 operativo, por si por curiosidad quieres probarlo.
Using perl Syntax Highlighting
use LWP::UserAgent;
use LWP::Protocol::http::SocksChain;
use LWP::Protocol::https::SocksChain;
LWP::Protocol::implementor(http => 'LWP::Protocol::http::SocksChain');
LWP::Protocol::implementor(https => 'LWP::Protocol::https::SocksChain');
@LWP::Protocol::http::SocksChain::EXTRA_SOCK_OPTS = (
Chain_Len => 1,
Debug => 0,
Chain_File_Data => ['219.223.252.31:1080:::5'],
);
@LWP::Protocol::https::SocksChain::EXTRA_SOCK_OPTS = (
Chain_Len => 1,
Debug => 0,
Chain_File_Data => ['219.223.252.31:1080:::5'],
);
my $ua = new LWP::UserAgent(agent => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5');
#$ua->proxy([qw(http https)] => 'socks://');
my $response = $ua->get("http://ipcheckit.com");
print $response->content,' ', $response->message,"\n";
my $response = $ua->get("https://ipcheckit.com");
print $response->content,' ', $response->message,"\n";
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4