Bajar fotos de instagram usando la terminal

Necesitaba bajar todas las fotos de un hashtag en particular y estaba negado a hacerlo a mano. Automatizar el proceso podía llevarme el doble de tiempo que hacerlo a mano pero tenía la ventaja de aprender algo en el proceso (aparte las tareas repetitivas no son lo mío).

Hay varias maneras de hacer esto: una es usando la API de Instagram, otra es accediendo páginas como iconosquare.com y extraer parte de su contenido.

En poco tiempo me encontré con este código que usa CasperJS.

Sin embargo necesitaba bajarlo en carpetas ordenadas por usuario (y no por fecha) y tuve algunos casos en los que la imagen se bajaba en una resolución de 150*150. Así que decidí modificarlo un poco.

Instalación (OSX)

  1. Bajen el código (el modificado o el original)
  2. Instalen homebrew ejecutando este código en la terminal
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. Luego instalen CasperJS ejecutando estos comandos en la terminal
    brew update
    brew install casperjs --devel
  4. Finalmente, ejecuten el código que bajaron en el paso #1.
    casperjs instagram-hashtag.js <hashtag> --limit=<max_cantidad_fotos>
  5. ???
  6. PROFIT

Una lectura que pueden hacer ahora, es la de Dan: “Test funcionales con CasperJS

Leave a Reply