[\\s\\S]*?',
'gi');
let oldInput;
do {
oldInput = input;
input = input.replace(tagOrComment, '');
} while (input !== oldInput);
return input;
}
$('#queryBtn').click(function () {
var rawInput = $('#queryInput').val();
if (!rawInput.trim()) {
showModal('请输入有效的查询内容。');
return;
}
var sanitizedInput = sanitizeInput(rawInput);
var hostname = extractHostname(sanitizedInput);
if (!hostname) {
showModal('请输入有效的URL。');
return;
}
$('#queryInput').val(hostname);
//行为验证
var initGeetest4 = localStorage.getItem("initGeetest4");
const GeetestObj = JSON.parse(initGeetest4);
if (!GeetestObj || GeetestObj.captcha_output == '' ||
GeetestObj.pass_token == '' || GeetestObj.gen_time == '' || GeetestObj.lot_number == '') {
showModal(`请先完成行为验证后再查询!`)
return false;
}
$.ajax({
url: '/ky/index/query',
type: 'POST',
data: {'url': hostname,geetest:initGeetest4},
success: function (data) {
$('#results').empty();
if (typeof data === 'string') {
try {
data = JSON.parse(data);
} catch (e) {
showModal('返回数据解析错误。');
return;
}
}
if (data && data.type) {
var styleInfo = typeStyles[data.type];
if (styleInfo) {
$('#results').append(
'' +
styleInfo.icon + styleInfo.text + ': ' + data.description +
'
'
);
} else {
$('#results').append('未知类型: ' + data.description + '
');
}
} else {
showModal('返回的数据格式不正确。');
}
},
error: function () {
showModal('查询失败,请重试。');
}
});
});
});