如何获取Python Reddit API 注册的 client_id 和 client_secret ?
Reddit 是一个基于人们兴趣的社区网络。这些社区中的每一个都称为 subreddit。用户可以订阅多个 subreddit 来发布、评论和与他们互动。
Reddit 机器人是自动响应用户帖子或以特定时间间隔自动发布内容的东西。这可能取决于用户发布的内容。它可以由某些关键短语触发,也取决于有关其内容的各种 subreddit。
为了实现 Reddit 机器人,我们将使用Python Reddit API Wrapper (PRAW)。它允许我们登录到 Reddit API 以直接与网站的后端交互。关于这个库的更多信息可以在这里找到 – PRAW – Python Reddit API Wrapper
.
要创建 PRAW 的实例,我们需要运行以下代码:
reddit = praw.Reddit(client_id ='my client id',
client_secret ='my client secret',
user_agent ='my user agent',
username ='my username',
password ='my password')
为了获取这些字段的信息:
- 创建一个 Reddit 帐户。
- reddit 帐户的用户名将转到
username
段。 - reddit 帐户的密码将转到
password
字段。 -
user_agent
是帮助 Reddit 确定网络请求来源的唯一标识符。 - 需要
client_id
和client_secret
作为脚本应用程序访问 Reddit 的 API。我们可以通过以下方式找到它们:- 登录您的 Reddit 帐户。
- 打开链接:https://www.reddit.com/prefs/apps
- 以下将打开:
- 单击“创建应用程序...”。将要求以下字段:
- 为应用程序指定一个适当的名称并填写其余字段:
- 点击“创建应用”。
- 绿色框中的文本是
client_id
。 - 点击“编辑”。绿色框中的文本是
client_secret
。
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。