我正在使用PSAW和PRAW来获取 reddit 评论。这是搜索代码:gen = api.search_comments(subreddit="subreddit1, subreddit2", q="word1, word2")此代码检查 subreddit1 和 2 中的评论,但同时查找 word1 和 word2 的评论。我怎样才能让它搜索包含 word1 或 word2 或两者的评论?谢谢(如果您需要更多信息,请告诉我)
1 回答
holdtom
TA贡献1805条经验 获得超10个赞
简短的回答是,你不能一步完成你所要求的,至少在我所见的范围内是这样。但是您当然可以分多个步骤来完成。
# 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 并不完美,即使你使用 |,你仍然会得到一些包含两个词的评论,即使你使用 &,你仍然会得到一些只包含一个词的评论,但是这些运算符占了大部分肩上的工作。
添加回答
举报
0/150
提交
取消