Problema _FFReadHTML() & _INetGetSource

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
delmarote
Aprendiz de Mago
Mensajes: 37
Registrado: 10 Mar 2010, 19:08

Problema _FFReadHTML() & _INetGetSource

Mensaje por delmarote »

Eh probado ambas funciones y tengo el mismo problema! necesito el codigo fuente del index... todo bien... cuando quiero traer el codigo fuente de otra pagina de la web sigue trayendome la del index... alguna idea de porq puede pasar esto?

Ejemplo traigo el codigo fuente de www.hola.com/index.php
Ahora necesito el codigo fuente de www.hola.com/TTTT.php pero me trae el del index.php


gracias
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2091
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Problema _FFReadHTML() & _INetGetSource

Mensaje por BasicOs »

Son ficheros diferentes te tienen que producir una salida diferente.
Prueba los dos enlaces en el navegador WEB a ver si es igual o diferente¿?
Si puedes publicar el code sería más facil comprender lo que haces, además seguro que hay personas interesadas en el!! :smt020 :smt020 :smt020
Salu22:)
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Problema _FFReadHTML() & _INetGetSource

Mensaje por Ximorro »

¿Estás seguro que TTTTT.php existe? Mira que lo has escrito bien en el programa, igual si hay un error la web te manda automáticamente a su página inicial.
Mira también en el navegador el código fuente de la página, al fin y al cabo php es dinámico, a saber lo que te manda...
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
delmarote
Aprendiz de Mago
Mensajes: 37
Registrado: 10 Mar 2010, 19:08

Re: Problema _FFReadHTML() & _INetGetSource

Mensaje por delmarote »

Q tal buen dia... no puedo pasar el codigo completo porq tiene mucha info personal... almenos hasta q cree un programa funcional xD
Son 2 modulos llamados desde el Main();

Código: Seleccionar todo

;Modulo 1
        _FFOpenURL(http://www.con la web.com/index.php	
        $codigojava = _FFReadHTML()
	$array = _StringBetween($codigojava, "<font>","</font>")
	$VIDA = StringLeft($array[1],4)
	$VIDA = StringReplace($VIDA, "/", " ")
	$MANA = StringLeft($array[2],5)
	$MANA = StringReplace($MANA, "/", " ")
	MsgBox(0,"n","MANA:" & $MANA)
	MsgBox(0,"n","VIDA:" & $VIDA)
;Hasta aca funciona todo ok.
;modulo 2
        _FFOpenURL(http://www.con la web.com/TTTT.php) si q existe porq voy probando el bot y la web queda abierta aca
;Esto esta de prueba para ver q me trae de la web... y me sigue trayendo el Html de la web anterior.
	$codigojava2 = _FFReadHTML()
	$array2 = _StringBetween($codigojava2, "location.href=", "<")
	for $i = 0 to UBound($array2) - 1
		msgbox(0, "Primer grupo <script .......>...</script> - " & $i+1, $array2[$i])
	Next
Lo q mas me llama la atencion q anduvieron bien los 2... y despues dejaron de andar xD sin haber modificado nada

GRACIAS
Última edición por delmarote el 30 Mar 2010, 20:20, editado 1 vez en total.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Problema _FFReadHTML() & _INetGetSource

Mensaje por Chefito »

Si por alguna razón no se espera la función _ffopenurl a que se carge la página, utiliza _ffloadwait justo después.
Quedaría algo así:

Código: Seleccionar todo

;modulo 2
_FFOpenURL(www.con la web.com/TTTT.php) si q existe porq voy probando el bot y la web queda abierta aca
_FFLoadWait()     ;espera a que carge la página.
;Esto esta de prueba para ver q me trae de la web... y me sigue trayendo el Html de la web anterior.
$codigojava2 = _FFReadHTML()
$array2 = _StringBetween($codigojava2, "location.href=", "<")
for $i = 0 to UBound($array2) - 1
msgbox(0, "Primer grupo <script .......>...</script> - " & $i+1, $array2[$i])
Next
No se si funcionará.

Por cierto, intenta meter los códigos en las etiquetas Code para que quede más vistoso y limpio el post. Es dandole al botón de arriba que pone "Code" cuando escribes un mensaje.

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 ;).
delmarote
Aprendiz de Mago
Mensajes: 37
Registrado: 10 Mar 2010, 19:08

Re: Problema _FFReadHTML() & _INetGetSource

Mensaje por delmarote »

Ahora pruebo con _FFLoadWait(), pero _FFOpenURL() espera a q termine de cargar la web asi q tiene la misma utilidad q _FFLoadWait()

Gracias ahora les comento... alguna otra posibilidad de porq pasa esto?

EDIT implemente el _FFLoadWait() aparte agregue al final de la funcion _FFOpenURL("WEB", TRUE) y ahora me detecto los 2 codigos fuente... la verdad nose como se te ocurrio esa solucion! jajaja muchas gracias a todos!
Responder