Fato; algumas vezes, acesso direto ao socket resolve o problema muito mais rapidamente :) https://github.com/creaktive/tiny-HTTP-proxy/blob/master/requester.pl
Explico: dependendo do caso, ao invés de ficar caçando nomes dos elementos de form, parâmetros GET/POST e o escambau, pode-se gravar a sessão de interação com algum site através do navegador (Firefox tem um plugin chamado Tamper Data que faz isso, entre outras coisas) e depois simplesmente dar um "replay" :D ABS() 2010/12/21 Luis Motta Campos <[email protected]> > On 20 Dec 2010, at 20:17, Stanislaw Pusep wrote: > > Dependendo da complexidade, talvez compense usar diretamente o LWP, que é > o backend do WWW::Mechanize: > http://search.cpan.org/~gaas/libwww-perl-5.837/lib/LWP.pm<http://search.cpan.org/%7Egaas/libwww-perl-5.837/lib/LWP.pm> > > WWW::Mechanize é muito power, mas também lerdo e pesado :( > > A razão por trás dos sistemas de automação WWW como o WWW::Mechanize e > outros é testar websites. Para isso, eles oferecem uma interface para o LWP > com comandos abstratos de alto nível. Se você vai mesmo reinveintar a roda, > eu recomendo usar IO::Socket, ou open()... > > Putamplexos > -- > Luis Motta Campos is a software engineer, > Perl Programmer, foodie and photographer. > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer >
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
