我希望人们使用youtube或vimeo的视频网址分享视频。但在保存之前,我想检查视频是否存在。我可以检查给定的网址是否存在,但如何验证视频是否存在?我想在客户端这样做。或者如果不在views.py
本身。任何帮助将不胜感激。谢谢!
答案 0 :(得分:2)
<强>客户端强>
//here, oHg5SJYRHA0 is YouTube id
$.ajax({
type: 'HEAD',
url: 'http://gdata.youtube.com/feeds/api/videos/oHg5SJYRHA0',
success: function() {
//it exists!
},
error: function(jqXhr) {
if(jqXhr.status == 400) {
//it doesn't exist
}
}
});
服务器侧强>
从HEAD
发出views.py
个请求。
查看内置的urllib
/ urllib2
,或使用requests
:
import requests
r = requests.head('http://www.youtube.com/watch?v=oHg5SJYRHA0')
if r.status_code == 404:
print 'It doesn\'t exist!'