Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ¨°o.O (ßa¢Kg|姧) O.o° en 10 Enero 2010, 11:18 am



Título: Clickar imagen WebBrowser de C#
Publicado por: ¨°o.O (ßa¢Kg|姧) O.o° en 10 Enero 2010, 11:18 am
Hola a todos,

Estoy haciendo un bot para Beruby, todo va bien cuando carga la página y tal pero cuando quiero hacer click en una imagen tipo
(http://img252.imageshack.us/img252/5112/sssszr.png) (http://img252.imageshack.us/i/sssszr.png/) (http://img252.imageshack.us/img252/sssszr.png/1/w153.png) (http://g.imageshack.us/img252/sssszr.png/1/)

en las flechas verdes no lo se hacer.. He estado mirando el webbrowser.document.invokescript  pero no lo sé hacer funcionar..
Dentro de la imagen cuando haces click tiene esto dentro



Código
  1. <td class="SubCatCell3centered"><form action="http://clk.tradedoubler.com/click" id="form_for_category_webmasters_1543" method="get" name="form_for_category_webmasters_1543" onsubmit="new Ajax.Request('/portal/click_account?submit_control_var=submit_form_for_category_webmasters_1543&amp;widget_id=1543', {asynchronous:false, evalScripts:true, parameters:Form.serialize('form_for_category_webmasters_1543') + '&amp;authenticity_token=' + encodeURIComponent('0639b0c3f9de5f39a5d34e9081837c96084441ec')});return submit_form_for_category_webmasters_1543;" target="_blank">
  2.      <input id="a" name="a" value="1388433" type="hidden"><input id="p" name="p" value="66819" type="hidden"><input id="g" name="g" value="17296302" type="hidden"><input id="epi" name="epi" value="116058" type="hidden">
  3.      <a href="#" class="" onclick="if(document.form_for_category_webmasters_1543.onsubmit()) {document.form_for_category_webmasters_1543.submit();$('category_box_floating_div').hide();}" title="Visitar"><img alt="Visitar" src="/images/icon-greenarrow-big.gif?1261987623" height="29" width="29"></a>
  4.    </form>
  5. <span id="placeholder_for_1543">&nbsp;</span>
  6. </td>

Pienso que el código a ejecutar esta aquí
      <a href="#" class=""
Código
  1. onclick="if(document.form_for_category_webmasters_1543.onsubmit()) {document.form_for_category_webmasters_1543.submit();$('category_box_floating_div').hide();}" title="Visitar"><img alt="Visitar" src="/images/icon-greenarrow-big.gif?1261987623" height="29" width="29"></a>


Alguna ayuda de como puedo ejecutar-lo?
Gracias,


Título: Re: Clickar imagen WebBrowser de C#
Publicado por: seba123neo en 10 Enero 2010, 17:37 pm
habria que fijarse a donde te direcciona cuando haces click en esas flechas, por cierto ¿cual es la pagina?


Título: Re: Clickar imagen WebBrowser de C#
Publicado por: ¨°o.O (ßa¢Kg|姧) O.o° en 10 Enero 2010, 18:06 pm
No lo sé hacer llevo toda la tarde mirandolo..
La página es w*wberuby.com/
substituir la * por w y ponerle un punto quednado así: www. porque detecta spam en el link :-X


Título: Re: Clickar imagen WebBrowser de C#
Publicado por: seba123neo en 10 Enero 2010, 18:18 pm
pues lo unico que veo es que cada flecha llama a un link diferente, dependiendo del nombe del anunciante, por ejemplo si entras dodne estan las flechas, la priemra se dirige a :

lapagina/portal/registration/1543/11
lapagina/portal/registration/531/acuista

etc...



Título: Re: Clickar imagen WebBrowser de C#
Publicado por: raul338 en 11 Enero 2010, 14:27 pm
Como son links puedes recorrerlos por el DOM e invocarles el Click
Código
  1. webBrowser.Document.Forms[0].Children[1].Children[1].InvokeMember("Click");
  2.  

Asi ejecuta el codigo tal cual como si fuera hecho por el usuario
Lo que pasa es que es un lio si esta dentro de divs y tablas :P

Es justo lo que hago en mi bot para fotolog, fijate:
[SOURCE-C#] Bot Flogger (+ InputBox para C#) (http://foro.elhacker.net/net/sourcec_bot_flogger_inputbox_para_c-t278127.0.html)