📌  相关文章
📜  Python PRAW - 检查评论是否已在 Reddit 中编辑(1)

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

Python PRAW - 检查评论是否已在 Reddit 中编辑

当你在 Reddit 上发表了评论后,你可能会意识到你需要对它进行更改或修正。然而,如果你的评论已经有人回复了,那么对它进行编辑将会使回复变得摇摇欲坠。

因此,当你在 Python 中使用 Reddit API Wrapper(PRAW)时,你需要检查你的评论是否已经被编辑过,以防止破坏你与其他用户的对话。

以下是如何使用 PRAW 来检查你的评论是否被编辑过的步骤:

首先,你需要安装 PRAW 库。你可以在终端或命令提示符中执行以下命令:

pip install praw

接下来,你需要在 Reddit 上创建一个应用程序并获取 API 访问密钥。你可以在 Reddit 开发人员界面上创建一个新应用程序,然后复制访问密钥。

你还需要导入必要的库和设置认证信息:

import praw

reddit = praw.Reddit(client_id='your_client_id',
                     client_secret='your_client_secret',
                     username='your_username',
                     password='your_password',
                     user_agent='your_user_agent')

现在你可以使用 reddit.comment() 方法来获取你的评论。然后,你可以使用 edit_date 属性来检查评论是否被编辑过。

comment_id = 'your_comment_id'
comment = reddit.comment(comment_id)
if comment.edited:
    print('该评论已经被编辑过。')
else:
    print('该评论没有被编辑过。')

以上代码将根据 comment_id 获取一个评论对象,并根据 edited 属性检查评论是否被编辑过。

如果评论已经被编辑过,以上代码将输出 该评论已经被编辑过。,否则将输出 该评论没有被编辑过。

这是一个使用 Markdown 格式编写的完整代码片段示例:

```python
import praw

reddit = praw.Reddit(client_id='your_client_id',
                     client_secret='your_client_secret',
                     username='your_username',
                     password='your_password',
                     user_agent='your_user_agent')

comment_id = 'your_comment_id'
comment = reddit.comment(comment_id)
if comment.edited:
    print('该评论已经被编辑过。')
else:
    print('该评论没有被编辑过。')