webbrowser y submit php

Iniciado por alex06, 26 Marzo 2010, 20:53 PM

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

alex06

hola.. estoy teniendo un problema para terminar un programita hecho envisual basic 6..
es para llenar un formulario y aumatizar una pagina web.. de echo, quise hacer un"bot" de un juego.. pero esto se esta complicando demasiado..

busque en todo google y en muchos foros y siempre encuentro mas o menos lo mismo asique espero q por aca anden con ideas je..

no se ni de php ni de java, apenas soy tecnico en computacion y me las rebsco con vb6 q es lo q mas me gusta.. ya logre llenar todos los campos y todo.. la mayoria lo leo desde el codigo fuente para llenar el formulario con datos q hay en la misma pagina.. pero tengo un GRAN problema a la hora de hacer en "submit" automatico..
con solo darle enter a cualquier caja de texto manualmente hace el submit, o clickeando en el boton de continuar.. pero el problema es q por empezar en el codigo fuente no dice en ningun lado el nobre del formulario, o de nada.. solo me aparecen los nombres de los input donde pongo los datos..

peroel boton de submit es otro input de value "Continuar" y Type="submit" y no tengo la menor idea de como darle click!! es desesperante.. probe mil cosas..

es mas.. aunque sea como le digo yo en chiste "programado a lo cavernicola" habia hecho un

For Each Control In .Document.All
   'Como no se hacer click en el q quiero le doy
   'click a todos y anda, pero no deberia ser asi.
    Control.Click
Next

pero para otra automatizacion andaba bien.. pero aora q cambie el formulario, en este no le puedo dar asi nomas a todos.. debe ser al q necesito porque sino me cambia los datos del formulario :S

hasta probe con un contador de controles dentro de ese FOR para q solo le diera click al ultimo pero no anda.. tambien probe con la condicion "if Control.value="Continuar" " pero TAMPOCO!!

ya no se como acer el submit automatico.. si alguien tiene alguna idea por favor q me de una mano q ya no se como seguir! estoy estancadisimo.. ademas en el codigo fuente ni siquiera aparece un "Document.Form1" o "Document.Forms(0)" o "Document.F1" NO! NADA! tengo q acceder a los input usando "Document.All("name")" pero no le puedo dar click al q quiero.. probe con un sendkeys tambien y no ay caso(puede q no lo use bien esto ultimo)..

por favor, cualquier idea la agradezco..

alex06

por favor.. denme una mano q me estoy volviendo loco.. no encuentro la forma de clickear ese boton solo!!

seba123neo

si decis la pagina de internet que es va a ser mejor, todas son distintas...

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

BadWinsock

Te recomiendo una solucion sencilla para eso.
En ves de hacer un formulario, presionar el boton de continuar mejor envia los datos por la url y los tomas con GET.
Es decir supon que en el formulario tienes el text que se llama "nombre" tu cuando envias el formulario, luego a este dato lo tomas con algo como:

$nombre = $_POST['nombre'];

Lo que digo que podes hacer es ahorrarte la parte del formulario y mandar los datos por la url asi:

http://la-pagina.com/enviar.php?nombre=NOMBRE

donde enviar.php va a ser el nombre del arhchivo php, y donde dice NOMBRE vas a poner el dato para "nombre" jeje. Entonces despues lo tomas asi:

$nombre = $_GET['nombre'];

Si no entendes sobre los metodos post y get mira las diferencias, en google ahi muchisisisisisisma informacion sobre eso.

----------

La otra forma que te recomiendo es que no uses PHP. Podes mandar un email directamente desde visual basic con CDO.
Pone en google "enviar mail con cdo vb" y te salen muchos codigos de ejemplos.