[Cascavel-pm] WWW::Mechanize

Marco A P D'Andrade mdacwb em gmail.com
Quinta Fevereiro 1 13:56:25 PST 2007


A vantagem do recorder é que vc faz um acesso rápido, e ele te dá  o 
codigo pronto...

Provavelmente é algo bem simples, mas que para achar vc teria de ficar 
depurando as mensagens trocadas, e possibelmente inserir uma identidade 
para acesso (se for autenticação via httpd).

Sds,
Marco Antonio

vict0r escreveu:
> Valeu, eu tinha visto esse módulo tb, mas eu achei q tivesse algo bem
> simples para o q eu preciso, algo com algumas poucas chamadas, só
> preciso autenticar e fazer uma cópia de links específicos e seus
> sublinks.
>
> Obrigado.
>
>
>
>
> On 2/1/07, Marco A P D'Andrade <mdacwb em gmail.com> wrote:
>   
>> vict0r,
>>
>> Uma sugestão que no futuro pode lhe ajudar...
>>
>> Você pode gravar uma sessão de interação com algum browser:
>>    http://search.cpan.org/~leira/HTTP-Recorder-0.05/lib/HTTP/Recorder.pm
>>
>> Artigo que descreve seu uso!
>>    http://www.perl.com/pub/a/2004/06/04/recorder.html
>>
>>
>> É gerado codigo para tal.
>>
>>
>> Sds,
>> Marco Antonio
>>
>>
>> vict0r escreveu:
>>     
>>> Srs.,
>>> gostaria de pedir a ajuda de vocês se possível.
>>> Preciso fazer o download de páginas HTML incluindo seus links
>>> internos, essa páginas estão em um servidor web de um switch da minha
>>> rede, portanto terei que autenticar para ter acesso.
>>> Pesquisei no cpan e encontrei o modulo WWW::Mechanize, que parece
>>> fazer o q preciso, incluindo autenticação e follow_link.
>>> Gostaria de saber se essa é a melhor opção nesse caso, pois escrevi um
>>> pequeno script só pra testar as funções do módulo e estou tendo
>>> problemas.
>>> ####
>>> #!/usr/bin/perl
>>>
>>>
>>> use WWW::Mechanize;
>>>
>>> my $mech = WWW::Mechanize->new();
>>> my $url = http://10.0.1.2;
>>> $mech->get( $url );
>>> my $res = $mech->status();
>>> print "$res\n";
>>> ####
>>>
>>> Retorno: 501
>>>
>>> Se tentar usar outros métodos diferentes do status(), o resultado é sempre:
>>>
>>> 501 Protocol scheme ' ' is not supported
>>>
>>> Está parecendo q falta algum parâmetro, alguém saberia dizer ?
>>>
>>> Obrigado.
>>> _______________________________________________
>>> Cascavel-pm mailing list
>>> Cascavel-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>>
>>>
>>>       
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>>     
>
>
>   



Mais detalhes sobre a lista de discussão Cascavel-pm