Paso 8: API: TweePy
Como dije al principio estamos usando Python para la codificación y hay
bien construido biblioteca de API de acceso a Twitter en python se llama TweePy, para más info TweePy utilice esta documentación y este tutorial de Auth.
Lo primero que tenemos aquí es instalar TweePy a CubieBoard.
Puesto que ya tenemos PIP instalado es muy fácil de instalar TweePy.
Utilice el siguiente comando en el terminal.
Ø sudo pip install tweepy
Ahora se ha completado la instalación TweePy.
---Opcional método siga sólo si la anterior procedimiento no trabajo---
Si tienes problema con el acceso a la biblioteca TweePy. Usted puede clonar desde git como sigue
Esto es innecesario.
Ø sudo git clone https://github.com/tweepy/tweepy.git
Esto reproduce la biblioteca.
Ø cd tweepy
Esto cambia el directorio a tweepy
Ø sudo python setup.py install
Ahora instalamos el tweepy.
---Opcional método siga sólo si sobre el procedimiento de trabajo no termina aquí---
TweeterBie codificación comienza aquí,
En primer lugar, permite crear el directorio de trabajo "TweeterBie"
Ø mkdir TweeterBie
y permite cambiar el símbolo del sistema para señalar dentro del directorio
Ø cd TweeterBie
Ahora creamos un archivo para almacenar nuestro código python.
Ø nano TweeterBie.py
En el Editor NANO Introduzca el siguiente código referido de th,
# Editor del archivo: GNU nano 2.2.6 archivo: TweeterBie.py
importar las importaciones tweepy # biblioteca TweePy
serie de importación las importaciones pySerial biblioteca
tiempo # uso de la instrucción delay debe esta biblioteca
ser = serial. Serial ('/ dev/ttyUSB0', 9600, timeout = 1)
# Consumo claves y tokens de acceso, utilizados para OAuth > Tweeter usuario dependiente
consumer_key = 'MfRPzXL7gsfxsB1T1Tdab42lY' # API KEY
consumer_secret = 'O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ'
access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM'
access_token_secret = 'CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p'
# Consumo claves y tokens de acceso, utilizados para fines de OAuth aquí
# Proceso OAuth, utilizando las claves y símbolos
auth = tweepy. OAuthHandler (consumer_key, consumer_secret)
auth.set_access_token (access_token, access_token_secret)
# Creación de la interfaz real, utilizando la autenticación de
API = tweepy. API(auth)
Time.Sleep(3); # dormir 3 segundos para iniciar arduino
public_tweets = api.home_timeline() # acceso todos los tweets del timeline
para tweet en public_tweets:
impresión impresiones de # tweet.text todo Tweets en terminal
ser.Write(Tweet.Text.encode('utf-8')) # imprime texto en la pantalla LCD
Time.Sleep(8); # Dormir durante 8 segundos entre tweets
cercano puerto de ser.Close() #
Ahora guardar y salir. Save = ctrl ^ o y salida = ctrl ^ X
Si necesita regular actualización de uso el siguiente código.
# Editor del archivo: GNU nano 2.2.6 archivo: SuperLoop_TweeterBie.py
importar las importaciones tweepy # biblioteca TweePy
serie de importación las importaciones pySerial biblioteca
tiempo # uso de la instrucción delay debe esta biblioteca
ser = serial. Serial ('/ dev/ttyUSB0', 9600, timeout = 1)
# Consumo claves y tokens de acceso, utilizados para OAuth > Tweeter usuario dependiente
consumer_key = 'MfRPzXL7gsfxsB1T1Tdab42lY' # API KEY
consumer_secret = 'O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ'
access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM'
access_token_secret = 'CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p'
# Consumo claves y tokens de acceso, utilizados para fines de OAuth aquí
# Proceso OAuth, utilizando las claves y símbolos
auth = tweepy. OAuthHandler (consumer_key, consumer_secret)
auth.set_access_token (access_token, access_token_secret)
# Creación de la interfaz real, utilizando la autenticación de
API = tweepy. API(auth)
Time.Sleep(3); # dormir 3 segundos para iniciar Arduino
Aunque la verdad:
public_tweets = api.home_timeline() # acceso todos los tweets del timeline
para tweet en public_tweets:
impresión impresiones de # tweet.text todo Tweets en terminal
ser.Write(Tweet.Text.encode('utf-8')) # imprime texto en la pantalla LCD
Time.Sleep(8); # Dormir durante 8 segundos entre tweets
Time.Sleep(30); # dormir 30 segundos antes de acceder a la API de nuevo
cercano puerto de ser.Close() #