TweeterBie (8 / 9 steg)
Steg 8: API: TweePy
Som sagt tidigare vi använder Python för kodning och det finns
välbyggd API bibliotek för Twitter tillgång i python kallas TweePy, för mer info TweePy använder denna dokumentation och denna Auth handledning.
Första vi behöver här är att installera TweePy på CubieBoard.
Eftersom vi redan har PIP installerat är det mycket lätt att installera TweePy.
Använd följande kommando i terminalen.
Ø sudo pip installera tweepy
TweePy installera är nu avslutad.
---Valfri metod bara följa om ovanstående förfarande inte arbete---
Om du har problem med att komma åt TweePy biblioteket. Du kan klona det från git som följer
Annars är det onödigt.
Ø sudo git klon https://github.com/tweepy/tweepy.git
Detta kloner biblioteket.
Ø cd tweepy
Detta ändrar katalogen till tweepy
Ø sudo python setup.py installera
Nu installerar vi tweepy.
---Valfri metod bara följa om ovanstående förfarande inte arbetet slutar här---
TweeterBie kodning börjar här,
Låter först för att skapa katalogen arbete "TweeterBie"
Ø mkdir TweeterBie
och låter ändra kommandoraden för att peka inne i katalogen
Ø cd TweeterBie
Nu skapar vi en fil för att lagra våra python kod.
Ø nano TweeterBie.py
I NANO redigeraren ange följande kod enligt från th,
# File Editor: GNU nano 2.2.6 fil: TweeterBie.py
importera tweepy # import TweePy bibliotek
importera följetong # import pySerial bibliotek
Importera tid # dröjsmål uttalande måste detta bibliotek
ser = följetong. Serial ("/ dev/ttyUSB0", 9600, timeout = 1)
# Konsumenten nycklar och åtkomsttoken, används för OAuth > diskant användare beroende
consumer_key = 'MfRPzXL7gsfxsB1T1Tdab42lY' # API nyckel
consumer_secret = "O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ"
access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM "
access_token_secret = "CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p"
# Konsumenten nycklar och åtkomsttoken, används för OAuth slutar här
# OAuth process, med hjälp av nycklar och polletter
auth = tweepy. OAuthHandler (consumer_key, consumer_secret)
auth.set_access_token (access_token, access_token_secret)
# Skapandet av den faktiska gränssnittet, med autentisering
API: t = tweepy. API(auth)
Time.Sleep(3); # sova 3 sekunder att inleda arduino
public_tweets = api.home_timeline() # tillgång alla tweets från tidslinjen
för tweet i public_tweets:
skriva ut tweet.text # utskrifter alla Tweets på terminal
ser.write(tweet.text.encode('utf-8')) # skriver text på LCD
Time.Sleep(8); # Sömn 8 sekunder mellan tweets
ser.Close() # nära port
Nu spara och avsluta. Spara = ctrl ^ o och Exit = ctrl ^ X
Om du behöver regelbundet uppdatera användning den nedan koden.
# File Editor: GNU nano 2.2.6 fil: SuperLoop_TweeterBie.py
importera tweepy # import TweePy bibliotek
importera följetong # import pySerial bibliotek
Importera tid # dröjsmål uttalande måste detta bibliotek
ser = följetong. Serial ("/ dev/ttyUSB0", 9600, timeout = 1)
# Konsumenten nycklar och åtkomsttoken, används för OAuth > diskant användare beroende
consumer_key = 'MfRPzXL7gsfxsB1T1Tdab42lY' # API nyckel
consumer_secret = "O9k5dVSbIxYM4GCQj0IKnRdGkFTKGwaLLEunz2v9jwZriFh2qQ"
access_token = ' 2526693469-raqqlVcj6jMV36AshYVAX48jvt8Q3BvSuEkrjOM "
access_token_secret = "CbvbGGxTl50dTishhxjfDklNATHkKaiaedv5zWpVzH86p"
# Konsumenten nycklar och åtkomsttoken, används för OAuth slutar här
# OAuth process, med hjälp av nycklar och polletter
auth = tweepy. OAuthHandler (consumer_key, consumer_secret)
auth.set_access_token (access_token, access_token_secret)
# Skapandet av den faktiska gränssnittet, med autentisering
API: t = tweepy. API(auth)
Time.Sleep(3); # sova 3 sekunder att inleda Arduino
samtidigt sant:
public_tweets = api.home_timeline() # tillgång alla tweets från tidslinjen
för tweet i public_tweets:
skriva ut tweet.text # utskrifter alla Tweets på terminal
ser.write(tweet.text.encode('utf-8')) # skriver text på LCD
Time.Sleep(8); # Sömn 8 sekunder mellan tweets
Time.Sleep(30); # sova 30 sekunder innan API igen
ser.Close() # nära port