Как проверить карму, полученную из последнего поста, с помощью PRAW? - PullRequest
0 голосов
/ 04 апреля 2020

Мне нужно проверить информацию о последнем посте, сделанном пользователем с помощью PRAW. Я не мог найти встроенные функции, которые делают это. В частности, мне нужно проверить количество голосов и кармы, полученных из последнего поста.

Я думал, что, возможно, смогу вычесть общую карму после публикации из общей кармы перед публикацией, но я понятия не имею, как это сделать.

1 Ответ

0 голосов
/ 05 апреля 2020

В общем, нет никакого способа напрямую определить, сколько кармы вы получили от какого-либо конкретного поста или комментария. В определенных c обстоятельствах, например, если у вас нет других постов или комментариев, это может быть возможно, но в общем случае это не помогает.

Однако вы можете легко определить оценку посты и комментарии, которые вы сделали. Счет напрямую не влияет на полученную карму. Чем выше оценка, полученная в комментарии или сообщении, тем меньше кармы дает каждый дополнительный голос. Вот как можно определить оценки ваших последних постов и комментариев:

import praw

reddit = praw.Reddit(  # fill in authentication
    )

for submission in reddit.user.me().submissions.new(limit=5): 
    print(submission.score) 


for comment in reddit.user.me().comments.new(limit=5): 
    print(comment.score) 

Если вам важен только один последний элемент, установите limit=1. Вы, конечно, можете изменить параметр limit на любое, в том числе None, чтобы получить столько элементов, сколько даст вам Reddit (около 1000).

...