我对 tweepy api 有一些问题。
我只是想写一个小应用程序,它可以让我获得一个用户(或更多)的状态流,但是从一个开始就可以了 ;-)
现在:我的代码是这样的:
def main():
config = ConfigParser.ConfigParser()
config.read('twitter.cfg')
username = config.get('Twitter', 'username')
password = config.get('Twitter', 'password')
listener = StreamWatcherListener()
stream = tweepy.Stream(username, password, listener, timeout=None)
stream.filter('132897940')
在 StreamWatcherListener 中,我有一个方法“on_status”,它打印状态文本,每当有新状态到达时(当我尝试使用 stream.sample() 而不是 stream.filter() 时,一切似乎都正常)
给定的 ID 是我的测试帐户,所以每当我发推文时,我都应该在控制台中得到一些响应……但什么也没有发生。
当我尝试
curl -d @following http://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser:Password
在终端中,我可以在 twitter api 中找到,一切运行良好。
所以也许我错误地使用了 filter() 方法?
有什么建议么?
-安迪