如果我想在Reddit上搜索包含关键字的评论,该网站的URL如下:
https://www.reddit.com/search/?q=exampletest&include_over_18=1&type=comment搜索速度非常快,并立即找到结果,它是“本机”。
如果我试着用praw来做这件事,比如这样的事情:
reddit = praw.Reddit(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, user_agent=USER_AGENT, username=USERNAME, password=PASSWORD)
my_keywords = ['exampletest']
for comment in reddit.subreddit('all').stream.comments():
cbody = comment.body
print(cbody)
if any(keyword in cbody for keyword in my_keywords):
print("found")它没有发现任何东西,因为我认为它确实在所有r/all帖子中搜索那个关键字。搜索是而不是优化的,比如,“原生”Reddit网站搜索。有没有一种方法可以像Reddit网站那样使用“本地”搜索,但使用praw呢?
发布于 2022-11-09 00:03:03
https://stackoverflow.com/questions/74361595
复制相似问题