Como extraer datos de una pagina externa con PHP

Mostrar los datos de una página mediante PHP es relativamente fácil, pero el verdadero “desafio” y lo más útil es tomar el texto y/o imágenes de una determinada DIV, span, tabla, etc de esa página externa.

El ejemplo que les mostrare para este código es tomar el estado del tiempo actual de la página accuweather:

Como pueden ver en el ejemplo se muestra el estado del tiempo actual en Barcelona.

1. EXPLICANDO EL CÓDIGO

En file_get_contents deberemos cambiar la direccion de ejemplo por la cual queramos extraer la información.

Como pueden ver, en preg_match_all hay que colocar el comienzo de la DIV, span, tabla, etc, exactamente igual a como la ves en el código fuente de la página. Por ejemplo el estado del tiempo que me interesaba estaba en:

Para que lo tome correctamente en php debemos agregarle las siguientes barras:

A continuación buscaremos el final que en este caso es </div>, les dejo resaltado lo que pueden cambiar:

Modificado por última vez el día 26 de julio de 2011 a las 00:48
Posted in PHP
Scroll to top