当我尝试使用 Java 使用 .json 扩展名访问任何 Reddit 页面时,我收到 HTTP 429 Too Many Requests 响应。
我正在使用此处找到的 Java 代码,没有进行任何修改(更改目标 URL 除外)。我正在尝试访问以下 URL:
- http://www.reddit.com/r/news.json
- http://www.reddit.com/r/news/comments/3aqhk7/a_17yearold_invented_an_ingenious_way_to.json
我可以使用浏览器很好地访问这些页面,但无法以编程方式访问它们,尽管我每次都发出一个请求并在两者之间等待。当在一分钟内发出超过 30 个请求时,Reddit 会返回此消息,但我的请求远少于此,而且我的网络上没有其他人使用 Reddit。
有谁熟悉这个以及为什么我可能会收到这些错误?有没有更好的方法来使用 Java 来解决这个问题?