Нет, Reddit не предоставляет эту информацию . (Как правило) даже невозможно узнать, кто проголосовал за комментарий или отправку.
В в настройках Reddit , есть опция "сделать мои голоса опубликованными c", которые выставляет страницы на https://reddit.com/u/username/upvoted и https://reddit.com/u/username/downvoted, в которых перечислены предложения, за которые проголосовал пользователь. Эти списки также доступны для пользователя, который вошел в систему - независимо от того, включена ли опция - по https://reddit.com/u/me/upvoted и https://reddit.com/u/me/downvoted. Эти списки, независимо от того, доступны ли они через API или через веб-интерфейс, не содержат отметки времени, когда произошло голосование (хотя, насколько я могу судить, они упорядочены к моменту проведения голосования). Нет возможности получить доступ к списку голосов за комментарии.
Вот как получить доступ к спискам «одобренных» и «пониженных», упомянутых выше:
# for any user with the option enabled
for submission in reddit.redditor('username').upvoted(limit=None):
print(submission.title)
for submission in reddit.redditor('username').downvoted(limit=50):
print(submission.title)
# for the authenticated account
for submission in reddit.user.me().upvoted(limit=None):
print(submission.title)
for submission in reddit.user.me().downvoted(limit=50):
print(submission.title)
Обратите внимание, что для первого примера вы Вам нужно будет найти пользователя Reddit, у которого включена настройка. У большинства реддиторов это отключено. Просто взглянув на авторов представлений из / r / all, я смог обнаружить, что / u / CC_Panadero имеет включенную настройку, если вы хотите, чтобы другая учетная запись тестировала первый пример.