Visual Beta

Aplicaciones online y offline

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:

htmlSQL ejemplo

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

Tags: ,

Comentarios

1
» htmlSQL, trata html como si fuese SQL | Solo Código |
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 [...]

2
diego
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…


Comentar




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Publicidad

Súscríbete a Visual Beta

Publicidad

Autores

 

red de Zumo de Blogs

Logotipo de Zumo de BlogsZumo de Blogs
Blog Corporativo de Zumo de Blogs
Logotipo de GizmosGizmos
Blog de tecnología y consumo
Logotipo de Visual BetaVisual Beta
Blog de Aplicaciones online y offline
Logotipo de Notas de CineNotas de Cine
Conoce los secretos del mundo del cine
Logotipo de Modo JuegosModo Juegos
Un blog sobre videojuegos y consolas
Logotipo de A Fin de MesA fin de mes
Un blog sobre ahorro para finalizar el mes
Logotipo de TrotamillasTrotamillas
Un blog sobre los viajes
Logotipo de Centro MujerCentro Mujer
Un espacio diferente para compartir todo lo que nos interesa como mujer
Logotipo de Catálogo MotorCatálogo Motor
Toda la información del motor en un solo sitio

Blogs para Empresas

Logotipo de PequeliaPequelia
Un mundo para padres e hijos.

Páginas

Categorías

Archivos

últimos comentarios

Créditos

 

Una idea de Blogestudio Estándar W3C sobre CSS Estándar W3C sobre XHTML 1.0