Ayuda para boot de autcompletar formularios.

Iniciado por drito, 15 Abril 2008, 17:04 PM

0 Miembros y 1 Visitante están viendo este tema.

drito

Hola a todos antes de nada... he visto por internet un programa creado por un usuario anonimo que mediante 3 textbox hace lo siguiente... (pongo captura de pantalla del programa para que veais lo que digo)..:



Consiste el programa en rellenar los 3 textbox que aparecen en la imagen el Name, password y email y al darle a create acount rellena los campos de la pagina web que aparece dentro del webbrowser hay que decir que la pagina web es php (por si alguno lo pregunta) pero en el cuadro de texto de Nickname de la web le añade el Name puesto en el textbox + un numero ejemplo drito+0 = drito0 el resultado seria ese.. (Eso es lo primero) los siguientes campos los rellena de alguna forma que yo desconozco(me refiero a la fecha de cumpleaños (a la pregunta secreta) y la respuesta en cuyo caso pone un numero aleatorio. cosa que tampoco se hacer (ya..ya.. estoy muy pegado en Visaul basic  :xD por eso os pido ayuda ya que me gustaria ver como se hace eso o algun ejemplo para poder hacerlo yo o estudiar el codigo) Si alguno puede pasarme alguna direccion web de algun sitio dodne conseguir sources que lo imiten o simplemente se ofrece de buena gana y expone un codigo creado por el para ver como se hace algo así se lo agradeceria. ya que mi proposito es estudiar eso, practicar su programacion imitarlo y mejorarlo cuando mis conocimientos respecto a este asuntillo concierne se incrementen.
Por adelantado muchas gracias a los que me ayuden y a toda la comunidad de elhacker.net ^^

Pd: como se que muchos me diran deberias usar las funciones tal o las variables cual para que te haga esto... digo por adelantado que consejos a palo seco sin ejemplos que pueda yo manipular o ver me suenan a chino..  :xD .Tambien he de decir que antes de molestaros a vosotros con mis problemas ya he estado buscando porinternet tutoriales y sources pero lo mismo no he buscado bien con las palabras adecuadas o nosé que deberia poner para buscarlo. Ante cualquier cosa tambien pongo el programa para que lo veais vosotros mismos.  Y veais si alguno puede imitarlo y pasar el source por este post ya que llevo ya un tiempo intentandolo pero lo maximo que llego es a la conclusion que ya he expuesto arriba.
El programa tiene la finalidad de autocompletar un formulario web de registro para conseguir un loggin para el juego warrock dejando los campos que son necesarios de rellenar a mano en blanco esperando la confirmacion.

Descargar Programa

Atentamente Drito.

seba123neo

Hola,para autocompletar formularios web ,seleccionar opciones,apretar botones,etc se hace sabiendo el nombre de los controles de la pagina,mirate un ejemplo facil de como buscar automaticamente en el google con solo apretar un boton...

inicia un proyecto nuevo y pone un textbox(textbox1) y un boton y un webbrowser hacelo mas o menos grande para ver como va escribiendo automatica.

Private Sub Command1_Click()
WebBrowser1.Document.f.btng.Click
End Sub

Private Sub Form_Load()
With WebBrowser1
.Visible = True
.Navigate "http://google.com.ar/"
End With
End Sub

Private Sub Text1_Change()
WebBrowser1.Document.f.q.Value = Text1.Text
End Sub


fijate que al escribir en el textbox estas escribiendo en la pagina web y apreta el boton y busca en la web.despues lo otro es lo mismo saca el nombre de los controles y listo..

saludos.

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

drito

muchas gracias.. ^^ apartir de aqui intentaré sacar algo.. aun asi si alguno puede aportar un poco mas de luz a este tema se lo agradeceria de corazon. ;)

drito

Ostias!! se me habia olvidado..XD.. como se sacan los nombres de los campos de texto de un formulario??

naderST

con tu navegador ves el source de la pagina y ahi ves el nombre de los campos del formulario.

En el caso de que uses Firefox: Ver->Codigo de fuente de la página.

drito

muchas gracias me has servido de ayuda. ^^
Y ya por ultimo en este tema y dejo de daros la lata con esto.. :xD
como se marca una casilla de checkbox en una pagina web desde un exe ??(me estoy siempre refiriendo al asunto del tema principal) yo tengo la siguiente secuencia.. decidme cual es el error

WebBrowser1.Document.userReg.agreement.Value = "1"

Muchas gracias nuevamente por vuestra ayuda. ^^

seba123neo

no asi no,mira yo para seleccioanr un boton de opcion hago esto:

WebBrowser1.Document.All.Item("radiobutton")(0).Checked = True


casi siempre son matrices de controles,por eso esta puesto el index "0" ,pero si no son matrices se los sacas,y "radiobutton" corresponde al nombre del control...

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

drito

Gracias seba123neo, MadAntrax y naderST por vuestra ayuda. ^^ Ya he conseguido lo que me proponia gracias a vuestra colaboración.
Si me surgiesen mas dudas intentaré solucionarlas antes de plantearlas aqui. Un saludo.
Atentamente drito.

drito

Bueno ya tengo otra duda..XD nada mas lejos otra vez este tema (pd: todo lo que saque aqui en claro lo pienso compilar en un source para colgarlo aqui para que otros como yo puedan aprender de lo que yo aprendo gracias a vuestra ayuda. )

A lo que iba...
todo el proceso de rellenar campos selecionar en los listbox etc...ya está solucionado. pero hay un ligero problema con el que no contaba y que el programa que colgé en el post inicial de este tema (al final del mismo) lo tiene solucionado y que no sé como coño se hace...perdon por la expresion.. y se trata nada menos de que la pagina web obliga a clickear o a realizar la funcion de click sobre los campos de texto y listbox ,para que salga un mensaje indicando que se debe poner ..pero claro yo he intentado realizar lo siguiente comprendiendo desde la base de hacer click en un objeto como por ejemplo un boton web con la siguiente linea..

Webbrowser1.Document.userReg.nickname.Click

Pero no he obtenido ningun resultado de esto...asi qeu si me podeis decir cual es mi fallo porfavor decidmelo porque es ya lo ultimo que me queda..

La dirección web del sitio en cuestion es la siguiente:

https://www.gamersfirst.com/register/index.php?g=5
Si clickeais sobre los campos de texto vereis lo que os digo. (Sale a la derecha de los campos)

Y lo que nucna me cansaré de deciros.. Muchas gracias por vuestra ayuda y colaboración.

seba123neo

no lo probe pero intenta hacerle un focus..

Webbrowser1.Document.userReg.nickname.Focus

saludos.

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson