TweeterBie (8 / 9 paso)

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() #

Artículos Relacionados