Tweet pumpa - ändra LED färg via Twitter med Raspberry Pi - IoT (4 / 5 steg)
Steg 4: Ställ in Python
I det här steget kommer vi att hämta en enkel tweet från din twitter tidslinje via python
Twitter API returnerar data i JSON-format. Python som ett bibliotek som kallas simplejson som hanterar JSON som ordböcker.
Twitter API autentiseras via oAuth. Python har ett bibliotek som kallas httplib2 som har oAuth av den.
För att få igång, installera Python 2.7 om du inte har det redan i din smaken
Installera paketen simplejson och httplinb . Tips: Jag använde PIP att enkelt installera python-paket.
Skapa en ny python skript och kopiera koden. Se till att du ändrar de 5 olika platser i koden som är i versaler med din egen information
importera simplejson som json
importera oauth2 som oauth
CONSUMER_KEY = "din CONSUMER_KEY"
CONSUMER_SECRET = " YOURCONSUMER_SECRET"
ACCESS_KEY = " YOURACCESS_KEY"
ACCESS_SECRET = " YOURACCESS_SECRET"
konsumenten = oauth. Konsumenten (nyckel = CONSUMER_KEY, secret = CONSUMER_SECRET)
access_token = oauth. Token (nyckel = ACCESS_KEY, secret = ACCESS_SECRET)
kund = oauth. Klienten (konsumenten, access_token)
timeline_endpoint = "https://api.twitter.com/1.1/statuses/user_timeline.json?sreen_name=YOUR_SCREENAME & count = 2"
svar, data = client.request(timeline_endpoint)
Tweets = json.loads(data)
för tweet i tweets:
skriva ut tweet [text]