TweeterBie (8 / 9 étapes)

Étape 8: API: TweePy

Comme dit précédemment, nous utilisons Python pour le codage et il n’y a

bibliothèque d’API bien construit pour accès Twitter en python, il est appelé TweePy, pour plus d’informations TweePy utiliser cette documentation et ce tutoriel Auth.

Première chose que nous devons ici consiste à installer le TweePy sur CubieBoard.

Puisque nous avons déjà installé de PIP, il est très facile d’installer TweePy.

Utilisez la commande suivante dans le terminal.

 Ø sudo pip install tweepy 

TweePy installation est maintenant terminée.

---En option méthode suivre uniquement si la procédure ci-dessus n’a pas travail---

Si vous avez des problèmes avec l’accès à la bibliothèque de TweePy. Vous pouvez cloner de git comme suit

Sinon c’est inutile.

 Ø sudo git clone https://github.com/tweepy/tweepy.git 

Ce clone de la bibliothèque.

 Ø cd tweepy 

Cela change le répertoire de tweepy

 Ø sudo python setup.py install 

Maintenant, nous installons le tweepy.

---En option méthode suivre uniquement si ci-dessus n’a pas de procédure de travail se termine ici---

TweeterBie codage commence ici

Tout d’abord permet de créer le répertoire de travail « TweeterBie »

 Ø mkdir TweeterBie 

et permet de modifier l’invite de commande au point à l’intérieur de l’annuaire

 Ø cd TweeterBie 

Maintenant, nous allons créer un fichier pour stocker notre code python.

 Ø nano TweeterBie.py 

Dans l’éditeur NANO entrez le code suivant renvoyé de th,

# Fichier Editeur : GNU nano 2.2.6 du fichier : TweeterBie.py

tweepy # importations TweePy bibliothèque d’importation

n ° de série importations pySerial bibliothèque d’importation

importer des temps # utilisation de l’instruction delay doit cette bibliothèque

SER = serial. Série (« / dev/ttyUSB0 », 9600, timeout = 1)

# Consommateurs clés et les jetons d’accès, utilisés pour OAuth > Tweeter utilisateur dépendante

consumer_key = « MfRPzXL7gsfxsB1T1Tdab42lY » # API KEY

consumer_secret = « O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ »

access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM'

access_token_secret = « CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p »

# Consommateurs clés et les jetons d’accès, utilisés ici à des fins de OAuth

# Processus de OAuth, en utilisant les touches et les jetons

AUTH = tweepy. OAuthHandler (consumer_key, consumer_secret)

auth.set_access_token (access_token, access_token_secret)

# Création de l’interface réelle, à l’aide de l’authentification

API = tweepy. API(auth)

Time.Sleep(3) ; # dormir 3 secondes pour lancer arduino

public_tweets = api.home_timeline() # accès tous les tweets de chronologie

pour tweet dans public_tweets :

imprimer tweet.text # impressions l’all Tweets sur terminal

SER.Write(Tweet.Text.Encode('utf-8')) # impressions texte sur écran LCD

Time.Sleep(8) ; # Sommeil pendant 8 secondes entre les tweets

proche port de ser.Close() #

Maintenant, enregistrez et quittez. Save = ctrl ^ o et sortie = ctrl ^ X

Si vous avez besoin régulièrement mettre à jour utilise le code ci-dessous.

# Fichier Editeur : GNU nano 2.2.6 du fichier : SuperLoop_TweeterBie.py

tweepy # importations TweePy bibliothèque d’importation

n ° de série importations pySerial bibliothèque d’importation

importer des temps # utilisation de l’instruction delay doit cette bibliothèque

SER = serial. Série (« / dev/ttyUSB0 », 9600, timeout = 1)

# Consommateurs clés et les jetons d’accès, utilisés pour OAuth > Tweeter utilisateur dépendante

consumer_key = « MfRPzXL7gsfxsB1T1Tdab42lY » # API KEY

consumer_secret = « O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ »

access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM'

access_token_secret = « CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p »

# Consommateurs clés et les jetons d’accès, utilisés ici à des fins de OAuth

# Processus de OAuth, en utilisant les touches et les jetons

AUTH = tweepy. OAuthHandler (consumer_key, consumer_secret)

auth.set_access_token (access_token, access_token_secret)

# Création de l’interface réelle, à l’aide de l’authentification

API = tweepy. API(auth)

Time.Sleep(3) ; # dormir 3 secondes pour lancer Arduino

While True :

public_tweets = api.home_timeline() # accès tous les tweets de chronologie

pour tweet dans public_tweets :

imprimer tweet.text # impressions l’all Tweets sur terminal

SER.Write(Tweet.Text.Encode('utf-8')) # impressions texte sur écran LCD

Time.Sleep(8) ; # Sommeil pendant 8 secondes entre les tweets

Time.Sleep(30) ; # dormir 30 secondes avant d’accéder à nouveau à l’API

proche port de ser.Close() #

Articles Liés