Pues nada, esta vez va de APIs… A lo largo de una serie de entradas vamos a ir descubriendo una colección de APIs que seguro en algún momento pueden sernos útiles. Existen muchos servicios en la red que utilizamos a diario, la mayoría los consumimos vía navegador web, pero hay muchos otros que nos brindan la oportunidad de acceder a ellos de manera “programática”. Esto nos da la oportunidad de combinar diferentes servicios!

Hoy hemos seleccionado dos servicios con los que trabajaremos:

El objetivo es crear un pequeño programa que dada una cuenta de twitter podamos comprobar si en algún momento la foto del avatar es susceptible de contener material para adultos.

Hemos elegido la imagen del perfil de Twitter pero lo interesante sería utilizar imagenes de servicios como WhatsApp… pero eso os lo dejamos a vosotros 🙂

El primer paso es crear una cuenta en Sightengine para obetener las claves necesarias para acceder al API. El acceso a este servicio tiene una modalidad gratuita que nos permite realizar un total de 20 peticiones por día y un total de 500 por mes.

api

Ahora que tenemos nuestra cuenta de Sightengine activa es el momento de recuperar la imagen de la cuenta o cuentas que nos insteresa monitorizar.

Snaptwit no tiene límite de peticiones, pero necesitaremos utilzar su API de dos formas diferentes, por un lado lo consumiremos para conseguir la URL de la imagen y en caso de que nos interese dicha imagen le pediremos que nos envie el fichero para almacenarlo.

Si juntamos los dos APIs y lo metemos en un bucle, ya tenemos nuestro pequeño script para monitorizar algun@ usuario en Twitter por si se despista un día…

https://gist.github.com/ffr4nz/7699196

Seguro que se se os ocurren muchos más usos, animaos y compartidlo con nosotros!