Потоковые горячие сообщения - несоответствующая идея.
Смысл потока в PRAW состоит в том, чтобы получать каждое сообщение или комментарий (почти) сразу после его отправки в Reddit.Горячий список, с другой стороны, содержит элементы, которые в настоящее время считаются интересными, упорядоченные по баллам, которые в некоторой степени пропорциональны баллам, разделенным на возраст.
Однако посты очень часты имы не можем сказать, что каждое сообщение достойно.
Поскольку пользователям Reddit требуется время, чтобы просмотреть сообщения и проголосовать за них, не имеет особого смысла оценивать, является ли сообщение достойным,измеряется баллом сразу после публикации.
Если ваша цель состоит в том, чтобы выполнить какое-либо действие с каждым сообщением, которое попадает в топ n субредита, вы можетепроверяйте титульную страницу с определенным интервалом, выполняя свои действия для любого сообщения, которое вы еще не видели.Как пример:
import praw
import time
reddit = praw.Reddit() # must be edited to properly authenticate
subreddit = reddit.subreddit('news')
seen_submissions = set()
while True:
for submission in subreddit.hot(limit=10):
if submission.fullname not in seen_submissions:
seen_submissions.add(submission.fullname)
print('{} {}\n'.format(submission.title, submission.url))
time.sleep(60) # sleep for a minute (60 seconds)