如果视频已被删除或 videoid 不正确,如何使用 javascript 验证 youtube url?
How to validate youtube url, if the video has been deleted or videoid is incorrect using javascript?
我想验证 youtube url 不是针对正则表达式,而是针对它是否已被删除或标记并因此无法播放。也可能是 youtube url 格式正确(通过正则表达式测试),但视频 ID 无效。有没有一种方法可以在不使用 youtube api 的情况下通过 javascript(也许是 xmlhttprequests?)简单地找到它。
如果不使用 Youtube,则无法查找视频 ID 是否无效或已删除 API。
你可以试试这个:
const videoID = 'QMg39gK624';
$.ajax({
type: 'HEAD',
url: `http://gdata.youtube.com/feeds/api/videos/${videoID}`,
success: function() {
//it exists!
},
error: function(jqXhr) {
if(jqXhr.status == 400) {
//it doesn't exist
}
}
});
我想验证 youtube url 不是针对正则表达式,而是针对它是否已被删除或标记并因此无法播放。也可能是 youtube url 格式正确(通过正则表达式测试),但视频 ID 无效。有没有一种方法可以在不使用 youtube api 的情况下通过 javascript(也许是 xmlhttprequests?)简单地找到它。
如果不使用 Youtube,则无法查找视频 ID 是否无效或已删除 API。
你可以试试这个:
const videoID = 'QMg39gK624';
$.ajax({
type: 'HEAD',
url: `http://gdata.youtube.com/feeds/api/videos/${videoID}`,
success: function() {
//it exists!
},
error: function(jqXhr) {
if(jqXhr.status == 400) {
//it doesn't exist
}
}
});