Python 在tweepy中过滤

Python 在tweepy中过滤,python,python-3.x,hashtag,tweepy,Python,Python 3.x,Hashtag,Tweepy,我不熟悉tweepy,遇到了一个问题。我想下载带有特殊标签的推文。但似乎 stream.filter(track = ['word1', 'word2', 'word3']) 在tweet中查找这些单词,而不是在tweet的hashtags中。如何筛选hashtags?您可以在status对象中找到标记。在那里,你必须与你正在寻找的人进行比较 例如: for hashtag in status.entities['hashtags']: print(hashtag['text'])

我不熟悉tweepy,遇到了一个问题。我想下载带有特殊标签的推文。但似乎

stream.filter(track = ['word1', 'word2', 'word3']) 

在tweet中查找这些单词,而不是在tweet的hashtags中。如何筛选hashtags?

您可以在status对象中找到标记。在那里,你必须与你正在寻找的人进行比较

例如:

for hashtag in status.entities['hashtags']:
    print(hashtag['text'])

这里的示例:

您实际上可以根据您的特殊标签过滤推文

stream.filter(track=['#MySpecialHashtag', '#AlsoThisHashtag'])

这将只拾取包含您作为tweet文本一部分提供的标签的tweet,避免您随意收集tweet并检查hashtag字段中是否包含您的标签。

但这不只是在过滤发生后才起作用吗,因此,您需要使用dbernard的答案?在您收到推文之前,这不会完成任何过滤,这与目的背道而驰。请参阅@dbernard的答案,了解如何正确过滤#hashtag。问题:这是否区分大小写?@AkshayKadidal Twitter API文档没有指定-我假设它们区分大小写,但您必须在那里检查我是否正常。文件:截至2019年7月12日,不区分大小写。我用我的账户测试了一下