[英]PRAW: Comment Submitter's Username
我正在開發一個reddit bot,需要知道哪個用戶提交了評論。
根據PRAW API包裝器文檔,沒有特定的方法來獲取Comment對象的作者的用戶名。 理想情況下,我可以直接獲取用戶名。 如果那不可能,有沒有辦法獲取作者的全名,然后將其轉換為用戶名?
我是PRAW的維護者。 在哪里說你無法獲得Comment
對象作者的用戶名? 因為這是不正確的,需要修復。
無論如何, Comment
有一個author
屬性,它是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
不能發表評論,因為沒有足夠的聲譽。 @Humus在他的評論中提到,在PRAW readthedocs.org文檔中沒有提到它。 有一個簡單的解決方法。我們可以使用dir(object_name)
來獲取該對象的屬性列表。 然后它只是一個猜謎游戲。
編輯:你也可以使用pprint(vars(object_name))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.