正确 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/")
我在理解 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/")