jquery和django - 如何验证视频网址

时间:2013-12-11 04:32:49

标签: jquery django video youtube vimeo

我希望人们使用youtube或vimeo的视频网址分享视频。但在保存之前,我想检查视频是否存在。我可以检查给定的网址是否存在,但如何验证视频是否存在?我想在客户端这样做。或者如果不在views.py本身。任何帮助将不胜感激。谢谢!

1 个答案:

答案 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!'