6

我正在开发一个只有评论 ID 的机器人,例如 t1_asdasd。我无权访问父线程或任何东西。我可以仅使用评论 ID 拉取相应的评论对象吗?

4

2 回答 2

7

这个 reddit 线程显示了如何通过普通 API 完成此操作:http ://www.reddit.com/r/redditdev/comments/1si9m0/fetching_comments_by_id/

这是使用 PRAW 执行此操作的代码:

import praw
r = praw.Reddit(user_agent="bot by /u/{0}".format("YOUR-USERNAME")) 
submission = r.get_info(thing_id="t1_asdasd")
print(submission)
于 2013-12-20T20:28:13.660 回答
2

praw.Reddit 似乎没有 .get_info() 了,所以上面的答案不再有效

发现这返回了所需的注释:

comment_id = some_comment.id.split("_")[1]
praw.Reddit(required credentials).comment(id=comment_id)
于 2021-06-04T17:21:03.957 回答