📜  如何获取Python Reddit API 注册的 client_id 和 client_secret ?

📅  最后修改于: 2022-05-13 01:55:50.467000             🧑  作者: Mango

如何获取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_idclient_secret作为脚本应用程序访问 Reddit 的 API。我们可以通过以下方式找到它们:
    1. 登录您的 Reddit 帐户。
    2. 打开链接:https://www.reddit.com/prefs/apps
    3. 以下将打开:
    4. 单击“创建应用程序...”。将要求以下字段:
    5. 为应用程序指定一个适当的名称并填写其余字段:
    6. 点击“创建应用”。
    7. 绿色框中的文本是client_id
    8. 点击“编辑”。绿色框中的文本是client_secret