📌  相关文章
📜  Python PRAW – 获取 Reddit 上发表评论的时间(1)

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

Python PRAW – 获取 Reddit 上发表评论的时间

如果你是一名Reddit用户,你可能已经注意到了评论的时间戳。时间戳告诉你该评论是何时发布的。但是,如果你是一名程序员,并且希望从Reddit API中获取评论的时间,那么可以使用Python的PRAW库来实现。

PRAW简介

PRAW是“Python Reddit API Wrapper”的缩写,是Python编程语言的Reddit API的官方封装库。它能够让您以编程方式从Reddit API访问和操作其数据。

获取评论时间的代码

下面的代码演示了如何使用PRAW库从Reddit API中获取评论的时间。

import praw

# 创建一个Reddit客户端
reddit = praw.Reddit(client_id='YOUR_CLIENT_ID',
                     client_secret='YOUR_CLIENT_SECRET',
                     username='YOUR_USERNAME',
                     password='YOUR_PASSWORD',
                     user_agent='YOUR_USER_AGENT')

# 获取特定帖子的评论
submission = reddit.submission(id='POST_ID')
submission.comments.replace_more(limit=None)
comments = submission.comments.list()

# 对于每个评论,打印其时间戳
for comment in comments:
    print(comment.created_utc)

代码分析:

  1. 首先,我们导入PRAW库。

  2. 使用Reddit API登录并获取Reddit客户端。

  3. 获取特定帖子的评论,并展开所有嵌套评论。

  4. 将所有评论存储在comments列表中。

  5. 对于comments列表中的每个评论,打印其时间戳。

总结

使用Python和PRAW库,可以轻松地从Reddit API中获取评论的时间。此外,PRAW还提供了许多有用的功能和方法,因此如果您是经常使用Reddit API的程序员,强烈建议您使用该库。