Página 1 de 1

Ayuda con librería IE.au3

Publicado: 06 Mar 2011, 01:10
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#

Re: Ayuda con librería IE.au3

Publicado: 09 Mar 2011, 13:52
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:)

Re: Ayuda con librería IE.au3

Publicado: 12 Mar 2011, 04:24
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.

Re: Ayuda con librería IE.au3

Publicado: 30 May 2012, 06:40
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.-