📌  相关文章
📜  Python PRAW – 在 Reddit 中获取评论的作者(1)

📅  最后修改于: 2023-12-03 15:04:07.895000             🧑  作者: Mango

Python PRAW – 在 Reddit 中获取评论的作者

Python PRAW是一个功能强大的Python Reddit API包,可以让开发者轻松地与Reddit进行交互。PRAW提供一种简单的方式来获取Reddit中已发布帖子和评论的作者。

安装Python PRAW

在开始之前,你需要安装 Python PRAW。你可以通过以下命令来安装它:

pip install praw
获取Reddit帖子的评论

要获取Reddit帖子的评论作者,我们使用PRAW中的comments()方法。以下是一个简单的Python程序,它获取/r/worldnews中最热门帖子的所有评论作者:

import praw

reddit = praw.Reddit(client_id='your_client_id', client_secret='your_client_secret', user_agent='your_user_agent')

hot_posts = reddit.subreddit('worldnews').hot(limit=10)

for post in hot_posts:
    print("Title: ", post.title)
    print("---------------------------------\n")
    comments = post.comments
    for comment in comments:
        try:
            print (comment.author.name)
            print("---------------------------------\n")
        except AttributeError:
            pass

上面的程序将打印reddit.com/r/worldnews最热门帖子中的所有评论作者。你需要使用你自己的Reddit API凭证替换程序中的client_idclient_secretuser_agent

总结

在这篇文章中,我们学习了如何使用Python PRAW库来获取Reddit中帖子和评论的作者。我们使用了comments()方法来获取Reddit帖子中评论的作者,并打印了所有帖子的标题和评论的作者。你可以使用类似的方法来获取任何Subreddits中的评论作者。

今天就到这里,希望这篇文章对你有所帮助。