我一直在用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