Lunes, 12 de noviembre de 2007
htmlSQL, accede a elementos html como si fuesen consultas SQL
Si te gustan los mashups, sabrás que una de sus bases es tener fuentes de datos con contenidos en RSS. Si tenemos los datos en RSS (xml) podemos posteriormente gestionarlos como se nos antoje para crear nuestra aplicación (mashup) sobre el servicio original.
El problema viene cuando queremos proveernos de datos de un servicio que no tiene RSS, por lo que la única forma posible es acceder a su contenido HTML, parsearlo con algún lenguaje de programación web (PHP o JSP por ejemplo) y quedarnos con las partes que nos interesan a base de realizar expresiones regulares (suelen ser bastante complicadas).
Para resolver este problema, ha aparecido htmlSQL, unas librerías en PHP que permite acceder a valores HTML a través de sintaxis SQL. De esta forma, nos ahorramos tener que construir complicadas expresiones regulares y tan sólo tenemos que usar sentencias SQL (muchos más claras y simples, además cualquier programador web sabe hacerlas).
Por ejemplo la siguiente consulta:

Esta consulta devuelve un array con todos los links de la página web que contienen el atributo class=”list”.
Para utilizarlo tan sólo hay que incluir las clases “snoopy.class.php” y “htmlsql.class.php” en tus ficheros php. Puedes ver un ejemplo de uso en la página oficial.
Sitio Oficial | htmlSQL
Descarga | htmlSQL v.0.5

13 de noviembre de 2007 - 16:30
[...] Mediante ésta consulta obtendremos todos los links de la página con atributo class=”list”. Enlace: | Demo | Descarga y más información Vía: | Visual Beta [...]
24 de noviembre de 2007 - 22:03
Hola amigos…quisiera hacer una pregunta…como se instala ésta librería?? yo utilizo joomla..si pueden ayudar muchas gracias…