【发布时间】:2016-12-29 16:14:40
【问题描述】:
我正在使用 Twython 获取推文流。我用this教程,预计我没有使用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 的所有推文的流。但是如果它来自某个用户,我想输出推文,例如@StackStatus。
我在树莓派上运行它。
我该怎么做?任何帮助表示赞赏!
编辑:当某个用户发布新推文时,如果有另一种、其他或更简单的方法来执行某些脚本,请告诉我,这也可以解决我的问题!
【问题讨论】: