Archivos batch que entren a paginas web.

Iniciado por martiin29, 27 Diciembre 2010, 15:32 PM

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

martiin29

Hola a todos, le queria preguntar si es viable un archivo batch o otro, que cuando se ejecute, entre a una pagina web y haga click en un encale, ej. Que entre a google y clicke "gmail" arriba del todo.. En otras palabras, que entre a una web y entre a un enlace..
Me han dicho que se puede.. alguien me puede escribir el code?

Gracias..

[L]ord [R]NA

Que conocimientos de programacion tienes actualmente?

martiin29

Cita de: Lord R.N.A. en 27 Diciembre 2010, 15:44 PM
Que conocimientos de programacion tienes actualmente?

Mira, hice un año de c++ xD y conozco no mucho de batch y los comando, igual con el internet leyendo bastante entendes todo.. Pero como lo podria hacer, por visual basic??

[L]ord [R]NA

Lo podrias hacer en C++, pero explicate bien que es lo que quieres hacer.

martiin29

ok, mira, no se que mas explicar, lo que quiero es que entre al navegador y entre al  enlace que le diga.. queria saber si era viable eso.. ej, yo le digo que entre a google.com y entre a gmail (enlace de arriba del todo) entonces lo ejecutas, y entre al navegador y que clicke al enlace.. oo ej, que entre a una web y que clicke un flash, que muestre la pagina.. Eso digo.. Gracias.. si es mejor en un batch o en virsual basic.. mejor..

Gracias,  :)

[L]ord [R]NA


martiin29

Lo solucione.. lo unico que lo hice por un .vbs, este es el code:

set objIE = createobject("internetexplorer.application")
objIE.visible = True
objIE.navigate "http://www.gmail.com"
do while objIE.busy
wscript.sleep 200
loop
objIE.document.getelementbyid("Email").value = "unmail@gmail.com"
objIE.document.getelementbyid("Passwd").value = "esteesmipassword"
objIE.document.getelementbyid("signIn").click

Esto es para entrar al gmail.. esto me sirve..

Pero si quiero entrar a un flash puesto en una pagina? Si no es un botón, o caja de texto, como hago para "hacer click"???

Sabes?

nosoqui

Quizás si que sea posible hacerlo en batch!
Imaginad que la máquina tiene netcat y en un archivo tenemos:


GET http://pagina.com/enlace.html HTTP/1.0
Accept : Text/html
User-Agent : Mozilla/4.0


(los saltos de linea son CRLF es decir \x0d\x0a)
en definitiva, las peticiones que envia el navegador:
si redireccionamos ese archivo al comando netcat conectandose al servidor, el servidor nos enviará la respuesta como si hubiesemos clickeado en el navegador...

El batch sería:

@echo off
nc servidor 80 < archivo


Lo malo es que hay que conocerse el protocolo HTTP decentemente y saber que método y nombre tienen las variables que se le quieren envian al servidor

Saludos!

pd: lo que dices del flash parece imposible... mucha suerte XD !

SuperDraco

en batch claro que es posible, yo lo he echo muchas veces, pero supongo que no querrás probarlo, mi manera es muy brusca, tienes que saber exactamente "x,y" posicion del objeto que kieres clikar.

herramientas necesarias:


nircmd (para situar el puntero del raton en la posicion X,Y)
mouse.exe (simula clicks del raton)

No he vuelto, solo estoy de paso.