tweepy stream.filter()方法无法正常工作

and*_*ndy 1 python twitter stream filter tweepy

我在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')
Run Code Online (Sandbox Code Playgroud)

在StreamWatcherListener我有一个方法"on_status"打印状态的文本,每当一个新的到达时(一切似乎工作,当我尝试stream.sample()而不是stream.filter())

给定的ID是我的testaccount,所以每当我发推文时我都应该在控制台中得到一些响应....但没有任何反应.

当我尝试

curl -d @following http://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser:Password
Run Code Online (Sandbox Code Playgroud)

在终端,因为我可以在twitter api中找到,一切运行正常.

也许我错误地使用filter() - 方法?

有什么建议?

-andy

and*_*ndy 7

我自己发现了

stream.filter()方法需要一个数组

所以我不得不编码

stream.filter(['1234567'])
Run Code Online (Sandbox Code Playgroud)

etvoilà