Página 1 de 1

Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 02:51
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

Re: Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 03:02
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:)

Re: Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 08:52
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...

Re: Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 17:41
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

Re: Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 19:53
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.

Re: Problema _FFReadHTML() & _INetGetSource

Publicado: 30 Mar 2010, 20:22
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!