如何为Reddit子版块的Hot帖子指定时间范围进行获取?
解决Reddit Hot帖子指定时间范围获取的问题
Reddit的Hot排序接口本身不支持像Top那样通过t参数指定时间范围,因为Hot的核心逻辑是综合帖子的实时互动数据(点赞、评论量、发布时间权重等)来排序,而非按固定时间区间筛选内容。
不过你可以通过Reddit的Search接口实现类似需求,具体做法是:
- 使用Search接口,指定
sort=hot排序规则 - 加上
restrict_sr=1限制搜索范围在目标子版块内 - 通过
t参数指定时间范围(支持hour、day、week、month、year、all)
示例请求URL:
https://www.reddit.com/r/sub/search.json?q=&sort=hot&restrict_sr=1&t=week
注意:这个方式的Hot排序和原生Hot页面的排序结果可能存在细微差异,因为Search接口的Hot排序是针对搜索场景优化的,但这是目前最接近你需求的实现方式。另外请遵守Reddit API的速率限制规范,避免频繁请求。
内容的提问来源于stack exchange,提问作者Fill
相关产品推荐
相关产品推荐

