我在理解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.
我应该使用哪一个?
答案 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/")