如何在 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])
我需要用 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])