PRAW - 500 HTTP 响应错误

Posted

技术标签:

【中文标题】PRAW - 500 HTTP 响应错误【英文标题】:PRAW - 500 HTTP Response error 【发布时间】:2018-12-20 01:47:13 【问题描述】:

所以,我在 Heroku 上托管了一个 discord.py 机器人,我正在尝试使用 PRAW 从 subreddit 的热门部分随机提交。

if message.content.startswith("~reddit"):
    subreddit = reddit.subreddit("VaporwaveAesthetics")
    await message.channel.send(subreddit.title)
    s = []
    for submission in subreddit.hot(limit=75):
        s.append(submission)
    x = randint(0,74)
    s = s[x]
    e = discord.Embed(title=s.title,
                      url=s.url,
                      description=s)
    await message.channel.send(embed=e)

当它到达reddit.subreddit("VaporwaveAesthetics") 部分时,我想问题就在那里,因为当我尝试发送 subreddit 的标题时,它会抛出错误。 顺便说一句,对于 Heroku 托管,我使用的是最新版本的 PRAW (6.0.0.dev0) 和 discord.py rewrite (1.0.0a)。

这是我得到的错误:Error.

【问题讨论】:

请分享您遇到的错误。 好的,一秒钟 - 抱歉。由于我是从命令行获取日志,因此很难复制。 编辑帖子时出现错误@PatrickHaugh 嗯...文档的快速入门部分另有说明。必须尝试更改它,谢谢。 您应该将错误放在问题正文中,而不是放在其他网站上。 【参考方案1】:

这不是你的错,也不是 Heroku 的错(我认为),500 错误代码表示 Internal Server Error。 我建议您继续尝试您的代码或使用Try - Except,如果您收到 404 代码响应,这意味着您输入了一个不存在的 subreddit。 List of HTTP Response and what does they mean

【讨论】:

以上是关于PRAW - 500 HTTP 响应错误的主要内容,如果未能解决你的问题,请参考以下文章

JSON 响应给出 Http 500 内部服务器错误

如何用 Charles 模拟 HTTP 错误响应?

HTTP请求响应常见状态码(100到500)等错误

验证 HTTP 200 和 500 状态码的 Alamofire 响应

“预检响应没有 HTTP ok 状态。” 500 角 6

需要带有 file_get_contents (PHP) 的 HTTP 500 响应体