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

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

Python PRAW – 在 Reddit 中获取评论所属的提交的 ID

Python PRAW(Python Reddit API Wrapper)是一个非常流行的Python库,它允许开发者使用Python操作Reddit API。这个库提供了很多方便的功能,可以让你很容易地在Reddit上获取数据,并且可以自动扫描Reddit上的所有帖子和评论。

在这篇文章中,我们将讨论如何使用Python PRAW获取Reddit评论所属的提交的ID,并介绍一些相关的代码片段。

安装 PRAW

在使用Python PRAW之前,你需要安装它。你可以使用pip命令很容易地安装PRAW。

pip install praw
Reddit API 访问

在继续之前,你需要先获取Reddit API访问密钥。Reddit API允许访问者在Reddit上发送和检索内容,但是API访问需要身份验证。你需要一个Reddit账户来获取Reddit API的访问密钥。

获取 Reddit 评论所属的提交的 ID

在Python PRAW中,你可以使用comment.submission.id属性获取评论所属的提交的ID。下面是一个例子:

import praw

reddit = praw.Reddit(client_id='YOUR_CLIENT_ID',
                     client_secret='YOUR_CLIENT_SECRET',
                     username='YOUR_REDDIT_USERNAME',
                     password='YOUR_REDDIT_PASSWORD',
                     user_agent='YOUR_USER_AGENT')

# 获取一个帖子的评论
submission = reddit.submission(id='SUBMISSION_ID')
for comment in submission.comments:
    print(comment.submission.id)

在这个例子中,我们首先使用Reddit API访问信息来实例化一个Reddit对象。然后,我们使用Reddit的submission()函数来获取一个帖子的评论,其中SUBMISSION_ID是帖子的ID。最后,我们使用for循环来迭代每个评论,并使用comment.submission.id属性获取每个评论所属的提交的ID,并将其打印出来。

结论

Python PRAW允许开发者在Python中访问Reddit API,并使用Python代码读取、处理Reddit上的数据。在这篇文章中,我们介绍了如何使用Python PRAW获取Reddit评论所属的提交的ID,并提供了相应的代码片段。如果你对Python PRAW感兴趣,可以查看它的官方文档