Bajando un album completo y los datos exif de Flickr.com.

Luego de mas de un año en Manta, Ecuador, trabajando como investigador del [DCI-ULEAM](http://www.uleam.edu.ec/] en el proyecto Fauna de Manabí. Hemos usado Flickr.com como un backup para almacenar las fotos del Proyecto. Flickr ofrece algunas ventajas como; una interfaz sencilla, un Terabyte de almacenamiento gratis, geotags y fácil organización de las fotos en albums y colecciones. Hasta el momento son cerca de 15 mil fotos las que hemos obtenido con el proyecto y muchas de ellas están en Flickr y en los computadores de la ULEAM. Sin embargo, el reciente terremoto de Ecuador nos hizo pensar que existía una gran posibilidad de perder los datos del proyecto, los cuales se encuentran almacenados en los discos duros de algunos computadores de la ULEAM.

Si bien se puede descargar un álbum completo (set, en el lenguaje de Flickr) con un simple click en la flecha de cada álbum.

En algún momento pensé que eran muchos clicks, de muchos albumes y que sería chévere y divertido poder bajar los albums usando R. Adicionalmente me preguntaba si al bajar las fotos podría recuperar los datos exif de cada foto?. Luego de algunas horas buscando como podría ser me encontré con las fantásticas y simples instrucciones de web scraping elaboradas por Rolf Fredheim.

Definitivamente lo mejor es trabajar con los API de Flickr.com. Para lo cual se debe establecer una cuenta y obtener una key para usarlos, acá pueden encontrar más detalles.

Al final, termine invirtiendo más horas en entender la estructura de los API de Flickr y desarrollando el código que baja los datos exif y los álbums, que si hubiera bajado cada álbum haciendo click en la flechita de cada uno. Aniway…

Espero esto le sirva a alguien!

Acá el código para obtener los datos exif a partir del nombre de cada foto.

Y ahora el código para bajar el álbum completo (set) y obtener los datos de cada foto en una tabla.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a comment