我需要用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)
但是它只向我显示带有最后一个关键字的推文,而不是像其中一个这样的带有or函数的推文,对吗?
我只想显示包含单词"trudeau"
和searchterm2
感谢您的帮助
答案 0 :(得分:0)
您将需要this,在这里您会发现查询字符串应为:
q = 'trudeau bomb OR kill'
从您的示例中,您可以像下面这样查询字符串:
searchterm1 = 'trudeau'
searchterm2 = 'bomb OR kill'
q = ' '.join([searchterm1, searchterm2])