Python-在特定线程中回复所有顶级评论



我想为reddit编写一个简单的python 3 bot,它将在特定标题的线程中回复所有特定标题中的所有顶级评论,在特定的subreddit中。/strong>

例如:

  • bot扫描/r/testsubreddit用于最新帖子,标题为" bot触发"
  • bot用来自预定义列表的随机字符串
  • 中的随机字符串回复该线程中的所有顶级评论

这样做的最好方法是什么?

谢谢。

我认为这是一个有效的问题。您问"我该怎么做?",而不是"为我构建这个",这对于编程Q&一个网站肯定是一个有效的问题。

我看到您可以走的两条路线:

  1. 使用您选择的库(我将使用requests(对Reddit API进行一些网络调用。该页面上有很多要消化的东西,但是要开始使用Oauth,您需要制作一个不仅仅是阅读的机器人,还请查看本指南。
  2. 使用现有的框架,例如Praw。我喜欢使用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

如果您陷入困境,可以在http://reddit.com/r/redditdev上询问Praw问题,或者在我的Sub,http://reddit.com/r/redditscripting.ther.th/p与我交谈>

一旦您有一些初始代码,您的程序员将对您的帮助请求更热烈地回应: - (

快乐编码!

最新更新