API 概述
该API接口提供宿迁服务器IP攻击记录查询功能,允许用户查询指定服务器IP的攻击日志记录,包括攻击类型、带宽、状态、持续时间等详细信息。
接口支持两种请求方式(GET和POST),并返回JSON格式的响应数据,包含操作结果状态、相关攻击记录信息以及分页数据。必须指定单个服务器IP才能查询,并支持分页参数控制返回结果数量。
实时查询
安全认证
跨域支持
分页功能
接口详情
GET/POST
请求参数
| 参数名 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
ip
|
字符串 | 必需 | 服务器IP地址(必须提供) |
page
|
整数 | 可选 | 页码,默认为1 |
pageSize
|
整数 | 可选 | 每页记录数,默认为20 |
响应示例
成功响应
{
"status": "success",
"message": "查询成功",
"data": [
{
"ip": "103.239.245.136",
"type": "TCP",
"bps": "2.71G",
"pps": "0万",
"package": "INFBytes",
"status": "停止攻击",
"create_time": "2025-09-01 11:14:46",
"end_time": "2025-09-01 11:14:49",
"bps_mbps": "2,710.00 Mbps"
},
{
"ip": "103.239.245.136",
"type": "HTTP",
"bps": "0.51G",
"pps": "0万",
"package": "INFBytes",
"status": "停止攻击",
"create_time": "2025-08-26 13:02:26",
"end_time": "2025-08-26 13:02:57",
"bps_mbps": "510.00 Mbps"
},
{
"ip": "103.239.245.136",
"type": "HTTP",
"bps": "0.51G",
"pps": "0万",
"package": "INFBytes",
"status": "停止攻击",
"create_time": "2025-08-26 13:01:55",
"end_time": "2025-08-26 13:02:26",
"bps_mbps": "510.00 Mbps"
}
],
"pagination": {
"page": 1,
"pageSize": 20,
"total": 15,
"totalPages": 1
}
}
无记录响应
{
"status": "error",
"message": "查询的IP暂无攻击!",
"data": [],
"pagination": []
}
使用示例
PHP 示例代码
<?php
// 服务器IP(必须提供)
$serverIp = "需要查询的服务器IP";
$page = 1; // 页码,可选,默认为1
$pageSize = 20; // 每页记录数,可选,默认为20
// 构建API请求URL
$apiUrl = "https://gb.qixidc.cn/sq/api.php" .
"?ip=" . urlencode($serverIp) .
"&page=" . $page .
"&pageSize=" . $pageSize;
// 发送请求
$response = file_get_contents($apiUrl);
$result = json_decode($response, true);
// 处理响应
if ($result && $result['status'] == 'success') {
echo "查询成功: " . $result['message'] . "\n";
echo "攻击记录数量: " . count($result['data']) . "\n";
echo "总记录数: " . $result['pagination']['total'] . "\n";
echo "总页数: " . $result['pagination']['totalPages'] . "\n\n";
// 遍历攻击记录
foreach ($result['data'] as $attack) {
echo "攻击IP: " . $attack['ip'] . "\n";
echo "攻击类型: " . $attack['type'] . "\n";
echo "攻击带宽: " . $attack['bps'] . " (" . $attack['bps_mbps'] . ")\n";
echo "开始时间: " . $attack['create_time'] . "\n";
echo "结束时间: " . $attack['end_time'] . "\n";
echo "状态: " . $attack['status'] . "\n";
echo "-------------------------\n";
}
} else {
echo "错误: " . ($result['message'] ?? '未知错误');
}
?>
错误代码说明
"status": "success"
查询攻击记录成功,返回的数据包含在data字段中,分页信息在pagination字段中
"status": "error"
message: "查询的IP暂无攻击!"
指定的IP地址没有找到任何攻击记录
message: "缺少IP参数"
请求中没有提供必需的ip参数
message: "无效的IP地址格式"
提供的IP地址格式不符合规范