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

时间:2015-01-02 17:37:21

标签: python json api imgur

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

但如果我从网址末尾删除.json,我会看到今天的热门图片。

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

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

我应该使用哪一个?

2 个答案:

答案 0 :(得分:0)

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

示例(我使用请求):

import requests

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

答案 1 :(得分:0)

Imgur更新了他们的文档,因此我使用的URL的新形式是:

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