为了账号安全,请及时绑定邮箱和手机立即绑定

从列表 PSAW python 中搜索包含任何单词的 reddit 评论

从列表 PSAW python 中搜索包含任何单词的 reddit 评论

繁华开满天机 2022-06-02 15:46:41
我正在使用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 并不完美,即使你使用 |,你仍然会得到一些包含两个词的评论,即使你使用 &,你仍然会得到一些只包含一个词的评论,但是这些运算符占了大部分肩上的工作。


查看完整回答
反对 回复 2022-06-02
  • 1 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信