python - praw如何按时间查询最新提交?
问题描述
我python praw
用来查询数据reddit
。我可以使用下面的代码来查询该主题的最新 10 个帖子movies
。
for submission in reddit.subreddit('movies').new(limit=10):
print(submission)
我想知道如何查询最近 5 分钟内发布的帖子。
解决方案
我不认为有办法简单地做到这一点,但这样的事情应该可行。它将以分钟为单位查找每个帖子的年龄,并检查它是否小于 5。然后只有在它是才处理该帖子。
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)
推荐阅读
- c# - 在实现生产者/消费者模式时使用 Task.Yield 克服 ThreadPool 饥饿
- c++ - 是否可以检测是否声明了局部变量?
- gulp - gulp 在 zip 存档中添加文件夹
- database - 将文件从 drupal 7 迁移到 drupal 8
- arm - arm-none-eabi 全局初始化变量值不正确
- android - RN 中类似于 Facebook 应用标头的动画
- spring - Spring Batch + Spring Boot + Couchbase
- angular - 我的问题是,模块“DashboardModule”导入的意外指令“BarChartComponent”。请添加@NgModule 注释
- postgresql - 翻译表的子查询出现错误
- sql-server - 使用副本数据库而不是使用启用 CDC 的数据库