下面的代码已经给了我相同的输出很长时间了



我一直在用PRAW编写一些代码。我希望以下内容每天提供顶级帖子。但是,即使每天都有新帖子提交并且不同的帖子位于顶部,它也一直在返回相同的ID。我该怎么办?

import praw  
reddit=praw.Reddit(client_id='id',
client_secret='secret',password='password',
user_agent='agent',username='username')

top_funny=subreddit.top(limit=1)
for submission in top_funny:
print(submission)

默认情况下subreddit.top()返回所有时间的顶部。您可以使用time_filter参数更改此设置,并指定以下任意项:小时、天、周、月、年、全部。

前任:

subreddit.top("day", limit=1)

将返回今天开始的顶级提交。

正如LampToast所说,你应该使用time_filter。

.top(( 的参数列在文档中:

Parameters: time_filter – Can be one of: all, day, hour, month, week, year (default: all).

https://praw.readthedocs.io/en/latest/code_overview/models/multireddit.html#praw.models.Multireddit.top

相关内容

最新更新