如何在 tweepy 中过滤关键字搜索

How to filter keyword search in tweepy

我需要用 tweepy 创建一个程序作为作业。我不是程序员。 我希望该程序能够搜索针对贾斯汀·特鲁多等人的威胁性推文。然后在发现一个时给我发一封电子邮件。 要确定推文是否具有威胁性,推文必须包含例如关键字 "trudeau" 和以下 "bomb""kill" 之一。一旦我让它工作,我将优化关键字过滤器。

所以我已经试过了:

api = tweepy.API(auth)

searchterm1 = "trudeau"
searchterm2 = "bomb" or "kill"


search = tweepy.Cursor(api.search, 
                       q= searchterm1 and searchterm2
                       lang="en",                    
                       result_type="recent").items(10)

for item in search:
    print (item.text)

但它只向我显示带有 last 关键字的推文,而不是带有 or 功能的推文,不是吗? 我只想显示包含单词 "trudeau"searchterm2

中的关键字之一的推文

感谢您的帮助

您将需要 this,您会发现您的查询字符串应为:

q = 'trudeau bomb OR kill'

从您的示例中,您可以像这样获得该查询字符串:

searchterm1 = 'trudeau'
searchterm2 = 'bomb OR kill'
q = ' '.join([searchterm1, searchterm2])