Ayuda con librería IE.au3

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
mauroTC
Mensajes: 1
Registrado: 06 Mar 2011, 00:58

Ayuda con librería IE.au3

Mensaje por mauroTC »

Hola a todos, necesito la ayuda de ustedes para poder automatizar la carga de archivos a la página de AFIP "https://auth.afip.gov.ar/". El código para ingresar es el siguiente:

$oIE = _IECreate ("https://auth.afip.gov.ar/")

;Obtener el objeto "user". Objeto Cuit
$oQ= _IEGetObjByName ($oIE, "user")
;Poner texto en el objeto "user" obtenido anteriormente
_IEFormElementSetValue ($oQ, "---")

;Obtener el objeto "password". Objeto Cuit
$oQ= _IEGetObjByName ($oIE, "password")
;Poner texto en el objeto "password" obtenido anteriormente
_IEFormElementSetValue ($oQ, "---")

;Obtener el objeto llamado "ingresarClaveFiscal". Este es el botón "Clave Fiscal"
$oBoton= _IEGetObjByName ($oIE, "ingresarClaveFiscal")
;hacer click en el botón que obtuvimos anteriormente
_IEAction($oBoton,"click")

Luego de estas líneas ingreso a la página pero pierdo por completo toda referencia a la nueva página, quiero instanciar el link "Presentación de DDJJ y Pagos" pero no tengo manera. El problema es que el ingresar el usuario y luego la contraseña crea un objeto nuevo pero no se como capturarlo y poder encontrar el link "Presentación de DDJJ y Pagos". A alguien se le ocurre como puedo solucionarlo? Hay alguna manera? Espero una respuesta.http://www.emesn.com/autoitforum/postin ... e=post&f=3#
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Ayuda con librería IE.au3

Mensaje por BasicOs »

Si tienes problemas con el uso de las funciones IE puedes probar a usar las send() que te envian teclas a los campos, por ejemplo-> "nombre" y con TAB puedes pasar de campo a campo.
No es lo ideal, pero para algunas páginas que tengas apuros puede servir.
No obstante, los valores de los campos en esa página nueva a la que te redirige deben estar, posiblemente en el mismo código de la página. :smt017 :smt017
Salu22:)
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ayuda con librería IE.au3

Mensaje por Chefito »

También puedes cliquear el link con la función _IELinkClickByText. Si sabes el texto del link esta función te viene al pelo :smt002 .

Si a lo que te refieres cuando dices que no sabes como atacar a una nueva página que te pueda abrir, mira la función _IEAttach. Puedes atacarla por su título, su url, instancia, algún texto de la página, etc. Tienes muchas formas.

Mira todo esto en la ayuda que está muy bien explicado.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
audinat
Mensajes: 1
Registrado: 30 May 2012, 06:01

Re: Ayuda con librería IE.au3

Mensaje por audinat »

Estuve viendo la página de la AFIP (Agencia Tributaria de la Argentina), "auth.afip.gov.ar". No tuve tiempo de analizarla en profundidad pero pude advertir dos cosas importantes:
1) Utiliza SSL.-
2) Está diseñada con ASP.-
El primer punto, con los cuidados del caso, no presenta mucha difucultad para automatizarla con la librería <IE.au3>. Pero en particular, por lo segundo, creo que te sería más fácil abordar la web mediante el uso de la librería <cURL.au3> ya que las páginas ASP usan para el mantenimiento de sesiones: cookies, campos o formularios ocultos ("hidden" en los html ) y los benditos VIEWSTATEs / EVENTVALIDATIONs, todos estos elementos pueden ser administrados mejor con ésta última librería. Si te interesa mandame un MP e intento darte una mano. Chau. Suerte.-
Responder