我正在尝试构建一个应用程序来跟踪使用流 twitter API 的特定用户的一些术语。
我根据本教程使用 tweepy 为流 api 制作了一个工作 python 脚本。但是,只有当我按术语或用户 ID 跟踪推文时,它才有效,但现在两者都是。当我尝试同时使用它们进行搜索时,api 会返回来自任何用户的推文。我的代码在这里:
#Acessando a API do twitter com as chaves
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)
#Chamando o Listener com o tweepy
api = tweepy.API(auth)
#Chama o stream e passa o que buscar no twitter.
sapi = tweepy.streaming.Stream(auth, CustomStreamListener())
list_users = ['11111','22222'] #Some ids
list_terms = ['term1','term2'] #Some terms
sapi.filter(follow=list_users, track=list_terms)
这两个变量(list_users
, list_terms
)分别是用户 ID 列表和术语列表。
如何按用户和条款过滤推文流?有没有办法用 tweepy 过滤器做到这一点?或者我应该在检索推文后进行验证?