【问题标题】:Heroku and Praw (Reddit API) submission.reply()Heroku 和 Praw (Reddit API) submit.reply()
【发布时间】:2021-07-21 20:23:15
【问题描述】:

我不知道这是否是 Heroku 的问题,但我希望你们能帮助我。

我正在使用 praw 库在 python 中构建一个机器人,我使用submission.reply("something") 来评论一些帖子,但问题是它只适用于我的本地机器。

当我将它上传到 Heroku 时,它不起作用,除了某个 subreddit 中的帖子,我不完全确定为什么。在那之后,它根本不评论任何东西。我用 try/except 对其进行了测试,错误肯定在这里,但我找不到问题。

这是错误:

praw.exceptions.RedditAPIException: RATELIMIT: "看起来你已经做了很多次了。休息 3 分钟再试一次。"在字段“ratelimit”上

【问题讨论】:

  • 请发布有关您的代码或您遇到的问题的更多详细信息。代码在哪里停止?它不能做什么?什么时候有效?
  • 就是这样。它停在那里。问题肯定是存在的。你问什么时候有效?仅限本地。我的代码非常简单:我从一些 subreddits 中挑选标题并检查它们是否有特定的单词。如果是,我会回复。我的电脑上一切正常,但是当我使用 submit.reply(mytext) 时,它什么也没做......

标签: python heroku reddit praw


【解决方案1】:

看起来您的机器人对 reddit API 指南的评论速度太快了。尝试在每条评论后添加大约 10 秒的延迟计时器。

【讨论】:

    猜你喜欢
    • 2017-07-20
    • 2019-02-18
    • 2015-09-06
    • 1970-01-01
    • 2012-09-25
    • 2020-09-20
    • 1970-01-01
    • 2020-10-17
    • 2022-12-28
    相关资源
    最近更新 更多