Ayuda con StringRegExp en un codigo html
Publicado: 18 Jun 2010, 19:16
Hola, buenas
Mi problema, es que la funcion StringRegExp no me funciona adecuadamente.
Estoy tratando de hacer una aplicación que coja el codigo de un post publicado en taringa, tengo el programa casi completo, pero a la hora de sacar el codigo html de lo que viene a ser el post no puedo.
Tengo este codigo:
Utilizo el stringreplace en esas cadenas de texto, ya que son las unicas que estan presentes en todos los post independientemente de su contenido, pero no consigo nada.
Si pruebo con _StringBetWeen, el resultado es 0
¿Alguien me puede ayudar?
Muchas gracias
Mi problema, es que la funcion StringRegExp no me funciona adecuadamente.
Estoy tratando de hacer una aplicación que coja el codigo de un post publicado en taringa, tengo el programa casi completo, pero a la hora de sacar el codigo html de lo que viene a ser el post no puedo.
Tengo este codigo:
Código: Seleccionar todo
getcont("http://rss.taringa.net/~r/Taringa/ultimos-post/~3/Y0yHjNucabc/Se-necesitan-dadores-de-sangre-con-urgencia.html"); Mando la url a la funcion
func getcont($url)
$oIE = _IECreate($url,0,0)
_IELoadWait ($oIE)
$var = _IEBodyReadHTML($oIE)
;Saco el contenido del post
$a1 = StringReplace($var,'<SPAN property="dc:content" sizcache="0" sizset="32">','<contenido>')
$a = StringReplace($a1,'<div class="byGoogle footerAds">','</contenido>')
$cont = StringRegExp($a, '<(?i)contenido>(.*?)</(?i)contenido>',1,1)
for $i = 0 to UBound($cont) - 1
msgbox(0,"",$cont[$i])
; return $cont[$i]
Next
;Ahora saco las tags:
EndFunc
Si pruebo con _StringBetWeen, el resultado es 0
¿Alguien me puede ayudar?
Muchas gracias