如何使用PRAW检查从上一篇帖子收到的业力?

2024-04-24 01:17:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要检查关于用户使用PRAW的最后一篇文章的信息。我找不到任何可以执行此操作的内置函数。具体来说,我需要检查从上一篇文章中收到的投票数和业力

我在想也许我可以从发布前的总业力中减去发布后的总业力,但我不知道怎么做


Tags: 函数用户信息文章内置业力praw投票数
1条回答
网友
1楼 · 发布于 2024-04-24 01:17:45

一般来说,没有办法直接确定你从任何特定的帖子或评论中得到了多少业力。在特定情况下,例如如果你没有其他帖子或评论,这是可能的,但这在一般情况下没有帮助

然而,你可以很容易地确定你所发表的帖子和评论的分数。分数不会直接映射到获得的业力,因为评论或帖子的分数越高,每次追加投票给你的业力就越少。以下是如何确定您最近的帖子和评论的分数:

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个)

相关问题 更多 >