• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Sir Pereira

[VB.Net] Getting google images

9 mensagens neste tópico

É assim pessoal, para aprofundar mais os meus conhecimentos de VB.Net (:)) propus a mim próprio fazer tipo um programa que tenha um campo de busca, e ao utilizador carregar em Procurar, aparecerá as imagens em formato pequeno, tal e qual como aparece em http://images.google.com se pesquisarmos por qualquer coisa... eu tive a explorar o código dado pelo Google Images ao procurar por uma string e percebi que o codigo era tipo este:

dyn.Img("http://commons.wikimedia.org/wiki/Image:Icon_apps_query.svg&h=540&w=540&sz=91&hl=pt-PT&start=1","","ChrXprE2NPFZeM:","http://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Icon_apps_query.svg/540px-Icon_apps_query.svg.png","132","132","Image:Icon apps \x3cb\x3equery\x3c/b\x3e.svg","","","540 x 540 - 91k","png","commons.wikimedia.org","","","http://tbn0.google.com/images","1");

logo, pensei em fazer um For Each dyn.Img In WebBrowser1.Document.Body.All e depois o resto... o problema é que o Visual Basic nao me quer deixar utilizar o dyn.img, apresentando o erro de "Name 'dyn' is not declared", e se eu fizer "dyn.img" em vez de dyn.img aparece "Constant cannot be the target of an assignment."

Precisava aqui de uma ajudinha sff...

Cumprimentos :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bom, n sei se te posso ajudar pk n xperimentei o .net ainda, mas ha uma func k eh getstrinbetween("string","dyn.img","ate od kerx") claro k ja tens d ter o source da pagina, mas como t disse nc xperimentei o .net, n sei se eh igual. mas posta a src, talvez t ajude melhor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok espera um pouco... esta source resultou de uma procura pela string "query".

