Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: L0ksco en 1 Octubre 2010, 21:00 pm



Título: Logearse en paginas web con Batch
Publicado por: L0ksco en 1 Octubre 2010, 21:00 pm
Mi duda es que no encuentro por ningun sitio el comando para poder entrar en una pagina web con el iexplore y que entre en el usuario poniendole el usuario y la contraseña.

ejemplo: abro el .bat y que abra el iexplore con la pagina hotmail y que entre en el correo directamente

no se si e entendeis i si se puede hacer con un .bat, si se puede hacer de otra manera si sois tan amables tambien me la podriais explicar

Gracias


Título: Re: Logearse en paginas web con Batch
Publicado por: Novlucker en 1 Octubre 2010, 21:49 pm
Con Batch nunca lo he intentado, pero si se puede con vbs por ejemplo.

Sería algo así (no lo he probado)

Código
  1. set objIE = createobject("internetexplorer.application")
  2. objIE.visible = True
  3. objIE.navigate "http://www.gmail.com"
  4. do while objIE.busy
  5. wscript.sleep 200
  6. loop
  7. objIE.document.getelementbyid("Email").value = "unmail@gmail.com"
  8. objIE.document.getelementbyid("Passwd").value = "esteesmipassword"
  9. objIE.document.getelementbyid("signIn").click

Basicamente creo el objeto para interactuar con el IE, luego completo los textbox en base al id que tienen en la página, y posteriormente "doy click" en el botón para hacer el submit del formulario, por ahí va la idea ;)

Saludos


Título: Re: Logearse en paginas web con Batch
Publicado por: L0ksco en 1 Octubre 2010, 22:05 pm
ok voy a probarlo gracias, lo hago y despues te digo :D


Título: Re: Logearse en paginas web con Batch
Publicado por: L0ksco en 1 Octubre 2010, 23:18 pm
De Visual Basic n entiendo mucho, copio el codigo tal cual y lo guardo? con que lo guardo? voy perdido un poco


Título: Re: Logearse en paginas web con Batch
Publicado por: wirelesswifi en 1 Octubre 2010, 23:46 pm
Copias  y pegas ese codigo en un block de notas, luego lo guardas con extension .vbs lo ejecutas y debe abrir el internet explorer a gmail con los datos alli escritos el mail.

Saludos.

Edito:

En la linea 7:

Código:
objIE.document.getelementbyid("Emai").value = "unmail@gmail.com"

Esta mal emai, disculpa novlucker esta bien el codigo, solo es un error quedaria asi:

Código:
objIE.document.getelementbyid("Email").value = "unmail@gmail.com"

Saludos.


Título: Re: Logearse en paginas web con Batch
Publicado por: Novlucker en 2 Octubre 2010, 02:07 am
Efectivamente, la pifie al copiar el id del textbox :P

Saludos


Título: Re: Logearse en paginas web con Batch
Publicado por: xassiz~ en 2 Octubre 2010, 13:05 pm
Con Batch no se puede, salvo que el login sea por método GET.


Título: Re: Logearse en paginas web con Batch
Publicado por: jcorco en 26 Diciembre 2011, 05:51 am
Novlucker, antes que nada quisiera agradecerte, fue muy util tu aporte!! Como veras soy nuevo y lo que me gustaria saber es:
¿Que lineas tendria que agregarle al codigo que has comparitido para que ademas de loguearse en la pagina, luego despues de haber autentificado, haga click automaticamente en algun link dentro de la misma pagina que abrio??!  ¿Si al hacer click en ese link se abre otra ventana, puedo hacer que el script trabaje sobre esta nueva ventana que se abrio para continuar con otras ordenes???

Muchisimas gracias por tu tiempo, saludos!