Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: sircid en 25 Febrero 2006, 00:56 am



Título: webbrowser submit form
Publicado por: sircid en 25 Febrero 2006, 00:56 am
estuve buscando post que me pudieran resolver mi duda... mas o menos este post me encaminó pero todavia no consegui que me funcionara tal y como yo quiero.
es este:
http://foro.elhacker.net/index.php/topic,109394.0.html

Lo que quiero conseguir es clicar un boton de un formulario y en el post antes nombrado supe como hacerlo:

Código:
Webbrowser1.Document.All("nombre del boton").Click
Este codigo hace clicar el boton segun su nombre. Yo lo que quiero saber cual seria el codigo si necesito clicarlo por su value, su type o demás valores...

Lei tambien de mandar el form directamente con este code
Código:
webbrowser.document.forms("nombre del form").submit

Pero he aqui mi problema, en el siguiente código tanto el boton como el form carece de nombre:

Código:
<form action="robbery.php" method="POST"><input type="hidden" name=uja value="21870"><table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr><td align="center" valign="top"><img src="img/race2.gif" alt="Werewolves" ><p align="center" valign="center"></td>
<td width="10">&nbsp;</td><td valign="top">
<table cellpadding="2" cellspacing="2" border="0" width="100%">
<tr><td class="tdh" colspan="2" align="center">Werewolf joderca</td></tr>
<tr><td class="tdn" colspan="2"><span class="fontsmall2">Has been transformed by an Elder
</span></td></tr>
<tr><td class="tdn">Entire haul:</td><td class="tdn">1.899 kg meat</td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td class="tdh" colspan="2" align="center">Characterisation</td></tr>
<tr><td class="tdn" colspan="2" style="text-align:justify"><p align="center">-- non avaliable --</p></td></tr>
<tr><td colspan="2" align="center">&nbsp;</td></tr>
<tr><td colspan="2" class="tdh" align="center">The characteristics of joderca</td></tr>
<tr><td class="tdn">Level:</td><td class="tdn">3</td></tr><tr><td class="tdn">Force:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="200"><img src="img/b3.gif" alt="" > <span class="fontsmall">(14)</span></td></tr><tr><td class="tdn">Defense:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="185.714285714"><img src="img/b3.gif" alt="" > <span class="fontsmall">(13)</span></td></tr><tr><td class="tdn">Dexterity:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="200"><img src="img/b3.gif" alt="" > <span class="fontsmall">(14)</span></td></tr><tr><td class="tdn">Endurance:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="171.428571429"><img src="img/b3.gif" alt="" > <span class="fontsmall">(12)</span></td></tr><tr><td class="tdn">Charisma:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="185.714285714"><img src="img/b3.gif" alt="" > <span class="fontsmall">(13)</span></td></tr><tr><td class="tdn">Experience:</td><td class="tdn"><img src="img/b1.gif" alt="" ><img src="img/b2.gif" alt="" height="12" width="164"><img src="img/b4.gif" alt="" height="12" width="36"><img src="img/b5.gif" alt="" ><span class="fontsmall"> (37 / 45)</span></td></tr><tr><td align="center" colspan="2"><br><input type="submit" class=input value="Attack"></td></tr></table>
</td></tr></table>
</form>
Codigo extraido de bitefight.es

Con otro tipo de formulario lo que hize es copiar el codigo, asignarle nombre al boton y colgarlo en mi propio servidor. Asi conseguí clicar el boton. Pero dicha solucion no funciona con este codigo ya la pagina que es generada al azar.

Tampoco si no fuera mucho pedir y si disponeis de un manual extenso de webbrowser a mano, facilitarlo para evitar futuras dudas.


Título: Re: webbrowser submit form
Publicado por: krispin en 25 Febrero 2006, 12:00 pm
Buenax!!
Modifica el codigo fuente y ponle nombre a la etiqueta.
Con webbrowser.document.body.innerText
o algo asi tienes todo el codigo del documento.
Busca tu etiqueta o boton y le pones name="jjaa"

y sigues todo igual.

Saludox.


Título: Re: webbrowser submit form
Publicado por: sircid en 25 Febrero 2006, 22:40 pm
grax pero eso es lo que hice con otro tipo de form.
pero el form este ultimo que quise submit el codigo fuente de la pagina se genera al azar y no es siempre el mismo.
si copio uno y cambio el nombre demas no seria lo mismo xk ese seria siempre el mismo y no generado al azar.. no se si me explico xD


Título: Re: webbrowser submit form
Publicado por: maxnet en 26 Febrero 2006, 01:44 am
Código:
webbrowser.document.forms(0).submit


Título: Re: webbrowser submit form
Publicado por: sircid en 26 Febrero 2006, 01:58 am
gracias maxnet funciona :]

alguien tiene un manual que explike todas o por lo menos las mas usadas opciones del webbrowser?

todos los manuales que encuentro son de los mas basicos