Widget cartelera del cine proyecciones de madrid

Me gusta mucho ir al cine, normalmente voy 1 vez a la semana y casi siempre voy al mismo cine al proyecciones de la calle fuencarral de Madrid por varios motivos:

  • Esta a 10 minutos del piso donde estoy.
  • Hay 2 cajeros servired de la caixa para pagar con tarjeta y así no tienes que hacer cola para recoger una entrada.
  • Hay sesiones hasta muy tarde.
  • Esta cerca de una cafetería starbucks.

Para enterarme de la cartelera normalmente busco en internet o me paso por delante del cine aprovechando el camino hacia el starbucks.

La necesidad:

Poder acceder rápidamente a la cartelera desde el dashboard de mac y poder visualizar los trailers de las películas.

El problema:

La web del cine proyecciones no ofrece ni feed RSS, ni API para poder obtener la cartelera del día y esto dificulta la creación del widget.

La solución:

Programar un script PHP para hacer web scrapping de la versión impresa de la programación del dia, coger la tabla con los horarios y luego recogerlos con el widget para mac.

El resultado final:

Vista principal del widget:

Al pinchar sobre el titulo de una película se muestra el trailer:

Descarga el widget y el código fuente del script PHP y del widget:

Notas sobre el script PHP:

  1. Tienes que asignar permisos 777 a la carpeta cache.
  2. Tienes que modificar la variable $base_url, con la ruta donde lo hayas subido de tu servidor.

Notas sobre el widget:

Si quieres modificar el widget para que lea la cartelera del script PHP de tu servidor tendrás que modificar la variable url del evento load().

Apple      17 Septiembre, 2008      2532 lecturas      10 comentarios

  1. imzyos

    Muy bonito !!!



  2. Angelfire

    Excelente.


    Yo sigo sin entender porque eres tan bueno programando, que manual te leiste, que comes, :’(, yo por más que intento aprender PHP no soy capaz, no se donde empezar :S



  3. /grunch0

    Si y no estaria mal que me avisaras de ir al cine algun dia cerdo. :) Vamos a ver la del che? !



  4. Steven

    Buena iniciativa. Deberías de contactar con los administradores del cine. Tal vez puedas venderselo o mejor aún, que te den un pase libre para el cine :)



  5. Alex Barros

    Y esto va para el resto de cines?


    Oye, chapó eh? Te lo estás currando con los widgets



  6. root

    Genial Gafeman, ahora por tu culpa me he iniciado en ésto del Web Scraping, a ver si puedes poner también al igual que hicistes en su momento con las funciones a usar en PHP, cómo hacer parsing de los datos que queramos en una web.



  7. Ismael

    Que bueno!!!Se podría hacer un widget similar al que pusiste de Nvivo, en el que pudieras elgir las carteleras de cine por ciudades?


    Un saludo!



  8. Jhon Doe

    ummm curl o fopen??

    no he visto el widgets ese ya que no tengo mac :( ….



  9. root

    @Jhon Doe: Ninguna de las dos usa, file_get_contents que es de lejos la forma más rápida y sencilla de obtener los datos.



  10. root

    ¿Cómo puedo parsear elementos que estén contenidos en un div?, y más cuando se tratan de diversos elementos bajo el mismo ID?









Additional comments powered by BackType