python - 普劳 : Comment Submitter's Username

标签 python api reddit

我正在开发一个 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/

相关文章:

Python 模块导入

python - Django Rest 框架文件上传

javascript - 使用 Firefox 从 JavaScript 调用 REST API 不起作用

reddit - 有没有办法使用 api 获取所有 subreddits 的列表或 json?

python - 带有主循环的可更新 tkinter Canvas

python - 比提供的解决方案更快地获取排列索引和索引处的排列

php - 如果我想存储 ID 数组,正确的数据类型是什么?

android - 在 Fragment 中初始化 YouTube 播放器

python - Reddit安装 "Cannot find Cython. Skipping Cython build."

Python - 使用 BeautifulSoup4 的 Reddit 网络爬虫不返回任何内容