Python-回复特定线程中的所有顶级注释

Python-回复特定线程中的所有顶级注释,python,bots,reddit,Python,Bots,Reddit,我想为reddit编写一个简单的Python 3 bot,它将回复一个线程中的所有顶级评论,并在特定的子reddit中使用特定的标题。 例如: Bot扫描/r/testsubreddit以查找标题为“Bot触发器”的最新帖子 Bot使用预定义列表中的随机字符串回复该线程中的所有顶级注释 做这件事最好的方法是什么 谢谢。我认为这是一个合理的问题。你问的是“我该怎么做?”,而不是“为我构建这个”,这对于一个编程问答网站来说无疑是一个有效的问题 我认为你可以走两条可能的路线: 使用您选择的库(我将

我想为reddit编写一个简单的Python 3 bot,它将回复一个线程中的所有顶级评论,并在特定的子reddit中使用特定的标题。

例如:

  • Bot扫描/r/testsubreddit以查找标题为“Bot触发器”的最新帖子
  • Bot使用预定义列表中的随机字符串回复该线程中的所有顶级注释
做这件事最好的方法是什么


谢谢。

我认为这是一个合理的问题。你问的是“我该怎么做?”,而不是“为我构建这个”,这对于一个编程问答网站来说无疑是一个有效的问题

我认为你可以走两条可能的路线:

  • 使用您选择的库(我将使用
    请求
    )对服务器进行一些网络调用。该页面上有很多内容需要消化,但是要开始使用OAuth,您需要使用OAuth来创建一个不仅仅是只读的机器人,请查看
  • 使用现有框架,例如。我喜欢使用PRAW,不过再说一次,如果你以前从未做过类似的事情,那就有点难弄清楚了。按照“快速入门”->“常见任务”下的一些示例进行操作,让您的双脚湿透。我认为,在第一次编写一些基本脚本以获取提交、从提交中获取评论以及自动回复评论之后,您会发现这是一个相对简单的过程
  • 在您确定方向后,您的基本算法很简单:

    Get your auth headers (or Reddit instance if you're using PRAW)
    Get the submission you want to target
    Get all of the top-level comments on that submission
    Loop through them and reply however you want
    
    如果你被卡住了,你可以在我的潜艇上问问题,或者来和我谈谈

    一旦您开始编写一些初始代码,您的程序员同事将对您的帮助请求作出更热情的响应:-)


    快乐编码

    可能从
    PRAW
    docs开始,并实际尝试一些东西。网上有很多示例代码。您不需要在代码中有特定的顶级注释。您只需要了解如何构建bot。AFAIK
    PRAW
    文档展示了如何处理顶级评论。再挖一些。这件事使我感到非常震惊