Codigo de formulario Ayuda !!!!

Iniciado por DarkMisterio, 27 Marzo 2011, 21:53 PM

0 Miembros y 2 Visitantes están viendo este tema.

DarkMisterio

bueno ahora que ya solucione lo del logueo tengo una duda coloco un 2do webbrowser o bueno puedo hacerlo en el mismo pero ahora hago que vaya a otra dierccion donde uno tiene que colocar un comentario y luego enviarlo el problema es que donde se coloca el comentario es una textarea y no logro hacer que se escriba el texto que quiero aca esta el codigo de la parte donde deberia aparecer el texto :

<textarea name="message" id="vB_Editor_001_textarea" rows="10" cols="60" style="width:620px; height:500px" tabindex="1" dir="ltr"></textarea></td>

lo que no logro es hacer que el texto aparezca en la caja para el comentario y luego al presionar el boton pueda ser enviado solo me falta lograr lo del texto lo del boton ya lo puedo acoplar con el codigo anterior para lo del logueo

BlackZeroX

#21
.
Si lo que quieres es un BOT mejor que nada usa el protocolo HTTP 1.1 + Sockets. aqui te dejo una libreria OpenSource que me parece buena para este caso.

Http 1.1 Protocol

Con esto te evitas el relajo del WebBroser que se va a ver muy feo... claro desde mi punto de vista.

Dulces Lunas!¡.
.
The Dark Shadow is my passion.

AlxSpy

#22
-holas mejor seria que aprendas algo del protocolo web o http sobre formularios.
-otra cosa más sencilla creo que puedes hacer seria tomar un sniffer o cualquier otro programa que intercepte datos, ahora lo pones a interceptar al navegador , ingresas la web que dices, te logueas, dejas tu comentario... ahora te pones a ver los datos y direccion web interceptado y te fijas y analizas los comandos enviados y recibidos por el navegador , ahora lo que haces es usar el control winsock que conecte a esa web y envie "los mismos datos" pero modificados con los datos que quieres enviar, un ejemplo mas o menos de lo que ocurre cuando entras en una web:

un usuario: darkmisterio
una clave: 123456

al loguearte el navegador enviaria algo asi:

POST HTTP1.0<html>...<user="darkmisterio"><pass="123456">...<html>

al enviar el comentario seria mas o menos asi:

POST /HTTP1.0<html>...<msg="hola este es mi comentario">...</html>

*en el primero modificarias "darkmisterio" y "123456" por el nombre y clave que desees
*en el segundo "hola este es mi comentario" por tu comentario
-Bueno no es exactamente como se envia los datos pero mas o menos es una idea que puedes usar.
*ahora para que tu programa lo envia seria algo asi:


dim login as string, clave as string, comentario as string
login = txtusuario.text
clave = txtclave.text
comentario = txtcomentario.text
winsock1.connect "http://laweb.com", 80
winsock1.senddata "POST HTTP1.0<html>...<user=" & login & "><pass=" & clave & ">...<html>"

winsock1.senddata "POST /HTTP1.0<html>...<msg=" & comentario & ">...</html>

DarkMisterio

no es tanto como un bot por que en si yo ire cambiando los links donde iran los comentarios solo necesito ver como lograr insertar el comentario en el textarea y mantenerlo para que pueda ser enviado intente usando el codigo anterior y aplicandolo pero no me funciono asi que debo estar fallando en algo

AlxSpy

para poner comentarios en el textarea tambien podrias usar enumchildwindows y este te pasaria los hwnd de todas las ventanas hijas, ahi saldria el hwnd del textarea luego agarras ese hwnd y usas sendmessage + la constante wm_settext y le pasas la cadena, y asi colocas el comentario.

DarkMisterio

plop no entendi nada :S no podria haber algo simple como un input o un codigo que coloke el texto automaticamente asi como lo hago yo con el primer boton para el login y pass ? y lo del boton de envio ya es facil acomplando el codigo del boton de logueo ?

seba123neo

obviamente el mejor metodo es usar el POST con sockets, antes que un webbrowser, pero bueno para no complicarla lo podes hacer con un webbrowser tranquilamente.

vos lo que queres hacer es un post en esa pagina ?

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

DarkMisterio

claro osea hacer un comentario en un post determinado yo ya me encargaria de dar el link correspondiente donde quiero hacer el comentario y enviarlo quiero probar en un solo post y de ahi quiero complicar el codigo ya usando varios links donde quiero dejar un comentario o post y enviarlos claro ya a cada uno le daria un boton ps y un solo webbrowser pero ya con lo que me ayudarian logrando hacer el envio del texto al textarea y lograr enviar el mensaje ya estaria todo completo

DarkMisterio

pls que alguien me ayude es la unica parte que me falta ya de ahi todo estria completo :D solo quiero ver como lograr que el texto aparezca en el textarea y listo lo del envio ya es mas facil

seba123neo

pues debe ser facil, solo ver los nombres de los controles y listo, por ejemplo para hacer un post en este foro de visual basic es asi de facil:

Código (vb) [Seleccionar]
Private Sub Command1_Click()
    WebBrowser1.Document.All("subject").Value = "post prueba"
    WebBrowser1.Document.All("message").Value = "hola este es un mesanje de prueba"
    WebBrowser1.Document.All("post").Click
End Sub

Private Sub Form_Load()
    WebBrowser1.Navigate "http://foro.elhacker.net/post.html;board=50.0"
End Sub
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