手机号查询

Loading time...
<?php $url = 'https://feng888.cc/api/check'; $data = [ 'mobile' => '13800138000' ]; $options = [ 'http' => [ 'header' => "Content-type: application/json ", 'method' => 'POST', 'content' => json_encode($data), 'ignore_errors' => true // 允许获取 429 等错误响应体 ] ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $context); $responseHeaders = $http_response_header; // 解析 HTTP 状态码 preg_match('/HTTP/1.d (d+)/', $responseHeaders[0], $matches); $statusCode = $matches[1]; if ($statusCode == 200) { $response = json_decode($result, true); if ($response['code'] === 0) { if ($response['exists']) { echo "手机号已存在,记录数: " . $response['count']; } else { echo "手机号不存在"; } } else { echo "业务错误: " . $response['msg']; } } elseif ($statusCode == 429) { echo "请求过于频繁,请等待3秒后重试"; } else { echo "请求失败,HTTP状态码: " . $statusCode; } // 建议使用 sleep(3) 控制频率 ?>
const axios = require('axios'); // 安装依赖: npm install axios const url = 'https://feng888.cc/api/check'; const data = { mobile: '13800138000' }; async function checkMobile() { try { const response = await axios.post(url, data); const res = response.data; if (res.code === 0) { if (res.exists) { console.log(`手机号已存在,记录数: ${res.count}`); } else { console.log('手机号不存在'); } } else { console.log(`业务错误: ${res.msg}`); } } catch (error) { if (error.response && error.response.status === 429) { console.log('请求过于频繁,请等待3秒后重试'); } else { console.error('请求失败:', error.message); } } } checkMobile(); // 循环调用时请使用 setTimeout 或类似机制保证 3秒 间隔