2012/10/21 Aureliano Guedes <[email protected]> > > Ola. > > Eu estoiu tentando usar o WWW::Mechanize, mas não estou entendendo uma coisa. > Eu tenho um botão: > > <a > href="/dl/347357664b655256724e/554545485125135/Fernando+E+Sorocaba+++++Tenso.mp3" > rel="nofollow" title="Download Fernando E Sorocaba Tenso.mp3!"> > <img src="/images/download.jpg" width="95" height="25" alt="Baixar > Fernando E Sorocaba Tenso" style="border:0" /></a> > > > Como eu faço para clicar nele usando o metodo click_button? Como faço para > setar esse botão? > Eu tentei: > $m->click_button(value=>/dl/347357664b655256724e/554545485125135/Fernando+E+Sorocaba+++++Tenso.mp3); > Mas não da certo. >
O seu botão não é um botão (<button> ou <input type="button">) e sim um link (<a>). O Mechanize sabiamente os diferencia, e você provavelmente está procurando o método follow_link() https://metacpan.org/module/WWW::Mechanize#mech-follow_link-...- Finalmente, se quiser aprender sobre XPath e Seletores CSS, recomendo os seguintes artigos: http://sao-paulo.pm.org/artigo/2010/utilizandoxpathparacriarwebspiders http://sao-paulo.pm.org/artigo/2011/ExtracaodedadoscomperlxpatheregexExportadoemODF http://sao-paulo.pm.org/artigo/2011/ScrapingfacilcomMojoliciousefeedsAtom (veja no final: guia de referência rápida para seletores CSS) ou ir direto na fonte: http://www.w3.org/TR/xpath/ http://www.w3.org/TR/CSS2/selector.html http://www.w3.org/TR/css3-selectors/ []s -b _______________________________________________ Rio-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/rio-pm
