Я использую Twython для получения потока твитов. Я использовал этот учебник, ожидайте, что я не использую GPIO.
Мой код следующий:
import time
from twython import TwythonStreamer
TERMS='#stackoverflow'
APP_KEY='MY APP KEY'
APP_SECRET='MY APP SECRET'
OAUTH_TOKEN='MY OATH TOKEN'
OAUTH_TOKEN_SECRET='MY OATH TOKEN SECRET'
class BlinkyStreamer(TwythonStreamer):
def on_success(self, data):
if 'text' in data:
print data['text'].encode('utf-8')
try:
stream = BlinkyStreamer(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
stream.statuses.filter(track=TERMS)
except KeyboardInterrupt
Это выводит поток всех твитов, содержащих #stackoverflow
. Но я хочу вывести твит, если он от определенного пользователя, например. @СтатусСтака.
Я запускаю это на Raspberry Pi.
Как бы я это сделал? Любая помощь приветствуется!
Редактировать: если есть другой, другой или более простой способ выполнить какой-либо скрипт, когда какой-либо пользователь размещает новый твит, сообщите мне, это также решит мой вопрос!