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

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

Python PRAW – 在 Reddit 中获取评论的 ID

Python PRAW(Python Reddit API Wrapper)是一个用于访问 Reddit 数据的 Python 库。PRAW 可以用于读取 Reddit 数据并以编程方式与 Reddit 进行交互。本文将介绍如何使用 PRAW 在 Reddit 中获取评论的 ID。

步骤
  1. 安装 PRAW

使用以下命令安装 PRAW:

pip install praw
  1. 创建 Reddit 应用程序

要从 Reddit API 中获取数据,您需要创建 Reddit 应用程序并获得“客户端 ID”和“客户端秘钥”。要创建 Reddit 应用程序,请遵循以下步骤:

  • 转到 Reddit 应用程序页面
  • 单击“创建应用程序”
  • 在“应用程序名称”字段中输入一个名称
  • 在“应用程序类型”中选择“web 应用程序”
  • 在“重定向 URI”中输入 http://localhost:8000
  • 单击“创建应用程序”,您将获得以下信息:
    • 客户端 ID
    • 客户端秘钥
  1. 在代码中使用 PRAW

使用以下代码,使用 Reddit API 认证并在 Reddit 上获取文章中的评论:

import praw

reddit = praw.Reddit(
    client_id="",
    client_secret="",
    redirect_uri="http://localhost:8000",
    user_agent="myBot/0.0.1",
    username="",
    password=""
)

post_id = "lc1ci9"
post = reddit.submission(id=post_id)

for comment in post.comments.list():
    print(comment.id)

在上面的代码中,将“client_id”和“client_secret”更改为您在 Reddit 应用程序页面上获得的客户端 ID 和客户端秘钥。将“username”和“password”更改为您的 Reddit 帐户的用户名和密码。将“post_id”更改为 Reddit 上帖子的 ID。

上述代码将输出帖子中每个评论的 ID。

结论

使用 Python PRAW,您可以方便地获取 Reddit 上发布的评论的 ID。在本文中,我们讨论了如何使用 PRAW 访问 Reddit API 并获取帖子中的评论 ID。了解如何使用 PRAW 处理 Reddit 数据后,您可以使用这些数据开发各种应用程序和工具。