[Rio-pm] modulos para web

Andre Carneiro andregarciacarneiro em gmail.com
Segunda Abril 11 07:48:12 PDT 2011


Pode crer, não vi que estava faltando o ponto-e-virgula.

Valeu Samir!



2011/4/11 Samir Cury <eu em samircury.eng.br>

> Acho que o melhor modulo e este mesmo, nao sei se voce colou certo, mas vi
> um erro por auqi :
>
> use WWW::Mechanize
>
> nao seria :
>
> use WWW::Mechanize;
>
> ?
>
> De qualquer forma parece que o erro e em outro lugar. Ja vi acontecer que
> se o servidor nao reconhecer o UserAgent da uma resposta que a gente nao
> quer, mas tambem nao parece ser isso.
>
> Mas estao ai duas coisas que podem ser checadas.
>
> O erro parece que a resposta esta mal-formada/nao esta la. Ou mesmo que
> voce precisa especificar algo a mais antes de fazer o GET(?), nao tenho
> certeza.
>
> Voce pode usar um modulo muito bom para debug (que talvez ja conheca)
> chamado Data::Dumper para ver se ha algum conteudo na resposta. Ou mesmo na
> saida dos metodos que voce esta usando do Mechanize.
>
> Outra sugestao e que voce cheque o conteudo cru da resposta para ver se e o
> que voce quer, antes de pedir para parsear e pegar os links.
>
> Abs
>
>
> 2011/4/11 Matheus Lucas <malsi2 em yahoo.com.br>
>
>> Ola minha gente !
>> Estou tentando rodar esse trexo de codigo, a fim de pegar os links de uma
>> pagina...
>>
>> use WWW::Mechanize
>>
>> my $content = "http://cliveg.bu.edu/research/amazon-2010/english.html";
>>
>> my $mech = WWW::Mechanize->new();
>> $mech->get($content);
>> my @links = $mech->links();
>>
>> for my $link ( @links ) {
>>
>>   printf "%s, %\n", $link->text, $link->url;
>>
>> }
>>
>> e esta dando a seguinte mensagem...
>> Missing base argument at /usr/local/share/perl/5.10.1/HTTP/Response.pm
>> line 93
>>
>> Alguem pode me dizer o que esta acontecendo? estou rodando este codigo
>> como root, ja rodei como usuario comum e deu a mesma coisa.
>> Estou tentando entender como funciona esses modulos para web, aqui no meu
>> serviço o povo pede muito para capturar links, nomes de links, fotos, etc...
>> de certas paginas.
>> Acaba o pessoal fazendo na mao mesmo, acho que posso automatizar criando
>> pequenos robozinhos.
>> Estou começando a brincar com esses pacotes do tipo, lwp::simple ,
>> HTML::LinkExtor, etc...
>> Por acaso, alguem ai ja fez algo parecido ? só pra eu ter uma ideia
>> mesmo...
>> Abraço a todos !
>>
>> Matheus
>>
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20110411/af54e5e5/attachment-0001.html>


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