我正在开发一个 reddit 机器人,它需要知道哪个用户提交了评论。
根据 PRAW API 包装器文档,没有特定的方法来获取 Comment 对象作者的用户名。理想情况下,我可以直接取回用户名。如果那不可能,是否有办法获取作者的全名,然后将其转换为用户名?
最佳答案
我是 PRAW 的维护者。它在哪里说你无法获得 Comment
对象作者的用户名?因为那是不正确的,需要修正。
无论如何,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
关于python - 普劳 : Comment Submitter's Username,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822808/