PRAW:评论提交者的用户名

Hum*_*mus 5 python api reddit

我正在开发一个reddit bot,需要知道哪个用户提交了评论.

根据PRAW API包装器文档,没有特定的方法来获取Comment对象的作者的用户名.理想情况下,我可以直接获取用户名.如果那不可能,有没有办法获取作者的全名,然后将其转换为用户名?

Dam*_*ard 11

我是PRAW的维护者.在哪里说你无法获得Comment对象作者的用户名?因为这是不正确的,需要修复.

无论如何,a Comment有一个author属性,它是Redditor作者的一个实例.

import praw

r = praw.Reddit(UNIQUE_AND_DESCRIPTIVE_USERAGENT)
submission = r.get_submission("http://www.reddit.com/r/redditdev/comments/16m0uu/praw_20_is_coming_release_in_2_days/")
comment = submission.comments[0]
author = comment.author  # This returns a ``Redditor`` object.
print(author.name)  # The username
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用readthedocs.org文档,并且没有提到如何获得评论的作者.我还检查了github源(有点简短),但在那里找不到任何东西.谢谢回复!我已经暂时搁置了这个项目一段时间了. (9认同)
  • 是的,代码概述部分仅显示类及其方法,但没有显示每个类的属性. (5认同)