正在搜索包含列表 PSAW python 中任何单词的 reddit 评论
Searching for reddit comment containing any word from list PSAW python
您好,我正在使用 PSAW and PRAW 获取 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=...
对于您的问题,您可以浏览该网站以更好地了解它的内容 return。 API 并不完美,即使您使用 |,您仍然会得到一些包含这两个词的评论,并且即使您使用 &,您仍然会得到一些只包含一个词的评论,但是那些运算符卸下大部分工作。
您好,我正在使用 PSAW and PRAW 获取 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=...
对于您的问题,您可以浏览该网站以更好地了解它的内容 return。 API 并不完美,即使您使用 |,您仍然会得到一些包含这两个词的评论,并且即使您使用 &,您仍然会得到一些只包含一个词的评论,但是那些运算符卸下大部分工作。