去除快手规则的代码script function validateUrl var url = $#urlval; if url && !^httpswwwkuaishoucomshort-videoa-zA-Z0-912$testurl alert请输入正确的快手视频链接!; $#urlvalfocus; $function $#submitoncli
<script>
function validateUrl() {
var url = $('#url').val();
// 去除快手规则,允许任意链接
if (url && !/^https?:\/\/[^\s]*$/.test(url)) {
alert('请输入正确的链接!');
$('#url').val('').focus();
}
}
$(function () {
$('#submit').on('click', function () {
var url = $('#url').val();
if (url) {
// 去除快手规则,允许任意链接
if (!/^https?:\/\/[^\s]*$/.test(url)) {
alert('请输入正确的链接!');
$('#url').val('').focus();
return;
}
$.ajax({
url: 'http://y.ovoa.cc/api/kuaishou.php?url=' + url,
type: 'GET',
dataType: 'json',
success: function (data) {
if (!data || typeof data !== 'object') {
alert('返回数据格式不正确');
return;
}
if (data.msg === '解析成功') {
var result = $('.result');
result.empty();
var items = data.data;
if (items.length > 0) {
$.each(items, function (index, item) {
var card = $('<div>').addClass('card');
var img = $('<img>').attr('src', item.cover);
var info = $('<div>').addClass('info');
var title = $('<h3>').text(item.title);
var author = $('<p>').text(item.author);
var avatar = $('<img>').attr('src', item.avatar).attr('alt', '头像');
info.append(title, author);
card.append(img, info);
result.append(card);
card.on('click', function () {
var videoUrl = item.url;
// 去除快手规则,允许任意视频格式
if (!/^https?:\/\/.*$/.test(videoUrl)) {
alert('不支持的视频格式!');
return;
}
$('.modal .title').text(item.title);
$('.modal .author img').attr('src', item.avatar);
$('.modal .author p').text(item.author);
$('.modal video').attr('src', videoUrl);
$('.modal').show();
});
});
} else {
result.append($('<p>').text('没有找到相关视频'));
}
} else {
alert(data.msg);
}
},
error: function () {
alert('解析失败');
}
});
}
});
$('.modal .close').on('click', function () {
$('.modal').hide();
$('.modal video').attr('src', '');
});
});
</script>
原文地址: https://www.cveoy.top/t/topic/bc4t 著作权归作者所有。请勿转载和采集!