正确 API 调用以从 Imgur 请求 JSON 格式的数据?

Correct API call to request JSON-formatted data from Imgur?

我在理解 API 调用和我应该用于从 Imgur 获取数据的 URLs 时遇到了一些麻烦。我正在使用以下 URL 来获取 JSON 数据,但我收到的是旧数据:http://imgur.com/r/wallpapers/top/day.json

但是如果我从 URL 的末尾去掉 .json,我会看到今天的热门图片。

我只想要 JSON 来自 Imgur 今天的热门帖子的数据,但继续获取 2014 年 12 月 18 日的数据。

我在 Python 脚本中使用调用。我有一个来自 Imgur 的令牌来做这些事情,阅读 API 文档,我看到很多例子以 https://api. 而不是 http://imgur.

开头

我应该使用哪一个?

这可能是由于缓存控制,您可以将其设置为no-cache并使用您的headers与您的请求一起发送。

示例(我正在使用 请求):

import requests

r = requests.get('http://imgur.com/r/wallpapers/top/day.json', 
                 headers={'Cache-Control': 'no-cache'})
# ... your stuff here ...

Imgur 更新了他们的文档,所以我使用的 URL 新的正确形式是:

r = requests.get("https://api.imgur.com/3/gallery/r/earthporn/top/")