Hace tiempo que la Raspberry PI me miraba con ojos de triste diciéndome " me has dejada abandonada en esta estantería sola y cogiendo polvo".
Por lo que en un flash pensé te voy ha dar trabajo y ademas te voy ha dar conciencia y ademas para colmo voy hacer que publiques en twitter lo que te de la gana .
Bueno dejando las coñas pensé que podía poner a mi Raspberry PI a twittear frases celebres cada media hora.
Para ello sumado estas cosas una Raspberry PI + Raspbian + Python + Twitter y me salio lo que buscaba.
Lo primero es que no he inventado nada todo lo necesario esta inventado solo hay que unir la partes y listo.
empezamos :
lo primero que hay que hacer es pedir los permisos a twitter para que un script en python publique en tu cuenta o en mi caso he creado una cuenta solo para la Raspberry PI @Raspberry_VIVE.
entrando en http://dev.twitter.com/apps rellenamos la información que nos piden y conseguimos los datos necesarios para que nuestro script se conecte y publique.
necesitamos de esta web los cogidos para el script que son :
CONSUMER_KEY
CONSUMER_SECRET
ACCESS_KEY
ACCESS_SECRET
Una vez conseguido los códigos para nuestro script procedemos a conectarnos a nuestra Raspberry PI, yo en mi caso me conecto por SSH.
Previamente hemos instalado Raspbian en una SD y puesto en marcha la Raspberry PI.
una vez dentro necesitamos instalar algunas cosas para que nuestro script funcione bien.
# sudo apt-get install python-setuptools
# sudo easy_install pip
# sudo pip install tweepy
una vez terminado esto procedemos a crear nuestro script.
EL SCRIPT ORIGINAL LO PUEDES CONSULTAR EN ESTE ENLACE
-------------------------------------------------------------------------------------------------------------------
#!/usr/bin/env python
import tweepy
import random
#Coloca dentro de las comillas tus claves conseguidas en http://dev.twitter.com/apps
CONSUMER_KEY = ' '
CONSUMER_SECRET = ' '
ACCESS_KEY = ' '
ACCESS_SECRET = ' '
#En esta parte nos identifica para poder realizar operaciones
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
#En esta parte esta el codigo que lee el archivo con las frases
file=open('frases','r')
db=file.readlines()
file.close()
l=len(db)
s = int(1+random.random()*l)
#Aqui esta la accion que twittea y publica la frase
x = tweepy.API(auth)
x.update_status(db[s])
--------------------------------------------------------------------------------------------------------
x.update_status(db[s])
--------------------------------------------------------------------------------------------------------
Una vez escrito el script lo guardamos, yo lo he llamado twitter.py . para que realice la acción se ejecuta de esta forma .
# python twitter.py
el script lee en un archivo de texto de forma aleatoria una frase y la publica en twitter, el archivo contiene 2.375 frases.
Solo queda configurar CRON para que ejecute el script cada hora y nuestra Raspberry PI ya estará preparada para tomar conciencia de si misma.

No hay comentarios:
Publicar un comentario