搜索包含PSAW python列表中任何单词的reddit注释

搜索包含PSAW python列表中任何单词的reddit注释,python,reddit,Python,Reddit,嗨,我正在使用和获取reddit评论 以下是搜索代码: gen = api.search_comments(subreddit="subreddit1, subreddit2", q="word1, word2") 这段代码检查subreddit1和2中的注释,但查找同时包含word1和word2的注释。如何使其搜索包含word1或word2或两者的注释 谢谢(如果您需要更多信息,请告诉我)简单的回答是,您不能一步完成您的要求,至少在我看来不是这样。但是你当然可以通过多个步骤来完成 # to

嗨,我正在使用和获取reddit评论

以下是搜索代码:

gen = api.search_comments(subreddit="subreddit1, subreddit2", q="word1, word2")
这段代码检查subreddit1和2中的注释,但查找同时包含word1和word2的注释。如何使其搜索包含word1或word2或两者的注释


谢谢(如果您需要更多信息,请告诉我)

简单的回答是,您不能一步完成您的要求,至少在我看来不是这样。但是你当然可以通过多个步骤来完成

# to search for either word1 or word 2, use |
gen1 = api.search_comments(subreddit="subreddit1, subreddit2", q="word1|word2")

# to search for both word1 and word 2, use &
gen2 = api.search_comments(subreddit="subreddit1, subreddit2", q="word1&word2")
仅供参考-在PSAW中搜索评论本质上是一种包装

api.pushshift.io/reddit/comment/search?q=...

对于你的问题,你可以通过该网站来更好地了解它将返回什么。API并不完美,即使使用了|,您仍然会得到一些同时包含两个单词的注释,即使使用了&,您仍然会得到一些只包含其中一个单词的注释,但是这些操作员把大部分工作从你的肩上卸下来。

当我执行gen=api.search\u注释时,它是否覆盖了以前的搜索?如果我正确理解了你的问题,那么是的,绝对正确。如果您完全按照编写的方式运行我的示例代码,那么情况就是这样,很抱歉造成混淆。作为变量编程的一个基本方面,每次为变量
gen
指定某个结果时,它都会覆盖先前存储到
gen
的内容。你可以通过将
gen
列为一个列表并将你的结果添加到列表中,或者使用多个变量,比如
gen1
gen2
gen3
,等等,很容易地解决这个问题。我已经更改了上面的帖子,以使用第二个选项。