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#
Ayuda con librería IE.au3
- 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
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.
Salu22:)
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.
Salu22:)
- 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
También puedes cliquear el link con la función _IELinkClickByText. Si sabes el texto del link esta función te viene al pelo .
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.
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 ;).
Re: Ayuda con librería IE.au3
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.-
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.-