praw如何按时间查询最新提交?

How to query the latest submission by time in praw?

我正在使用 python prawreddit 查询数据。我可以使用下面的代码查询主题 movies 的最新 10 篇帖子。

for submission in reddit.subreddit('movies').new(limit=10):
    print(submission)

请问如何查询最近5分钟内发布的帖子

我不认为有一种方法可以简单地做到这一点,但像这样的事情应该可行。它会以分钟为单位找到每个 post 的年龄,并检查它是否小于 5。然后仅在小于 5 时才处理 post。

import time

SUBMISSION_LIMIT = 10 # some number more than the number of posts every 5 minutes
for submission in reddit.subreddit('movies').new(limit=SUBMISSION_LIMIT):
    minutes_since_post = (time.time() - submission.created_utc) / 60
    if minutes_since_post < 5:
        print(submission)