以下是搜索代码:
gen = api.search_comments(subreddit="subreddit1, subreddit2", q="word1, word2")
此代码检查subreddit1和2中的注释,但同时查找word1和word2的注释。我如何才能使它搜索包含word1或word2或两者都包含的注释?
谢谢(让我知道是否需要更多信息)
答案 0 :(得分:1)
简短的回答是,您不能一步一步完成您要问的事情,至少不能做到我所看到的那样。但是您当然可以分多个步骤进行。
# 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并非十全十美,即使您使用|,您仍然会得到一些包含两个单词的注释,即使您使用&,您仍将获得仅包含其中一个单词的注释,但是这些运算符占用了大部分工作从你的肩膀上移下来。