我在这个网站上读了很多关于解决Reddit 403错误的帖子,但没有一个能解决我的问题。
我刚刚创建了一个reddit帐户,并做了一个简单的机器人。我验证并检查了凭据是否有效(它们是有效的),然后试图发布到r/test。
subreddit = reddit.subreddit("test")
subreddit.submit("Blah blah this is a test",selftext="Some random text here to test it out and whatnot")
我运行了代码并得到了这个错误:
prawcore.exceptions.ResponseException: received 403 HTTP response
如何解决这个问题?我的账户被API禁止了吗?我需要"年龄"吗?出于某种原因吗?
问题解决了。您需要将用户代理更改为更详细的内容。我的用户代理是Bot (by u/username)
,但在更改了"bot_1"之后对于一些更复杂的东西,一切都有效!