<div dir="ltr">#!/usr/bin/perl<br><br>use strict;<br>use warnings;<br>use WWW::Mechanize;<br><br>my $google = WWW::Mechanize-&gt;new();<br>my $url = &#39;<a href="http://www.google.com.br/search?hl=pt-BR&amp;q=nasa&amp;btnG=Pesquisa+Google&amp;meta">http://www.google.com.br/search?hl=pt-BR&amp;q=nasa&amp;btnG=Pesquisa+Google&amp;meta</a>&#39;;<br>
$google-&gt;get($url);<br>my $busca = $google-&gt;content();<br>print $1 for $busca=~ /&lt;a href=&quot;http:\/\/(.+?)&quot;&gt;/;<br><br>Desculpa pela demora.<br>A coisa que não entra na minha cabeça é eu ponho print $1, e imprime tudo que não está entre os parênteses.<br>
<br><div class="gmail_quote">2008/9/19 André Garcia Carneiro <span dir="ltr">&lt;<a href="mailto:andre.garcia.carneir@terra.com.br">andre.garcia.carneir@terra.com.br</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Daniel...<br>
<br>
<br>
No while que eu enviei. Tira o &#39;m&#39;. Esse é um problema. Mas devem ter mais no código, então manda pra mim, se<br>
puder é claro, caso contrário posta aqui. Não posso entrar no IRC agora, mas assim q tiver uma brecha aqui no<br>
meu trabalho eu te mando a correção. Prometo testar dessa vez...rsrsr!<br>
<br>
<br>
Cheers!<br>
<div class="Ih2E3d"><br>
<br>
---------- Cabeçalho original -----------<br>
<br>
De: saopaulo-pm-bounces+andre.garcia.carneir=<a href="http://terra.com.br" target="_blank">terra.com.br</a>@<a href="http://pm.org" target="_blank">pm.org</a><br>
</div>Para: &quot;saopaulo-pm&quot; <a href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>
Cópia:<br>
Data: Fri, 19 Sep 2008 15:43:47 -0300<br>
<div><div></div><div class="Wj3C7c">Assunto: Re: [SP-pm] use WWW::Mechanize<br>
<br>
&gt;<br>
&gt; Falha minha. Esqueci disso...<br>
&gt;<br>
&gt;<br>
&gt; E nao testei o código também.<br>
&gt;<br>
&gt;<br>
&gt; Sorry!<br>
&gt;<br>
&gt;<br>
&gt; ---------- Cabeçalho original -----------<br>
&gt;<br>
&gt; De: saopaulo-pm-bounces+andre.garcia.carneir=<a href="http://terra.com.br" target="_blank">terra.com.br</a>@<a href="http://pm.org" target="_blank">pm.org</a><br>
&gt; Para: <a href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a><br>
&gt; Cópia:<br>
&gt; Data: Fri, 19 Sep 2008 14:49:28 -0300<br>
&gt; Assunto: Re: [SP-pm] use WWW::Mechanize<br>
&gt;<br>
&gt; &gt; Você pode fazer regexes com m/ regexp aqui / .<br>
&gt; &gt;<br>
&gt; &gt; Também pode com m{ .... } , m@ ..... @ , &nbsp;m( .... ) , etc..<br>
&gt; &gt;<br>
&gt; &gt; Mas se você tá usando m/ ..... / , o que acontece quando tem mais um &quot;/&quot; no<br>
&gt; &gt; meio da regex ? O perl vai achar que a regexp acabou ali. Então, ou usa-se<br>
&gt; &gt; outros delimitadores, ou se escapa a &quot;/&quot;, com uma &quot;\&quot;, pra ele não achar que<br>
&gt; &gt; a &quot;/&quot; terminou a regexp:<br>
&gt; &gt;<br>
&gt; &gt; m/&lt;a href=&quot;http:\/\/(.+?)&quot;/sig<br>
&gt; &gt;<br>
&gt; &gt; ou<br>
&gt; &gt;<br>
&gt; &gt; m{&lt;a href=&quot;http://(.+?)&quot;}sig<br>
&gt; &gt;<br>
&gt; &gt; ou até mesmo<br>
&gt; &gt;<br>
&gt; &gt; m;&lt;a href=&quot;http://(.+?)&quot;;sig # se você tá participando de um concurso de<br>
&gt; &gt; código ofuscado :-)<br>
&gt; &gt;<br>
&gt; &gt; []s<br>
&gt; &gt; Wendel<br>
&gt; &gt;<br>
&gt; &gt; 2008/9/19 Daniel de Oliveira Mantovani &lt;<a href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; while($string =~ m/&lt; a href=&quot;http://(.+?)&quot;/sig){<br>
&gt; &gt; &gt; &nbsp; &nbsp; print &quot;\n&quot;.$1; #Agora vou pegar todos!<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt; --<br>
&gt; André Garcia Carneiro<br>
&gt; Developer(Perl/PHP)<br>
&gt; Member of &quot;São Paulo Perl Mongers&quot; - <a href="http://sao-paulo.pm.org" target="_blank">http://sao-paulo.pm.org</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; SaoPaulo-pm mailing list<br>
&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
&gt; <a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
&gt;<br>
<br>
--<br>
André Garcia Carneiro<br>
Developer(Perl/PHP)<br>
Member of &quot;São Paulo Perl Mongers&quot; - <a href="http://sao-paulo.pm.org" target="_blank">http://sao-paulo.pm.org</a><br>
<br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Daniel de Oliveira Mantovani<br>&quot;A sede pelo aprendizado é insaciável&quot;<br><a href="http://mantovanihouse.blogspot.com/">http://mantovanihouse.blogspot.com/</a><br>
------------------------------------------------------------<br>
</div>