如何在没有过滤器的情况下使用 tweepy

sin*_*ass 5 python twitter tweepy python-3.x

我是tweepy图书馆的新手。如果我使用如下所示的过滤器,在文本字段中查找包含单词 snow 的推文,我就能够捕获 twitter 流。

import tweepy
ckey = ''
csecret = ''
atoken = ''
asecret = ''
auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
twitterStream = Stream(auth, listener())
twitterStream.filter(track=["snow"])
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何在不进行任何过滤的情况下捕获所有推文。如果我去掉上面代码的最后一行,程序会运行,但我不会收到任何推文。如果我将 track 参数更改为track=[]track=[""],我会收到来自 Twitter API 的错误代码 406。

我正在使用 Python 3.4.2。

小智 4

您可以将twitterStream.sample()其用作最后一行。它将为您获取所有推文。