我正在尝试使用外部API,每次访问时都会返回随机图像。
示例 -
http://theapi.com/getimage
重定向到
http://somerandomsite/image.jpg
如果我只将API端点URL放在自己的页面上,那么只有在我重新加载页面后才会呈现图像(至少在firefox中)。然后我可以继续重新加载页面以获得每次新图像。但是,如果我转到使用相同网址的其他网页,则该图片与上一页显示的最后一个图片相同。
因此。我正在寻找一种方法来获取图像的URL(API重定向到)并直接从视图或模板传递。 API ofcourse也有一个我可以使用的JSON方法。但有没有更简单的方法来使用API URL并在模板中使用url_for()之类的东西?
答案 0 :(得分:0)
所以这是我找到的解决方案 -
import urllib2
url = "http://theapi.com/getimage"
opener = urllib2.build_opener(urllib2.HTTPRedirectHandler)
request = opener.open(url)
return request.url