<html><head><meta http-equiv=content-type content="text/html; charset=UTF-8"><title>query - Pesquisa de Imagens do Google</title><style><!--
.ts td,.tc{padding:0}.ts,.tb{border-collapse:collapse}div,td{color:#000}
.f{color:#666}
.flc,.fl:link{color:#77c}
a:link,.w,a.w:link,.w a:link,.q:visited,.q:link,.q:active,.q{color:#00c}
a:visited,.fl:visited{color:#551a8b}
a:active,.fl:active{color:red}
.t{background:#e5ecf9;color:#000}
.bb{border-bottom:1px solid #36c}
.bt{border-top:1px solid #36c}
.j{width:34em}
.h{color:#36c}
.i,.i:link{color:#a90a08}
.a,.a:link{color:green}
.z{display:none}
div.n{margin-top:1ex}
.n a{font-size:10pt;color:#000}
.n .i{font-size:10pt;font-weight:bold}
.b a{font-size:12pt;color:#00c;font-weight:bold}
#np,#nn,.nr,#logo span,.ch{cursor:pointer;cursor:hand}
.ta{padding:3px 3px 3px 5px}#tpa2,#tpa3{padding-top:9px}.sl,.r{font-weight:normal;margin:0;display:inline}
.sl{font-size:84%}
.r{font-size:1em}
#navbar div,#logo span{background:url(/images/nav_logo3.png) no-repeat;overflow:hidden;height:26px}
#navbar .nr{background-position:-60px 0;width:16px}
#navbar #np{width:44px}
#navbar #nf{background-position:-26px 0;width:18px}
#navbar #nc{background-position:-44px 0;width:16px}
#navbar #nn{background-position:-76px 0;width:66px;margin-right:34px}
#navbar #nl{background-position:-76px 0;width:46px}
#logo{display:block;width:150px;height:52px;position:relative;overflow:hidden;margin:15px 0 12px}
#logo span{background-position:0 -26px;position:absolute;top:0;left:0;width:100%;height:100%}
body,td,div,.p,a{font-family:arial,sans-serif}
#sd{font-size:113%;font-weight:bold}
#ap{font-size:64%}
--></style>
<script>window.google={kEI:"uscxR7eyDJGK0gSE2Zz0Dg",kEXPI:"17259,17735",kHL:"pt-PT"};function h(c){var d="undefined",a="1";if(c&&c.getElementById)if(typeof XMLHttpRequest!=d)a="2";else if(typeof ActiveXObject!=d){var b,e,f="MSXML2.XMLHTTP",g=[f+".6.0",f+".3.0",f,"Microsoft.XMLHTTP"];for(b=0,e;e=g[b++];)try{new ActiveXObject(e);a="2"}catch(i){}}return a};window.maybeRedirectForGBV=function(c,d,a){var b=h(c);if(b!=a)d.href="http://images.google.com/images?hl=pt-PT&q=query&btnG=Procurar+imagens&ei=uscxR7eyDJGK0gSE2Zz0Dg&gbv="+b};maybeRedirectForGBV(document,location,"2");window._isr_load=function(a){var b=a.options[a.selectedIndex].value;if(b){location.href=b}return false};window.clk=function(b,c,d,e,f,g){if(document.images){var a=encodeURIComponent||escape;(new Image).src="/url?sa=T"+(c?"&oi="+a(c):"")+(d?"&cad="+a(d):"")+"&ct="+a(e)+"&cd="+a(f)+(b?"&url="+a(b.replace(/#.*/,"")).replace(/\+/g,"%2B"):"")+"&ei=uscxR7eyDJGK0gSE2Zz0Dg"+g}return true};</script></head><body bgcolor=#ffffff onload="" topmargin=3 marginheight=3><noscript><meta HTTP-EQUIV="refresh" content="0;url=http://images.google.com/images?hl=pt-PT&q=query&btnG=Procurar+imagens&gbv=1&ei=uscxR7eyDJGK0gSE2Zz0Dg"><style><!--
table,div,span,font,p{display:none}
--></style>
<div style="display:block">Clique <a href="http://images.google.com/images?hl=pt-PT&q=query&btnG=Procurar+imagens&gbv=1">aqui</a> se não for redireccionado dentro de alguns segundos.</div></noscript><div align=right id=guser style="font-size:84%;padding:0 0 4px" width=100%><nobr><b>ivopereira92@gmail.com</b> | <a href="https://www.google.com/accounts/ManageAccount">A Minha Conta</a> | <a href="http://www.google.com/accounts/Logout?continue=http://images.google.com/images%3Fhl%3Dpt-PT%26q%3Dquery%26btnG%3DProcurar%2Bimagens%26gbv%3D2">Sair</a></nobr></div><table class=tb style=clear:left width=100%><tr><form name=gs method=GET action=/images><td class=tc valign=top><a id=logo href="http://www.google.com/webhp?hl=pt-PT" title="Ir para a página inicial do Google">Google<span></span></a></td><td style="padding:0 0 7px;padding-left:8px"  valign=top width=100%><table class=tb><tr><td class=tc colspan=2 height=14 valign=bottom><style>#lgpd{display:none}</style><script defer><!--
function qs(el){if(window.RegExp&&window.encodeURIComponent){var ue=el.href,qe=encodeURIComponent(document.gs.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;}
//-->
</script><table border=0 cellspacing=0 cellpadding=4><tr><td nowrap><font size=-1><a class=q href="http://www.google.com/search?hl=pt-PT&q=query&gbv=2&oe=UTF-8&ie=UTF-8&sa=N&tab=iw" onclick="return qs(this)">Web</a>    <b>Imagens</b>    <a class=q href="http://groups.google.com/groups?hl=pt-PT&q=query&gbv=2&oe=UTF-8&ie=UTF-8&sa=N&tab=ig" onclick="return qs(this)">Grupos</a>    <a class=q href="http://news.google.com/news?hl=pt-PT&q=query&gbv=2&oe=UTF-8&ie=UTF-8&sa=N&tab=in" onclick="return qs(this)">Notícias</a>    </font></td></tr></table><tr><td class=tc nowrap><input type=hidden name=gbv value="2"><input type=hidden name=svnum value=10><input type=hidden name=hl value="pt-PT"><input type=text name=q size=41 maxlength=2048 value="query" title=""> <input type=submit name="btnG" value="Procurar imagens"> <input type=submit name="btnmeta=search=search" value="Pesquisar a  Web"></td><td class=tc nowrap width=100%><span id=ap>  <a href=/advanced_image_search?q=query&gbv=2&svnum=10&hl=pt-PT>Pesquisa Avançada de Imagens</a><br>  <a href=/preferences?q=query&gbv=2&hl=pt-PT>Preferências</a></span></td></tr></table></td></tr></form></table><table border=0 cellpadding=0 cellspacing=0 width=100% class="t bt"><tr><td><form></td><td nowrap><span id=sd> Imagens </span><font size=-1> Mostrar:  </font></td><td width=98%><select name=imagesize onchange="_isr_load(this)" style="margin:2px 0"><option value="" selected>Todos os tamanhos de imagem<option value="/images?q=query&gbv=2&svnum=10&hl=pt-PT&sa=G&imgsz=huge">Imagens muito grandes<option value="/images?q=query&gbv=2&svnum=10&hl=pt-PT&sa=G&imgsz=xxlarge">Imagens grandes<option value="/images?q=query&gbv=2&svnum=10&hl=pt-PT&sa=G&imgsz=small|medium|large|xlarge">Imagens médias<option value="/images?q=query&gbv=2&svnum=10&hl=pt-PT&sa=G&imgsz=icon">Imagens pequenas</select></td><td align=right nowrap id=resultStats><font size=-1>Resultados <b><span id=lowerLimit>1</span></b> - <b><span id=upperLimit>21</span></b> de cerca de <b><span id=maxLimit>5.450.000</span></b> para <b>query</b>.  (<b>0,27</b> segundos) </font></td><td></form></td></tr></table><div><br><div id=ImgContent></div><script><!--
window.dyn = {};(function() {function R(a,c,d){var b="on"+c;if(a.addEventListener){a.addEventListener(c,d,false)}else if(a.attachEvent){a.attachEvent(b,d)}else{var e=a[b];a[b]=function(){var g=e.apply(this,arguments),h=d.apply(this,arguments);return g==undefined?h:(h==undefined?g:h&&g)}}};var j=window.dyn,s="tDataImage",m=[],q=0,A="",x="",v="",r=0;j.shouldShowAllImages=false;j.showBigFont=false;var i=3;window.onresize=M;function O(a,c,d,b){A=a;x=c;v=d;r=parseInt(b,10);R(window,"load",L);var e=u();z(e)}function L(){var a=l("navbar");if(a&&a.getElementsByTagName){var c=a.getElementsByTagName("a");for(var d=0;d<c.length;d++){c[d].onclick=function(){return P(this)}}}}function u(){if(document&&document.body&&document.body.clientWidth){return document.body.clientWidth}else{return window.innerWidth}}function N(){if(document&&document.body&&document.body.clientHeight){return document.body.clientHeight}else{return window.innerHeight}}function p(a){return Math.ceil(17/a)*a}function z(a){var c=0;i=w(a);var d=j.shouldShowAllImages?21:p(i),b=Math.ceil(d/i),e="<table width=100% cellspacing=0 cellpadding=0 border=0>";for(var g=0;g<b;g++){var h="<tr>",k="<tr>";for(var n=0;n<i;n++){h+="<td id="+s+c+" align=center nowrap valign=bottom width="+100/i+"%></td>";k+="<td id=tDataText"+c+" align=center valign=top width="+100/i+"%></td>";c++}h+="</tr>";k+="</tr>";e+=h+k}e+="</table>";l("ImgContent").innerHTML=e}function S(){var a=p(i);B(a);Q(a)}function B(a){var c=r,d=parseInt(l("upperLimit").innerHTML,10);if(c<0){return}if(!isNaN(d)&&c>=d){return}var b=j.shouldShowAllImages?m.length:a;if(m.length<b){b=m.length}b=c+b;l("lowerLimit").innerHTML=c+1;l("upperLimit").innerHTML=b}function w(a){var c=0;if(!a){c=4}else if(a<=t(690)){c=3}else if(a<t(800)){c=4}else{c=Math.max(Math.floor(a/t(200)),3)}return c>7?7:c}function t(a){var c;if(c=document.createElement("div")){c.style.width="10em";document.body.appendChild(c);var d=c.offsetWidth/10;document.body.removeChild(c);return d?Math.ceil(12.5*d*a/200):a}return a}function Q(a){(new Image).src="/gen_204?bw="+u()+"&bh="+N()+"&ncols="+i+"&nimg="+a+"&atyp=i"}function M(){var a=u();if(w(a)!=i){z(a);var c=p(i);B(c);if(j.shouldShowAllImages){c=m.length}for(var d=0;d<c;d++){y(d)}}}function D(a,c,d,b,e,g,h,k,n,o,E,F,G,H,I,J){var f=new Image;f.p=a;f.o=c;f.d=d;f.b=b;f.c=e;f.a=g;f.h=h;f.g=k;f.j=n;f.n=o;f.i=E;f.l=F;f.f=G;f.e=H;f.k=I;f.m=J;m[q]=f;var K=p(i);if(q<K||j.shouldShowAllImages){y(q)}q++}function y(a){var c="",d="";if(a>=m.length){return}var b=m[a];l(s+a).style.paddingTop=a<i?"0px":"20px";var e="/imgres?imgurl="+(b.b.indexOf("://")<0?"http://":"")+b.b+"&imgrefurl="+b.p+"&tbnid="+b.d+"&tbnh="+b.a+"&tbnw="+b.c+v+"&prev="+x;c+="<a href="+e+b.o+"><img style='border:1px solid;' src="+b.k+"?q=tbn:"+b.d+(b.m=="1"?b.b:"");if(b.c!=""&&b.a!=""){c+=" width="+b.c+" height="+b.a}c+="></a>";l(s+a).innerHTML=c;d+="<font face=arial,sans-serif size=-1>";if(j.showBigFont){d+="<font size=3>"+b.h+"</font>"}else{d+=b.h}if(b.j!=""){d+="<span class=m>";if(b.g!=""){d+=" <font dir=ltr>- "+b.g+"</font>"}d+=" <font dir=ltr>- "+b.j+"</font></span>"}d+="<br>"+b.n+(b.i?" - "+b.i:"")+"<br><font color="+A+">"+b.l+"</font>";if(b.f!=""&&b.e!=""){d+="<br>[ <a class=fl href='"+b.f+"'>"+b.e+"</a> ]"}d+="</font>";l("tDataText"+a).innerHTML=d}function P(a){var c=document.location,d=a.href,b,e=0,g=p(i);b=r<0?0:r;var h=false,k=a.getElementsByTagName("div");if(k&&k.length>0){h=k[0]}if(a.innerHTML.search("nav_next.gif")!=-1||h&&h.id=="nn"){e=b+g}else if(a.innerHTML.search("nav_previous.gif")!=-1||h&&h.id=="np"){e=b-g;if(e<=0){e=0}}else{var n=/(\d+)\s*$/,o=n.exec(a.innerHTML);if(o&&o[1]){e=o[1]*1*g-g}}d=C(d,"start",e);d=C(d,"ndsp",g);c.href=d;return false}function C(a,c,d){var b=new RegExp("[?&]"+c+"=([^&]*)","i"),e=b.exec(a);if(e&&e.length>1){var g=e[0].charAt(0)+c+"="+d;a=a.replace(b,g)}else{a+="&"+c+"="+d}return a}function l(a){return document.getElementById(a)}j.initialize=O;j.updateStatus=S;j.Img=D;}) ();dyn.initialize("#008000", "/images%3Fq%3Dquery%26gbv%3D2%26svnum%3D10%26hl%3Dpt-PT%26sa%3DG","", "0");dyn.Img("http://commons.wikimedia.org/wiki/Image:Icon_apps_query.svg&h=540&w=540&sz=91&hl=pt-PT&start=1","","ChrXprE2NPFZeM:","http://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Icon_apps_query.svg/540px-Icon_apps_query.svg.png","132","132","Image:Icon apps \x3cb\x3equery\x3c/b\x3e.svg","","","540 x 540 - 91k","png","commons.wikimedia.org","","","http://tbn0.google.com/images","1");dyn.Img("http://www.javaworld.com/javaworld/jw-03-2006/jw-0320-query.html%3Fpage%3D1&h=623&w=1114&sz=67&hl=pt-PT&start=2","","OmCeZjb9AB-T5M:","http://www.javaworld.com/javaworld/jw-03-2006/images/jw-0320-query2.gif","150","84","\x3cb\x3e...\x3c/b\x3e used for a \x3cb\x3equery\x3c/b\x3e by example, \x3cb\x3e...\x3c/b\x3e","","","1114 x 623 - 67k","gif","www.javaworld.com","","","http://tbn0.google.com/images","1");dyn.Img("http://pircy.sourceforge.net/&h=864&w=1152&sz=536&hl=pt-PT&start=3","","MjisYbIKQQ1sXM:","http://pircy.sourceforge.net/img/query.png","150","112","A separate \x3cb\x3equery\x3c/b\x3e window, \x3cb\x3e...\x3c/b\x3e","","","1152 x 864 - 536k","png","pircy.sourceforge.net","","","http://tbn0.google.com/images","1");dyn.Img("http://www.istockphoto.com/file_closeup/%3Fid%3D2761411%26refnum%3D639094&h=304&w=380&sz=20&hl=pt-PT&start=4","","n2ahNGAjJVJ6MM:","http://www1.istockphoto.com/file_thumbview_approve/2761411/2/istockphoto_2761411_query_blue_pal_25p.jpg","123","98","\x3cb\x3equery\x3c/b\x3e blue (PAL 25p)","","","380 x 304 - 20k","jpg","www.istockphoto.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.mysql.fr/products/tools/query-browser/&h=536&w=800&sz=59&hl=pt-PT&start=5","","s6LFrTDsDMlLKM:","http://www.mysql.fr/products/tools/query-browser/main_query_window.png","143","96","MySQL \x3cb\x3eQuery\x3c/b\x3e Browser provides an easy \x3cb\x3e...\x3c/b\x3e","","","800 x 536 - 59k","png","www.mysql.fr","","","http://tbn0.google.com/images","1");dyn.Img("http://www.answers.com/topic/query&h=643&w=413&sz=12&hl=pt-PT&start=6","","S2ALmewzesHXCM:","http://content.answers.com/main/content/img/CDE/QUERY.GIF","88","137","The \x3cb\x3eQuery\x3c/b\x3e Statement","","","413 x 643 - 12k","gif","www.answers.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.passwordsmax.com/MFP/mfp3/tutorial_using_the_query_wizard.htm&h=314&w=333&sz=6&hl=pt-PT&start=7","","E5rtGd1UPrscbM:","http://www.passwordsmax.com/MFP/image/query-wizard-1.gif","119","112","Press the “\x3cb\x3eQuery\x3c/b\x3e” button on a list \x3cb\x3e...\x3c/b\x3e","","","333 x 314 - 6k","gif","www.passwordsmax.com","","","http://tbn0.google.com/images","1");dyn.Img("http://mercury.chem.pitt.edu/~sasha/LinuxFocus/Portugues/January2002/article226.shtml&h=764&w=1018&sz=209&hl=pt-PT&start=8","","oNk6XZKj4w_qKM:","http://mercury.chem.pitt.edu/~sasha/LinuxFocus/common/images/article226/query.jpg","150","113","\x3cb\x3equery\x3c/b\x3e","","","1018 x 764 - 209k","jpg","mercury.chem.pitt.edu","","","http://tbn0.google.com/images","1");dyn.Img("http://ilrt.org/discovery/2002/04/query/&h=288&w=396&sz=27&hl=pt-PT&start=9","","EJ7ab6UweG8WrM:","http://ilrt.org/discovery/2002/04/query/netlab1.jpg","124","90","The \x3cb\x3equery\x3c/b\x3e describes the pattern of \x3cb\x3e...\x3c/b\x3e","","","396 x 288 - 27k","jpg","ilrt.org","","","http://tbn0.google.com/images","1");dyn.Img("http://protege.stanford.edu/doc/tutorial/get_started/get-started.html&h=451&w=1005&sz=73&hl=pt-PT&start=10","","WS-3bXHoOu6kRM:","http://protege.stanford.edu/doc/tutorial/get_started/images/query_library_sample_selected.jpg","149","67","Select sample_query in the \x3cb\x3eQuery\x3c/b\x3e \x3cb\x3e...\x3c/b\x3e","","","1005 x 451 - 73k","jpg","protege.stanford.edu","","","http://tbn0.google.com/images","1");dyn.Img("http://www.hi-midia.com/index-adserving-relatorio.php&h=320&w=350&sz=11&hl=pt-PT&start=11","","wsqQ597YWh7X6M:","http://www.hi-midia.com/images/query-thumb.jpg","120","110","\x3cb\x3eQuery\x3c/b\x3e Toll","","","350 x 320 - 11k","jpg","www.hi-midia.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.oitopassos.com/2007/05/28/o-que-essa-query-faz-ai/&h=358&w=629&sz=49&hl=pt-PT&start=12","","Pu98WsJNBgyH9M:","http://oitopassos.com/wp-content/uploads/2007/05/query.JPG","137","78","\x3cb\x3eQuery\x3c/b\x3e. Gostou?","","","629 x 358 - 49k","jpg","www.oitopassos.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.universiabrasil.net/mit/curso.jsp%3Fmenucurso%3D64%26codcurso%3D24%26codmateria%3D16&h=370&w=558&sz=64&hl=pt-PT&start=13","","gll8vpaQGYhw_M:","http://www.universiabrasil.net/mit/11/11208/images/query_1.gif","133","88","Select \x3cb\x3eQuery\x3c/b\x3e Window","","","558 x 370 - 64k","gif","www.universiabrasil.net","","","http://tbn0.google.com/images","1");dyn.Img("http://www.mpas.gov.br/pg_secundarias/previdencia_servidor_06_02.asp&h=467&w=528&sz=66&hl=pt-PT&start=14","","OZZIANuo5S1OEM:","http://www.mpas.gov.br/imagens/query.jpg","132","117","\x3cb\x3e...\x3c/b\x3e \x3cb\x3eQuery\x3c/b\x3e Analyzer, abra o arquivo:","","","528 x 467 - 66k","jpg","www.mpas.gov.br","","","http://tbn0.google.com/images","1");dyn.Img("http://www.easysoft.com/products/data_access/odbc_isam_driver/manual/demonstration.html&h=329&w=519&sz=10&hl=pt-PT&start=15","","b9EkF25QB44jGM:","http://www.easysoft.com/products/data_access/odbc_isam_driver/manual/images/demo-query.gif","131","83","The Select \x3cb\x3eQuery\x3c/b\x3e window will look \x3cb\x3e...\x3c/b\x3e","","","519 x 329 - 10k","gif","www.easysoft.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.accelerated-ideas.com/SoftwareDirectory/aiFreeSoftwareSearch.aspx%3Fscat%3DDatabases%26spage%3D3&h=513&w=688&sz=11&hl=pt-PT&start=16","","zMn_Ji8DN5IqfM:","http://svap.pp.ru/db_query/db_query.gif","139","104","Screenshot image for DB \x3cb\x3equery\x3c/b\x3e $150","","","688 x 513 - 11k","gif","www.accelerated-ideas.com","","","http://tbn0.google.com/images","1");dyn.Img("http://forum.imasters.com.br/index.php%3Fshowtopic%3D210041&h=435&w=599&sz=24&hl=pt-PT&start=17","","hp07P06OHWLvTM:","http://homepage.oniduo.pt/sleepness/er.jpg","135","98","aqui esta a \x3cb\x3equery\x3c/b\x3e em SQL.","","","599 x 435 - 24k","jpg","homepage.oniduo.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://metrix.fcny.org/wiki/display/docs/Getting%2Brid%2Bof%2Bduplicates%2Bin%2Ba%2Bquery%2Bso%2Bthat%2Byou%2Bcan%2Bcreate%2Ba%2Bmailing%2Blist&h=702&w=800&sz=95&hl=pt-PT&start=18","","olrSQisBSg0QFM:","http://metrix.fcny.org/wiki/download/attachments/9664/QueryWizard1.gif","143","125","Save the \x3cb\x3equery\x3c/b\x3e and name it.","","","800 x 702 - 95k","gif","metrix.fcny.org","","","http://tbn0.google.com/images","1");dyn.Img("http://publib.boulder.ibm.com/tividd/td/ITCM/GC23-4702-01/pt_BR/HTML/CM_PI119.htm&h=480&w=640&sz=76&hl=pt-PT&start=19","","7-4Dyv4ET7dclM:","http://publib.boulder.ibm.com/tividd/td/ITCM/GC23-4702-01/pt_BR/HTML/ldap.gif","137","103","Janela Enterprise Directory \x3cb\x3eQuery\x3c/b\x3e \x3cb\x3e...\x3c/b\x3e","","","640 x 480 - 76k","gif","publib.boulder.ibm.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.cynthiaharrison.com/archives/2005/01/&h=333&w=500&sz=61&hl=pt-PT&start=20","","I57aGtPT-dTSgM:","http://www.cynthiaharrison.com/query%2520(Custom).jpg","130","87","Still working on the \x3cb\x3equery\x3c/b\x3e.","","","500 x 333 - 61k","jpg","www.cynthiaharrison.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.istockphoto.com/file_closeup/%3Fid%3D2477035%26refnum%3D639094&h=304&w=380&sz=43&hl=pt-PT&start=21","","WYTt8_9Dmq_QiM:","http://www1.istockphoto.com/file_thumbview_approve/2477035/2/istockphoto_2477035_query_loop_pal_25p.jpg","123","98","\x3cb\x3equery\x3c/b\x3e loop (pal 25P )","","","380 x 304 - 43k","jpg","www.istockphoto.com","","","http://tbn0.google.com/images","1");dyn.updateStatus();//-->

</script><br clear=all><div id=navbar class=n><table border=0 cellpadding=0 width=1% cellspacing=0 align=center><tr align=center style=text-align:center valign=top><td valign=bottom nowrap><font size=-1>Página de Resultados: </font><td nowrap><div id=nf></div><td nowrap><div id=nc></div><span class=i>1</span><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=21&sa=N"><div class=nr></div>2</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=42&sa=N"><div class=nr></div>3</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=63&sa=N"><div class=nr></div>4</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=84&sa=N"><div class=nr></div>5</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=105&sa=N"><div class=nr></div>6</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=126&sa=N"><div class=nr></div>7</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=147&sa=N"><div class=nr></div>8</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=168&sa=N"><div class=nr></div>9</a><td nowrap><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=189&sa=N"><div class=nr></div>10</a><td nowrap class=b><a href="/images?q=query&gbv=2&svnum=10&hl=pt-PT&start=21&sa=N"><div id=nn></div>Próximo</a></table></div></div><center>
<br clear=all><br><table border=0 cellpadding=0 cellspacing=0 width=100% class="ft t bb bt"><tr><td align=center> <br><table border=0 cellpadding=0 cellspacing=0 align=center><form method=GET action=/images><tr><td nowrap>
<font size=-1><input type=text name=q size=31 maxlength=2048 value="query" title=""> <input type=submit name="btnG" value="Procurar imagens"> <input type=submit name="btnmeta=search=search" value="Pesquisar a  Web"><input type=hidden name=gbv value="2"><input type=hidden name=svnum value=10><input type=hidden name=hl value="pt-PT"></font></td></tr></form></table><br></td></tr></table></center><center><p><hr class=z><table border=0 cellpadding=2 cellspacing=0 width=100%><tr><td align=center><font size=-1><a href="http://www.google.com/">Página Inicial do Google</a> - <a href="/intl/pt/ads/">Soluções de publicidade</a> - <a href="http://www.google.com/intl/pt-PT/about.html">Tudo sobre o Google</a></font></td></tr></table><br><font size=-1 class=p>©2007 Google</font></center></body></html>
 
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, pelo k percebi postas-te o código mas do html do google.

Thank you very much mas isso tbm sei :P

Adiante com o teu problema.

Todas as imagens k ele vai buscar estão aki nesta única linha:

window.dyn = {};(function() {function R(a,c,d){var b="on"+c;if(a.addEventListener){a.addEventListener(c,d,false)}else if(a.attachEvent){a.attachEvent(b,d)}else{var e=a[b];a[b]=function(){var g=e.apply(this,arguments),h=d.apply(this,arguments);return g==undefined?h:(h==undefined?g:h&&g)}}};var j=window.dyn,s="tDataImage",m=[],q=0,A="",x="",v="",r=0;j.shouldShowAllImages=false;j.showBigFont=false;var i=3;window.onresize=M;function O(a,c,d,b){A=a;x=c;v=d;r=parseInt(b,10);R(window,"load",L);var e=u();z(e)}function L(){var a=l("navbar");if(a&&a.getElementsByTagName){var c=a.getElementsByTagName("a");for(var d=0;d<c.length;d++){c[d].onclick=function(){return P(this)}}}}function u(){if(document&&document.body&&document.body.clientWidth){return document.body.clientWidth}else{return window.innerWidth}}function N(){if(document&&document.body&&document.body.clientHeight){return document.body.clientHeight}else{return window.innerHeight}}function p(a){return Math.ceil(17/a)*a}function z(a){var c=0;i=w(a);var d=j.shouldShowAllImages?21:p(i),b=Math.ceil(d/i),e="<table width=100% cellspacing=0 cellpadding=0 border=0>";for(var g=0;g<b;g++){var h="<tr>",k="<tr>";for(var n=0;n<i;n++){h+="<td id="+s+c+" align=center nowrap valign=bottom width="+100/i+"%></td>";k+="<td id=tDataText"+c+" align=center valign=top width="+100/i+"%></td>";c++}h+="</tr>";k+="</tr>";e+=h+k}e+="</table>";l("ImgContent").innerHTML=e}function S(){var a=p(i);B(a);Q(a)}function B(a){var c=r,d=parseInt(l("upperLimit").innerHTML,10);if(c<0){return}if(!isNaN(d)&&c>=d){return}var b=j.shouldShowAllImages?m.length:a;if(m.length<b){b=m.length}b=c+b;l("lowerLimit").innerHTML=c+1;l("upperLimit").innerHTML=b}function w(a){var c=0;if(!a){c=4}else if(a<=t(690)){c=3}else if(a<t(800)){c=4}else{c=Math.max(Math.floor(a/t(200)),3)}return c>7?7:c}function t(a){var c;if(c=document.createElement("div")){c.style.width="10em";document.body.appendChild(c);var d=c.offsetWidth/10;document.body.removeChild(c);return d?Math.ceil(12.5*d*a/200):a}return a}function Q(a){(new Image).src="/gen_204?bw="+u()+"&bh="+N()+"&ncols="+i+"&nimg="+a+"&atyp=i"}function M(){var a=u();if(w(a)!=i){z(a);var c=p(i);B(c);if(j.shouldShowAllImages){c=m.length}for(var d=0;d<c;d++){y(d)}}}function D(a,c,d,b,e,g,h,k,n,o,E,F,G,H,I,J){var f=new Image;f.p=a;f.o=c;f.d=d;f.b=b;f.c=e;f.a=g;f.h=h;f.g=k;f.j=n;f.n=o;f.i=E;f.l=F;f.f=G;f.e=H;f.k=I;f.m=J;m[q]=f;var K=p(i);if(q<K||j.shouldShowAllImages){y(q)}q++}function y(a){var c="",d="";if(a>=m.length){return}var b=m[a];l(s+a).style.paddingTop=a<i?"0px":"20px";var e="/imgres?imgurl="+(b.b.indexOf("://")<0?"http://":"")+b.b+"&imgrefurl="+b.p+"&tbnid="+b.d+"&tbnh="+b.a+"&tbnw="+b.c+v+"&prev="+x;c+="<a href="+e+b.o+"><img style='border:1px solid;' src="+b.k+"?q=tbn:"+b.d+(b.m=="1"?b.b:"");if(b.c!=""&&b.a!=""){c+=" width="+b.c+" height="+b.a}c+="></a>";l(s+a).innerHTML=c;d+="<font face=arial,sans-serif size=-1>";if(j.showBigFont){d+="<font size=3>"+b.h+"</font>"}else{d+=b.h}if(b.j!=""){d+="<span class=m>";if(b.g!=""){d+=" <font dir=ltr>- "+b.g+"</font>"}d+=" <font dir=ltr>- "+b.j+"</font></span>"}d+="<br>"+b.n+(b.i?" - "+b.i:"")+"<br><font color="+A+">"+b.l+"</font>";if(b.f!=""&&b.e!=""){d+="<br>[ <a class=fl href='"+b.f+"'>"+b.e+"</a> ]"}d+="</font>";l("tDataText"+a).innerHTML=d}function P(a){var c=document.location,d=a.href,b,e=0,g=p(i);b=r<0?0:r;var h=false,k=a.getElementsByTagName("div");if(k&&k.length>0){h=k[0]}if(a.innerHTML.search("nav_next.gif")!=-1||h&&h.id=="nn"){e=b+g}else if(a.innerHTML.search("nav_previous.gif")!=-1||h&&h.id=="np"){e=b-g;if(e<=0){e=0}}else{var n=/(\d+)\s*$/,o=n.exec(a.innerHTML);if(o&&o[1]){e=o[1]*1*g-g}}d=C(d,"start",e);d=C(d,"ndsp",g);c.href=d;return false}function C(a,c,d){var b=new RegExp("[?&]"+c+"=([^&]*)","i"),e=b.exec(a);if(e&&e.length>1){var g=e[0].charAt(0)+c+"="+d;a=a.replace(b,g)}else{a+="&"+c+"="+d}return a}function l(a){return document.getElementById(a)}j.initialize=O;j.updateStatus=S;j.Img=D;}) ();dyn.initialize("#008000", "/images%3Fq%3Dcoisas%26gbv%3D2%26svnum%3D10%26hl%3Dpt-PT%26sa%3DG","&ei=ocI0R5iiAZO-0wT9seDoDA", "0");dyn.Img("http://www.escoladositio.com.br/geracao/galeria/Lela/coisas_fofas.htm&h=306&w=359&sz=78&hl=pt-PT&start=1&sig2=1f1zKdbrFsoO8ZV-inK8PQ","","RSdlyV6AQSY-SM:","http://www.escoladositio.com.br/geracao/galeria/Lela/images/coisas2.gif","121","103","\x3cb\x3eCOISAS\x3c/b\x3e FOFAS","","","359 x 306 - 78k","gif","www.escoladositio.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://www.portugalnet.pt/pnet/blog.asp%3Fcod_leitor%3D6839&h=428&w=419&sz=161&hl=pt-PT&start=2&sig2=SWPoly3DyU0jTwrZAceRUg","","HmR3IL_zzJgbLM:","http://www.maniadeintimidade.blogger.com.br/tem%2520coisas.jpg","123","126","Portugalnet","","","419 x 428 - 161k","jpg","www.portugalnet.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://alenacairo.wordpress.com/2006/09/18/&h=324&w=400&sz=50&hl=pt-PT&start=3&sig2=ORiEal2woS-p8FCkRpU7_w","","yQWJ2Zvz77k1lM:","http://www.olucas.blogger.com.br/raiva.jpg","124","100","Para mim, \x3cb\x3ecoisas\x3c/b\x3e são passageiras, \x3cb\x3e...\x3c/b\x3e","","","400 x 324 - 50k","jpg","alenacairo.wordpress.com","","","http://tbn0.google.com/images","1");dyn.Img("http://ficcino.wordpress.com/2007/05/14/&h=335&w=470&sz=22&hl=pt-PT&start=4&sig2=bSI2YYbrC5VGOO5Ul57UUA","","UyYyQoiA7KwESM:","http://ficcino.files.wordpress.com/2007/05/borboleta.jpg","129","92","Gosto das pequenas \x3cb\x3ecoisas\x3c/b\x3e que me \x3cb\x3e...\x3c/b\x3e","","","470 x 335 - 22k","jpg","ficcino.wordpress.com","","","http://tbn0.google.com/images","1");dyn.Img("http://tantodemim.blogs.sapo.pt/arquivo/2007_01.html&h=320&w=480&sz=16&hl=pt-PT&start=5&sig2=eI7NYraGYdi3uh342va5Cg","","F-oBPyAYe3BMvM:","http://tantodemim.blogs.sapo.pt/arquivo/eye.jpg","129","86","Quantas \x3cb\x3ecoisas\x3c/b\x3e que temos por belas, \x3cb\x3e...\x3c/b\x3e","","","480 x 320 - 16k","jpg","tantodemim.blogs.sapo.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://www.paulosacramento.com.br/blog/quem-e-esse-cara/coletaneas-em-mp3/&h=768&w=1024&sz=204&hl=pt-PT&start=6&sig2=xsxVc6TuotFY5AbDwQbLAg","","9KNt4ZgmBfkFnM:","http://www.paulosacramento.com.br/imagens/2004-todas-as-coisas-do-mundo.jpg","150","113","Todas as \x3cb\x3eCoisas\x3c/b\x3e do Mundo - 2004","","","1024 x 768 - 204k","jpg","www.paulosacramento.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://reticente.wordpress.com/2006/04/&h=267&w=400&sz=22&hl=pt-PT&start=7&sig2=GBir0teGHJTBeIIpjzCpTw","","mBH8IRqKrW7S1M:","http://reticente.files.wordpress.com/2006/07/coisas_da_vida_1.jpg","124","83","\x3cb\x3eCoisas\x3c/b\x3e da vida","","","400 x 267 - 22k","jpg","reticente.wordpress.com","","","http://tbn0.google.com/images","1");dyn.Img("http://www.spiner.com.br/galeria/displayimage.php%3Fpos%3D-26&h=400&w=517&sz=53&hl=pt-PT&start=8&sig2=ZitLgM4K1wgTvhkUlF1ekQ","","gEnJJuMGzzxkVM:","http://www.spiner.com.br/galeria/albums/userpics/10582/normal_10coisas.jpg","131","101","10 \x3cb\x3eCoisas\x3c/b\x3e q eu odeio em vc","","","517 x 400 - 53k","jpg","www.spiner.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://verdadedemim.blogs.sapo.pt/2007/04/&h=398&w=351&sz=88&hl=pt-PT&start=9&sig2=RzQhvpGJAinSZF_4BvXu3A","","lKabiD_4LFQdgM:","http://maicalegario.weblogger.com.br/img/sandyminhasombra.gif","109","124","\x3cb\x3eCoisas\x3c/b\x3e da vida","","","351 x 398 - 88k","gif","verdadedemim.blogs.sapo.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://marisocas.blog.simplesnet.pt/archive/017961.html&h=389&w=494&sz=35&hl=pt-PT&start=10&sig2=grNhgRw-PobTy0AFQRJzAw","","zJk6vtySAtkpbM:","http://marisocas.blog.simplesnet.pt/archive/fallen_angel.JPG","130","102","Mas, para mim as \x3cb\x3ecoisas\x3c/b\x3e boas e as \x3cb\x3e...\x3c/b\x3e","","","494 x 389 - 35k","jpg","marisocas.blog.simplesnet.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://blog.uncovering.org/archives/recortes/2006/05/&h=470&w=518&sz=44&hl=pt-PT&start=11&sig2=e59SG4Q5i90JGX6HC6SKlw","","FUEqv2xjUVsDxM:","http://blog.uncovering.org/archives/uploads/2006/060521_coisas-mais-fortes.jpg","131","119","\x3cb\x3eCoisas\x3c/b\x3e mais fortes que nós.","","","518 x 470 - 44k","jpg","blog.uncovering.org","","","http://tbn0.google.com/images","1");dyn.Img("http://catedral.weblog.com.pt/arquivo/2004_11&h=495&w=640&sz=40&hl=pt-PT&start=12&sig2=APucYSbGh5HrXaHsK76YxA","","XMIQABFHAY5dCM:","http://catedral.weblog.com.pt/arquivo/coisas-mar-1.jpg","137","106","\x3cb\x3ecoisas\x3c/b\x3e-mar-1.jpg","","","640 x 495 - 40k","jpg","catedral.weblog.com.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://catedral.weblog.com.pt/arquivo/2004_11&h=522&w=640&sz=59&hl=pt-PT&start=13&sig2=i7nfrFB2pPRtXmE8HbRHpA","","bxxFNhtIsQmBaM:","http://catedral.weblog.com.pt/arquivo/coisas-mar-2.jpg","137","112","\x3cb\x3ecoisas\x3c/b\x3e-mar-2.jpg. O poema do OrCa:","","","640 x 522 - 59k","jpg","catedral.weblog.com.pt","","","http://tbn0.google.com/images","1");dyn.Img("http://coisas-belas-e-sujas.weblogger.com.br/&h=768&w=1024&sz=90&hl=pt-PT&start=14&sig2=Q1_b71t7apdd3usp5JqGAg","","_Duu8woxnJnFYM:","http://coisas-belas-e-sujas.weblogger.com.br/img/s3400067.jpg","150","113","Porque as \x3cb\x3ecoisas\x3c/b\x3e sujas são belas.","","","1024 x 768 - 90k","jpg","coisas-belas-e-sujas.weblogger.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://blogdocajus.blogger.com.br/2004_06_01_archive.html&h=561&w=400&sz=150&hl=pt-PT&start=15&sig2=4aJLj-1MKy9tVExtMl6-vQ","","moXhQiAl2ZODcM:","http://www.blogdocajus.blogger.com.br/coisas%2520do%2520coracao.jpg","95","133","Seguem 2 HQ\x26#39;s de 1´página cada q fiz \x3cb\x3e...\x3c/b\x3e","","","400 x 561 - 150k","jpg","blogdocajus.blogger.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://vagalume.uol.com.br/roberta-miranda/sao-tantas-coisas.html&h=416&w=420&sz=12&hl=pt-PT&start=16&sig2=Bmm3dfqjT3x1MdYTuOEyGw","","nuKMIAILKus7IM:","http://vagalume.uol.com.br/roberta-miranda/sao-tantas-coisas.png","125","124","São Tantas \x3cb\x3eCoisas\x3c/b\x3e","","","420 x 416 - 12k","png","vagalume.uol.com.br","","","http://tbn0.google.com/images","1");dyn.Img("http://blog.visitantex.com/%3Fp%3D199&h=338&w=300&sz=22&hl=pt-PT&start=17&sig2=nOKrTKFOUyeqYLY0A7UW2w","","ucB76PVvFHwiOM:","http://blog.visitantex.com/wp-content/uploads/coisas_dartista.jpg","106","119","\x3cb\x3eCoisas\x3c/b\x3e d´artista","","","300 x 338 - 22k","jpg","blog.visitantex.com","","","http://tbn0.google.com/images","1");dyn.Img("http://docealgodao.blogspot.com/2004/12/importncia-das-pequenas-coisas.html&h=324&w=436&sz=21&hl=pt-PT&start=18&sig2=S2foTadDryfbIcZFA0iuTw","","qgHxQbeaTKehfM:","http://especiarias.blogs.sapo.pt/arquivo/pequenas%2520coisas.jpg","126","94","A importância das pequenas \x3cb\x3ecoisas\x3c/b\x3e.","","","436 x 324 - 21k","jpg","docealgodao.blogspot.com","","","http://tbn0.google.com/images","1");dyn.Img("http://tue-tue.typepad.com/tuetue/2007/07/7-coisas-sobre-.html&h=375&w=500&sz=29&hl=pt-PT&start=19&sig2=GxTlz1o-ybYcnX2MhCfEAw","","okzYUAst6W2ZXM:","http://tue-tue.typepad.com/photos/uncategorized/2007/07/01/7coisas.jpg","130","98","7 \x3cb\x3ecoisas\x3c/b\x3e sobre mim","","","500 x 375 - 29k","jpg","tue-tue.typepad.com","","","http://tbn0.google.com/images","1");dyn.Img("http://reticente.wordpress.com/2006/04/&h=268&w=400&sz=16&hl=pt-PT&start=20&sig2=0areUXbRH2wAZcOvgKvvqg","","PzfyrI7DDUNPGM:","http://reticente.files.wordpress.com/2006/07/coisas_da_vida_2.jpg","124","83","\x3cb\x3eCoisas\x3c/b\x3e da vida","","","400 x 268 - 16k","jpg","reticente.wordpress.com","","","http://tbn0.google.com/images","1");dyn.Img("http://gooutside.terra.com.br/Edicoes/9/artigo14772-1.asp%3Fo%3Ds&h=400&w=450&sz=31&hl=pt-PT&start=21&sig2=JdEvv9XSW216TnOri7_sVg","","Ym_twbUyq3eQ6M:","http://gooutside.terra.com.br/Edicoes/9/imagens/10coisas1_32.jpg","127","113","AQUI ESTÃO 10 \x3cb\x3eCOISAS\x3c/b\x3e QUE NÃO PODEM \x3cb\x3e...\x3c/b\x3e","","","450 x 400 - 31k","jpg","gooutside.terra.com.br","","","http://tbn0.google.com/images","1");dyn.updateStatus();//-->

Sim eu sei, ta alta trapalhada, mas se reparares ele dá-te as imagens, por exemplo: http://ficcino.files.wordpress.com/2007/05/borboleta.jpg

Esse é o link da imagem, ele cria o script pra redimensionar, coisa que também podes fazer fácilmente no vb.

Vou avançar essa parte, cálculo que o teu problema seja ir buscar a imagem, podes usar o wrapper para vb.net l eu postei aki -> http://www.portugal-a-programar.pt/index.php?showtopic=14324

para obteres esse link usando o wrapper, fazes por exemplo:

strHtml = wrapper.Getwrapper( "Link da pesquisa como string")

wrapper.iB(strHtml, "Http:", Chr(34))

O que isso faz é ir buscar o valor que está entre o Http: e o "

Bom, vais ter que criar um loop pra obter todos os http: e talvez guardá-los num array onde depois vais buscar um a um, mas tens de filtrar a busca, porque ao fazer isso vais obter este site http://tbn0.google.com/images que obviamente não é uma imagem...

Bom, não sei como mais te posso ajudar, se chegares a concluir o projecto posta pls. E posta mais duvidas, eu ou outros teremos todo o prazer em te ajudar.

Cumpz.

Btw, se a minha linguagem for um pouco incompreensivel digam plz.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bom, nesse topico saquei o Login Portugal-a-programar.org.net.rar mas achei aquilo um bocado confuso para quem está a olhar para aquele tipo de peças de código pela primeira vez :P não me recomendas assim tutorial mais facil ou isso? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:\

Confuso :? Agora fiquei eu...

Tipo, vê só o login...

O que akilo faz é mandar o post (Usei o live httpheaders para firefox para saber qual era) com a função .PostWrapper

A função .Getwrapper é pra abrires um site e guardares o source na string...

e o .iB é Inbetween, ou seja vê o que está entre dois valores como expliquei lá em cima...

E o instr é do vb mesmo que confere se algum valor está numa string, também é útil pra ver se está ligado ou não...

Faz uma experiência com um login a outro site. Alguma ajuda posta aki, ao fim de dois testes começas a usar akilo frequentemente.

É que o k tu precisas é mesmo de um wrapper, e são todos à volta do mesmo, mas este foi o melhor k encontrei...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora