Help
RSS
API
Feed
Maltego
Contact
Domain > api.aiys.net
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-11-20
43.159.98.18
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: nginxContent-Type: text/html; charsetUTF-8Vary: Accept-EncodingSet-Cookie: PHPSESSID8s6fnl970ua8u0gag4ek9ka0mf; path/Expires: Thu, 19 Nov 1981 08:52:00 GMTPragma: no-cacheStrict-Transport-Security: max-age31536000Cache-Control: must-revalidate, no-cache, no-storeTransfer-Encoding: chunkedConnection: keep-aliveDate: Thu, 20 Nov 2025 04:36:36 GMTEO-LOG-UUID: 2701459241341418457EO-Cache-Status: MISS !doctype html>html langzn-cn>head> meta charsetutf-8> title> Aiys - 念念不忘,必有回响/title> meta namedescription content接口站,接口大全,免费接口,免费api,免费API> meta namekeywords content念念不忘,必有回响> link relicon hrefhttps://aiys.net/favicon.ico typeimage/x-icon> meta nameviewport contentwidthdevice-width,initial-scale1.0> link relstylesheet idcss-main hrefhttps://api.aiys.net/template/cla/assets/css/codebase.min-5.4.css> !-- 表格样式 --> link relstylesheet hrefhttps://api.aiys.net/template/cla/assets/css/dataTables.bootstrap5.min.css> link hrefhttps://api.aiys.net/template/cla/assets/css/nprogress.css relstylesheet> script srchttps://api.aiys.net/template/cla/assets/js/jquery-3.6.0.min.js>/script>/head>style> /* 页脚标签样式 */ .github-badge { display: inline-block; border-radius: 2px; text-shadow: none; font-size: 10px; color: #fff; line-height: 13px; background-color: #ABBAC3; margin-bottom: 3px; } .github-badge .badge-subject { display: inline-block; background-color: #4D4D4D; padding: 2px 2px 2px 3px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } .github-badge .badge-value { display: inline-block; padding: 2px 3px 2px 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; } .github-badge .bg-brightgreen { background-color: #4c1 !important; } .github-badge .bg-green { background-color: #97CA00 !important; } .github-badge .bg-yellow { background-color: #dfb317 !important; } .github-badge .bg-zise { background-color: #F08080 !important; } .github-badge .bg-orange { background-color: #fe7d37 !important; } .github-badge .bg-red { background-color: #e05d44 !important; } .github-badge .bg-blue { background-color: #007ec6 !important; } .github-badge .bg-grey, .github-badge .bg-gray { background-color: #555 !important; } .github-badge .bg-lightgrey, .github-badge .bg-lightgray { background-color: #9f9f9f !important; } .github-badge-link { text-decoration: none; /* 移除下划线 */ color: inherit; /* 继承父元素的字体颜色 */ } /*赞赏名单*/ .announcement { background: #fff; border-radius: 10px; box-shadow: 8px 8px 15px #a3b1c6, -8px -8px 15px #ffffff; padding: 20px; margin-bottom: 2rem; text-align: center; font-size: 15px; line-height: 1.5; color: #555; } .announcement img { max-width: 50%; height: auto; border-radius: 10px; } .ad-container { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px; } .ad { flex: 0 0 calc(50% - 20px); border: 1px solid #000000; padding: 10px; margin: 10px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.15), 0 6px 10px rgba(0, 0, 0, 0.12); background-color: #fff; border-radius: 10px; transition: all 0.3s ease; box-sizing: border-box; font-size: 14px; text-align: center; color: #000000; } .ad:hover { box-shadow: 0 16px 48px rgba(0, 0, 0, 0.24), 0 6px 18px rgba(0, 0, 0, 0.15); transform: translateY(-2px); } .ad a { text-decoration: none; color: #007bff; } .ad a:hover { text-decoration: underline; }/style>body>div idpage-container classenable-page-overlay side-scroll page-header-fixed main-content-boxed remember-theme side-trans-enabled> header idpage-header> div classcontent-header> div classspace-x-1> div classcontent-header justify-content-lg-center> div> span classsmini-visible fw-bold tracking-wide fs-lg> cspan classtext-primary>c/span> /span> a classlink-fx fw-bold tracking-wide mx-auto data-pjax href../> span classsmini-hidden> i classfa fa-fire text-primary>/i> span classfs-4 text-dual> Aiys /span> /span> /a> /div> /div> /div> div classspace-x-1> a classbtn btn-sm btn-alt-secondary href/user target_blank> i classfab fa-github-alt m-1>/i>用户中心 /a> a classbtn btn-sm btn-alt-secondary hrefhttps://api.aiys.net/template/cla/link.php target_blank> i classfab fa-github-alt m-1>/i>友情链接 /a> /div> /div> div idpage-header-loader classoverlay-header bg-primary> div classcontent-header> div classw-100 text-center> i classfar fa-sun fa-spin text-white>/i> /div> /div> /div> /header> main idmain-container> div classcontent idpjax-container> div classrow block block-rounded> div classblock-content block-content-full> div classpy-3 text-center> h2 classfw-bold mb-3> span stylevertical-align: inherit;>span stylevertical-align: inherit;> Aiys /span>/span> /h2> h3 classfs-base fw-medium text-muted mb-3> span stylevertical-align: inherit;>span stylevertical-align: inherit;> div classannouncement idannouncement> /span>/span> /h3> p classfs-sm fw-medium text-muted mb-4> Aiys 共收录了57个接口 /p> div classrow justify-content-center> div classcol-md-10 col-lg-8 col-xl-6> div classinput-group input-group-lg> input typetext classform-control namesearch idsearch placeholder搜索API> button typesubmit onclicksearch() classbtn btn-alt-primary> i classfa fa-search>/i> /button> /div>br/> p classfs-sm fw-medium text-muted mb-4> Aiys 共收录了span classtext-primary> 2 /span>个友联/p> div classad-container> div classad idad22 data-expiry2025-07-08 23:28:51> a hrefhttps://img.aiys.net>Aiys-图床/a> /div> div classad idad21 data-expiry2025-07-08 23:28:34> a hrefhttps://aiys.net>Aiys/a> /div> /div> /div> /div> /div> /div> /div> div classrow animated fadeIn idlist>/div>!-- 替换原有的赞赏列表部分 -->div classblock block-rounded> div classblock-content block-content-full> !-- 修复点击事件 --> h2 classcontent-heading text-center stylecursor: pointer; onclickopenModal()>赞赏名单,点击我赞助一下/h2> !-- 模态框部分 - 采用绝对定位确保居中 --> div idmodal styledisplay: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10000; overflow: auto;> !-- 使用绝对定位和transform实现完美居中 --> div styleposition: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 20px;> div stylebackground: white; padding: 20px; border-radius: 10px; max-width: 500px; margin: 0 auto; box-shadow: 0 4px 20px rgba(0,0,0,0.15);> span styledisplay: block; text-align: right; cursor: pointer; font-size: 20px; line-height: 1; transition: color 0.2s; onclickcloseModal()>✖/span> div styledisplay: grid; place-items: center;> label forqq classfs-sm fw-medium text-muted mb-1>请在下方输入您的QQ.../label> input typetext idqq nameqq stylewidth: 80%; margin-bottom: 10px; classform-control placeholder请输入QQ...> div stylemargin-bottom: 10px;> label>input typeradio nameamount value1 checked classfs-sm fw-medium text-muted mb-1> 1元/label> label>input typeradio nameamount value5 classfs-sm fw-medium text-muted mb-1> 5元/label> label>input typeradio nameamount value10 classfs-sm fw-medium text-muted mb-1> 10元/label> label>input typeradio nameamount value20 classfs-sm fw-medium text-muted mb-1> 20元/label> label>input typeradio nameamount value50 classfs-sm fw-medium text-muted mb-1> 50元/label> label>input typeradio nameamount value100 classfs-sm fw-medium text-muted mb-1> 100元/label> /div> div stylemargin-bottom: 10px;> label>input typeradio namepay_type valuealipay checked classfs-sm fw-medium text-muted mb-1> 支付宝/label> label>input typeradio namepay_type valuewxpay classfs-sm fw-medium text-muted mb-1> 微信/label> label>input typeradio namepay_type valueqqpay classfs-sm fw-medium text-muted mb-1> QQ/label> /div> button onclicksubmitDonation() classbtn btn-alt-primary>确定赞助/button> /div> /div> /div> /div> p classtext-center>感谢赞赏的人,因为你们,让我感受到更新更多免费API的动力。/p> !-- 加载更多按钮 --> div classtext-center mb-4> button idloadMoreBtn classbtn btn-alt-primary onclickloadMoreDonations()>加载更多/button> /div> div classrow iddonationList> div classcol-md-3 col-sm-6 text-center mb-4 donation-item data-qq984899077 data-money11 data-index0> img srchttps://q2.qlogo.cn/headimg_dl?dst_uin984899077&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>11元/p> /div> div classcol-md-3 col-sm-6 text-center mb-4 donation-item data-qq873753763 data-money113 data-index1> img srchttps://q2.qlogo.cn/headimg_dl?dst_uin873753763&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>113元/p> /div> /div> !-- 存储所有赞赏数据到JavaScript变量,供前端加载 --> script> // 确保模态框控制函数全局可访问 function openModal() { document.getElementById(modal).style.display block; // 防止页面滚动 document.body.style.overflow hidden; } function closeModal() { document.getElementById(modal).style.display none; // 恢复页面滚动 document.body.style.overflow ; } // 存储所有赞赏数据 const allDonations {id:6,qq:984899077,money:11,date:2025-07-29 20:50:35},{id:1,qq:873753763,money:113,date:2025-07-29 20:50:27}; // 当前已加载的数量 let loadedCount 2; // 每次加载的数量 const loadStep 10; // 页面加载完成后加载已显示项的昵称 document.addEventListener(DOMContentLoaded, function() { loadNicknamesForVisibleItems(); }); // 加载可见项的昵称 function loadNicknamesForVisibleItems() { const visibleItems document.querySelectorAll(.donation-item); visibleItems.forEach(item > { const qq item.getAttribute(data-qq); const nicknameElement item.querySelector(.nickname-placeholder); // 如果还没加载过昵称 if (nicknameElement.textContent 加载中...) { loadNickname(qq, nicknameElement); } }); } // 加载更多赞赏者 function loadMoreDonations() { const donationList document.getElementById(donationList); const remainingDonations allDonations.slice(loadedCount, loadedCount + loadStep); if (remainingDonations.length 0) { document.getElementById(loadMoreBtn).textContent 已加载全部; document.getElementById(loadMoreBtn).disabled true; return; } remainingDonations.forEach((pay, index) > { const item document.createElement(div); item.className col-md-3 col-sm-6 text-center mb-4 donation-item; item.setAttribute(data-qq, pay.qq); item.setAttribute(data-money, pay.money); item.setAttribute(data-index, loadedCount + index); item.innerHTML ` img srchttps://q2.qlogo.cn/headimg_dl?dst_uin${pay.qq}&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>${pay.money}元/p> `; donationList.appendChild(item); // 加载昵称 loadNickname(pay.qq, item.querySelector(.nickname-placeholder)); }); loadedCount + remainingDonations.length; // 如果没有更多数据了 if (loadedCount > allDonations.length) { document.getElementById(loadMoreBtn).textContent 已加载全部; document.getElementById(loadMoreBtn).disabled true; } } // 异步加载昵称 function loadNickname(qq, element) { // 使用fetch API异步加载 fetch(`https://api.aiys.net/api/q_material/?qq${encodeURIComponent(qq)}`) .then(response > { if (!response.ok) { throw new Error(网络响应不正常); } return response.json(); }) .then(data > { if (data && data.data && data.data.sNickName) { element.textContent data.data.sNickName; } else { element.textContent 未知用户; } }) .catch(error > { console.error(加载昵称失败:, error); element.textContent 加载失败; }); } // 提交赞助 function submitDonation() { var qq document.getElementById(qq).value; var amount document.querySelector(inputnameamount:checked).value; var payType document.querySelector(inputnamepay_type:checked).value; // 验证QQ是否是纯数字且长度大于5位 if (!/^\d{6,}$/.test(qq)) { alert(请输入有效的QQ号,必须是纯数字且长度大于5位。); return; } // 生成商户订单号,确保唯一性 var out_trade_no ORDER + Date.now(); // 创建表单并提交 var form document.createElement(form); form.method POST; form.action pay.php; // 添加表单字段 form.appendChild(createInputField(money, amount)); form.appendChild(createInputField(name, qq)); form.appendChild(createInputField(type, payType)); form.appendChild(createInputField(out_trade_no, out_trade_no)); document.body.appendChild(form); form.submit(); } function createInputField(name, value) { var input document.createElement(input); input.type hidden; input.name name; input.value value; return input; } /script> /div>/div> script> function openModal() { document.getElementById(modal).style.display flex; } function closeModal() { document.getElementById(modal).style.display none; } /script> /main> footer classabsolute bottom-1 left-0 right-0 w-full text-center bg-transparent> a hrefhttps://beian.miit.gov.cn classgithub-badge-link> div classgithub-badge data-toggletooltip data-placementtop data-original-title备> span classbadge-subject>备/span>span classbadge-value bg-red>豫ICP备18019636号-1/span> /div> /a> a hrefhttps://aiys.net classgithub-badge-link> div classgithub-badge data-toggletooltip data-placementtop data-original-titlePowered> span classbadge-subject>Powered/span>span classbadge-value bg-brightgreen> Aiys /span> /div> /a> div classgithub-badge data-toggletooltip data-placementtop data-original-titleIP> span classbadge-subject>IP/span>span classbadge-value bg-green>div idip>正在获取IP.../div>/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title地区> span classbadge-subject>地区/span>span classbadge-value bg-yellow>div idcity>正在获取地区.../div>/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title接口> span classbadge-subject>接口/span>span classbadge-value bg-zise>57/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title访问> span classbadge-subject>访问/span>span classbadge-value bg-orange>4634/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title调用> span classbadge-subject>调用/span>span classbadge-value bg-blue>1465225/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title今日访问> span classbadge-subject>今日访问/span>span classbadge-value bg-grey idtodayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title昨日访问> span classbadge-subject>昨日访问/span>span classbadge-value bg-lightgrey idyesterdayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title历史访问> span classbadge-subject>历史访问/span>span classbadge-value bg-brightgreen idhistoryVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title今日调用> span classbadge-subject>今日调用/span>span classbadge-value bg-green idapilisttodayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title昨日调用> span classbadge-subject>昨日调用/span>span classbadge-value bg-zise idapilistyesterdayVisits>加载中.../span> /div> /footer>/div>script> $(() > { x.ajax(../../Apiinfo.php?actApiInfo, {}, (data) > { if (data.code 0) { // 对数据进行排序,从高到低 data.data.sort((a, b) > b.access - a.access); for (let i 0; i data.data.length; i++) { let title data.datai.name; let desc data.datai.desc; let pv data.datai.views; let state data.datai.stue; let stateInfo data.datai.stateinfo; let uri data.datai.alias; let access data.datai.access; let apipay_money data.datai.apipay_money; let fullUri api/ + uri + .html; let itemHtml div classcol-sm-6> + a classblock block-rounded d-flex align-items-stretch hrefjavascript:void(0) onclickgoToApiDoc(\ + state + \,\ + fullUri + \)> + div classblock-content block-sticky-options pt-5 bg-white> + div classblock-options block-options-left> + h2 classfs-sm text-muted> + title + /h2> + /div> + div classblock-options> + div classblock-options-item text-muted fs-sm> + // 修复部分:使用正确的拼接方式 div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>状态/span>span classbadge-value bg-orange> + stateInfo + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>访问/span>span classbadge-value bg-zise> + pv + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>调用/span>span classbadge-value bg-blue> + access + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>价格/span>span classbadge-value bg-yellow> + (apipay_money 0.00 ? 免费 : apipay_money) + /span> + /div> + /div> + /div> + h3 classfs-sm fw-medium text-muted> + desc + /h3> + /div> + /a> + /div>; $(#list).append(itemHtml); } } else { let itemHtml div classblock block-rounded> + div classblock-content block-content-full text-center> + h2 classh3 fw-bold mb-2>暂无接口/h2> + h3 classh4 fw-medium text-muted mb-2>您可以联系管理员添加接口/h3> + /div> + /div>; $(#list).append(itemHtml); } }); // 异步获取访问统计数据 fetchApiStats(); // 异步获取IP和地区信息 fetchIpInfo(); }); // 异步获取API统计数据 function fetchApiStats() { const ip 52.40.234.105; // 并行获取两个API的数据 Promise.all( fetch(`https://api.aiys.net/api/numberofvisits/?keyidapi&time25&ip${encodeURIComponent(ip)}`).then(res > res.json()), fetch(`https://api.aiys.net/api/numberofvisits/?keyidapiaiysnetlist&time25&ip${encodeURIComponent(ip)}`).then(res > res.json()) ).then((data, apilist) > { // 更新访问统计数据 if (data && data今日访问) { document.getElementById(todayVisits).textContent data今日访问; document.getElementById(yesterdayVisits).textContent data昨日访问; document.getElementById(historyVisits).textContent data历史访问; } // 更新API列表统计数据 if (apilist && apilist今日访问) { document.getElementById(apilisttodayVisits).textContent apilist今日访问; document.getElementById(apilistyesterdayVisits).textContent apilist昨日访问; } }).catch(error > { console.error(获取API统计数据失败:, error); // 可以在这里显示错误信息给用户 }); } // 异步获取IP和地区信息 function fetchIpInfo() { fetch(https://api.aiys.net/api/ip/) .then(response > response.text()) .then(ip > { // 去除可能的空格或换行符 ip ip.trim(); document.getElementById(ip).textContent ip; // 继续获取地区信息 return fetch(https://api.aiys.net/api/ipgsd/?ip + encodeURIComponent(ip)) .then(response > response.json()); }) .then(data > { // 显示地区信息 document.getElementById(city).textContent (data.city || N/A); }) .catch(error > { console.error(获取IP或地区失败:, error); document.getElementById(city).textContent 获取地区失败.; }); } function search() { let name x.getval(#search); x.ajax(./admin/serch.php?actApiserch, { keywords: name }, (data) > { $(#list).empty(); if (data.code 200) { // 对数据进行排序,从高到低 data.data.sort((a, b) > b.access - a.access); for (let i 0; i data.data.length; i++) { let title data.datai.name; let desc data.datai.desc; let pv data.datai.views; let state data.datai.stue; let stateInfo data.datai.stateinfo; let uri data.datai.alias; let access data.datai.access; let apipay_money data.datai.apipay_money; let fullUri api/ + uri + .html; let itemHtml div classcol-sm-6> + a classblock block-rounded d-flex align-items-stretch hrefjavascript:void(0) onclickgoToApiDoc(\ + state + \,\ + fullUri + \)> + div classblock-content block-sticky-options pt-5 bg-white> + div classblock-options block-options-left> + h2 classfs-sm text-muted> + title + /h2> + /div> + div classblock-options> + div classblock-options-item text-muted fs-sm> + // 修复部分:使用正确的拼接方式 div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>状态/span>span classbadge-value bg-orange> + stateInfo + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>访问/span>span classbadge-value bg-orange> + pv + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>调用/span>span classbadge-value bg-blue> + access + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>价格/span>span classbadge-value bg-yellow> + (apipay_money 0.00 ? 免费 : apipay_money) + /span> + /div> + /div> + /div> + h3 classfs-sm fw-medium text-muted> + desc + /h3> + /div> + /a> + /div>; $(#list).append(itemHtml); } } else { let itemHtml div classblock block-rounded> + div classblock-content block-content-full text-center> + h2 classh3 fw-bold mb-2>暂无接口/h2> + h3 classh4 fw-medium text-muted mb-2>您可以联系管理员添加接口/h3> + /div> + /div>; $(#list).append(itemHtml); } }); } function goToApiDoc(state, uri) { if (state on) { try { x.pjax(uri); } catch { x.notify(出现异常,请看控制台, warning); } } else { x.notify(此接口维护中, warning); } }/script>script> document.addEventListener(DOMContentLoaded, function() { // 启动打字效果 var announcementText \u5ff5\u5ff5\u4e0d\u5fd8,\u5fc5\u6709\u56de\u54cd\n\u90e8\u5206API\u662f\u9760\u5883\u5916\u670d\u52a1\u5668\u6765\u83b7\u53d6\u7684,\u6240\u4ee5\u53ef\u80fd\u4f1a\u53cd\u5e94\u6162,\u656c\u8bf7\u8c05\u89e3!\n\u5982\u679c\u6253\u5f00\u6ca1\u6709\u63a5\u53e3\u5217\u8868,\u8bf7\u91cd\u65b0\u5237\u65b0\u672c\u9875\u9762!\n\u5982\u679c\u63a5\u53e3\u5931\u6548,\u53ef\u4ee5\u53cd\u9988\u7ed9\u7ad9\u957f\u8fdb\u884c\u4fee\u590d\u66f4\u65b0~; var announcementElement document.getElementById(announcement); var index 0; function typeWriter() { if (index announcementText.length) { // 如果当前字符是换行符,直接加入 br> if (announcementText.charAt(index) \n) { announcementElement.innerHTML + br>; } else { announcementElement.innerHTML + announcementText.charAt(index); } index++; setTimeout(typeWriter, 50); // 调整延迟时间以控制打字速度 } else { // 在文本打字效果完成后添加链接 announcementElement.innerHTML + br>a classbutton hrefhttps://aiys.net/NoClassification/175.html>点击反馈!/a>; } } typeWriter(); });/script>script srchttps://api.aiys.net/template/cla/assets/js/codebase.app.min-5.4.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/jquery.pjax.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/nprogress.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/bootstrap-notify.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/layer.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/clipboard.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/app.min.js>/script>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxContent-Type: text/html; charsetUTF-8Vary: Accept-EncodingSet-Cookie: PHPSESSIDmhfur60179u17kifc87fdcvfo5; path/Expires: Thu, 19 Nov 1981 08:52:00 GMTPragma: no-cacheStrict-Transport-Security: max-age31536000Cache-Control: must-revalidate, no-cache, no-storeTransfer-Encoding: chunkedConnection: keep-aliveDate: Thu, 20 Nov 2025 04:36:37 GMTEO-LOG-UUID: 7367714459674788146EO-Cache-Status: MISS !doctype html>html langzn-cn>head> meta charsetutf-8> title> Aiys - 念念不忘,必有回响/title> meta namedescription content接口站,接口大全,免费接口,免费api,免费API> meta namekeywords content念念不忘,必有回响> link relicon hrefhttps://aiys.net/favicon.ico typeimage/x-icon> meta nameviewport contentwidthdevice-width,initial-scale1.0> link relstylesheet idcss-main hrefhttps://api.aiys.net/template/cla/assets/css/codebase.min-5.4.css> !-- 表格样式 --> link relstylesheet hrefhttps://api.aiys.net/template/cla/assets/css/dataTables.bootstrap5.min.css> link hrefhttps://api.aiys.net/template/cla/assets/css/nprogress.css relstylesheet> script srchttps://api.aiys.net/template/cla/assets/js/jquery-3.6.0.min.js>/script>/head>style> /* 页脚标签样式 */ .github-badge { display: inline-block; border-radius: 2px; text-shadow: none; font-size: 10px; color: #fff; line-height: 13px; background-color: #ABBAC3; margin-bottom: 3px; } .github-badge .badge-subject { display: inline-block; background-color: #4D4D4D; padding: 2px 2px 2px 3px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } .github-badge .badge-value { display: inline-block; padding: 2px 3px 2px 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; } .github-badge .bg-brightgreen { background-color: #4c1 !important; } .github-badge .bg-green { background-color: #97CA00 !important; } .github-badge .bg-yellow { background-color: #dfb317 !important; } .github-badge .bg-zise { background-color: #F08080 !important; } .github-badge .bg-orange { background-color: #fe7d37 !important; } .github-badge .bg-red { background-color: #e05d44 !important; } .github-badge .bg-blue { background-color: #007ec6 !important; } .github-badge .bg-grey, .github-badge .bg-gray { background-color: #555 !important; } .github-badge .bg-lightgrey, .github-badge .bg-lightgray { background-color: #9f9f9f !important; } .github-badge-link { text-decoration: none; /* 移除下划线 */ color: inherit; /* 继承父元素的字体颜色 */ } /*赞赏名单*/ .announcement { background: #fff; border-radius: 10px; box-shadow: 8px 8px 15px #a3b1c6, -8px -8px 15px #ffffff; padding: 20px; margin-bottom: 2rem; text-align: center; font-size: 15px; line-height: 1.5; color: #555; } .announcement img { max-width: 50%; height: auto; border-radius: 10px; } .ad-container { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px; } .ad { flex: 0 0 calc(50% - 20px); border: 1px solid #000000; padding: 10px; margin: 10px; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.15), 0 6px 10px rgba(0, 0, 0, 0.12); background-color: #fff; border-radius: 10px; transition: all 0.3s ease; box-sizing: border-box; font-size: 14px; text-align: center; color: #000000; } .ad:hover { box-shadow: 0 16px 48px rgba(0, 0, 0, 0.24), 0 6px 18px rgba(0, 0, 0, 0.15); transform: translateY(-2px); } .ad a { text-decoration: none; color: #007bff; } .ad a:hover { text-decoration: underline; }/style>body>div idpage-container classenable-page-overlay side-scroll page-header-fixed main-content-boxed remember-theme side-trans-enabled> header idpage-header> div classcontent-header> div classspace-x-1> div classcontent-header justify-content-lg-center> div> span classsmini-visible fw-bold tracking-wide fs-lg> cspan classtext-primary>c/span> /span> a classlink-fx fw-bold tracking-wide mx-auto data-pjax href../> span classsmini-hidden> i classfa fa-fire text-primary>/i> span classfs-4 text-dual> Aiys /span> /span> /a> /div> /div> /div> div classspace-x-1> a classbtn btn-sm btn-alt-secondary href/user target_blank> i classfab fa-github-alt m-1>/i>用户中心 /a> a classbtn btn-sm btn-alt-secondary hrefhttps://api.aiys.net/template/cla/link.php target_blank> i classfab fa-github-alt m-1>/i>友情链接 /a> /div> /div> div idpage-header-loader classoverlay-header bg-primary> div classcontent-header> div classw-100 text-center> i classfar fa-sun fa-spin text-white>/i> /div> /div> /div> /header> main idmain-container> div classcontent idpjax-container> div classrow block block-rounded> div classblock-content block-content-full> div classpy-3 text-center> h2 classfw-bold mb-3> span stylevertical-align: inherit;>span stylevertical-align: inherit;> Aiys /span>/span> /h2> h3 classfs-base fw-medium text-muted mb-3> span stylevertical-align: inherit;>span stylevertical-align: inherit;> div classannouncement idannouncement> /span>/span> /h3> p classfs-sm fw-medium text-muted mb-4> Aiys 共收录了57个接口 /p> div classrow justify-content-center> div classcol-md-10 col-lg-8 col-xl-6> div classinput-group input-group-lg> input typetext classform-control namesearch idsearch placeholder搜索API> button typesubmit onclicksearch() classbtn btn-alt-primary> i classfa fa-search>/i> /button> /div>br/> p classfs-sm fw-medium text-muted mb-4> Aiys 共收录了span classtext-primary> 2 /span>个友联/p> div classad-container> div classad idad22 data-expiry2025-07-08 23:28:51> a hrefhttps://img.aiys.net>Aiys-图床/a> /div> div classad idad21 data-expiry2025-07-08 23:28:34> a hrefhttps://aiys.net>Aiys/a> /div> /div> /div> /div> /div> /div> /div> div classrow animated fadeIn idlist>/div>!-- 替换原有的赞赏列表部分 -->div classblock block-rounded> div classblock-content block-content-full> !-- 修复点击事件 --> h2 classcontent-heading text-center stylecursor: pointer; onclickopenModal()>赞赏名单,点击我赞助一下/h2> !-- 模态框部分 - 采用绝对定位确保居中 --> div idmodal styledisplay: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10000; overflow: auto;> !-- 使用绝对定位和transform实现完美居中 --> div styleposition: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 20px;> div stylebackground: white; padding: 20px; border-radius: 10px; max-width: 500px; margin: 0 auto; box-shadow: 0 4px 20px rgba(0,0,0,0.15);> span styledisplay: block; text-align: right; cursor: pointer; font-size: 20px; line-height: 1; transition: color 0.2s; onclickcloseModal()>✖/span> div styledisplay: grid; place-items: center;> label forqq classfs-sm fw-medium text-muted mb-1>请在下方输入您的QQ.../label> input typetext idqq nameqq stylewidth: 80%; margin-bottom: 10px; classform-control placeholder请输入QQ...> div stylemargin-bottom: 10px;> label>input typeradio nameamount value1 checked classfs-sm fw-medium text-muted mb-1> 1元/label> label>input typeradio nameamount value5 classfs-sm fw-medium text-muted mb-1> 5元/label> label>input typeradio nameamount value10 classfs-sm fw-medium text-muted mb-1> 10元/label> label>input typeradio nameamount value20 classfs-sm fw-medium text-muted mb-1> 20元/label> label>input typeradio nameamount value50 classfs-sm fw-medium text-muted mb-1> 50元/label> label>input typeradio nameamount value100 classfs-sm fw-medium text-muted mb-1> 100元/label> /div> div stylemargin-bottom: 10px;> label>input typeradio namepay_type valuealipay checked classfs-sm fw-medium text-muted mb-1> 支付宝/label> label>input typeradio namepay_type valuewxpay classfs-sm fw-medium text-muted mb-1> 微信/label> label>input typeradio namepay_type valueqqpay classfs-sm fw-medium text-muted mb-1> QQ/label> /div> button onclicksubmitDonation() classbtn btn-alt-primary>确定赞助/button> /div> /div> /div> /div> p classtext-center>感谢赞赏的人,因为你们,让我感受到更新更多免费API的动力。/p> !-- 加载更多按钮 --> div classtext-center mb-4> button idloadMoreBtn classbtn btn-alt-primary onclickloadMoreDonations()>加载更多/button> /div> div classrow iddonationList> div classcol-md-3 col-sm-6 text-center mb-4 donation-item data-qq984899077 data-money11 data-index0> img srchttps://q2.qlogo.cn/headimg_dl?dst_uin984899077&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>11元/p> /div> div classcol-md-3 col-sm-6 text-center mb-4 donation-item data-qq873753763 data-money113 data-index1> img srchttps://q2.qlogo.cn/headimg_dl?dst_uin873753763&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>113元/p> /div> /div> !-- 存储所有赞赏数据到JavaScript变量,供前端加载 --> script> // 确保模态框控制函数全局可访问 function openModal() { document.getElementById(modal).style.display block; // 防止页面滚动 document.body.style.overflow hidden; } function closeModal() { document.getElementById(modal).style.display none; // 恢复页面滚动 document.body.style.overflow ; } // 存储所有赞赏数据 const allDonations {id:6,qq:984899077,money:11,date:2025-07-29 20:50:35},{id:1,qq:873753763,money:113,date:2025-07-29 20:50:27}; // 当前已加载的数量 let loadedCount 2; // 每次加载的数量 const loadStep 10; // 页面加载完成后加载已显示项的昵称 document.addEventListener(DOMContentLoaded, function() { loadNicknamesForVisibleItems(); }); // 加载可见项的昵称 function loadNicknamesForVisibleItems() { const visibleItems document.querySelectorAll(.donation-item); visibleItems.forEach(item > { const qq item.getAttribute(data-qq); const nicknameElement item.querySelector(.nickname-placeholder); // 如果还没加载过昵称 if (nicknameElement.textContent 加载中...) { loadNickname(qq, nicknameElement); } }); } // 加载更多赞赏者 function loadMoreDonations() { const donationList document.getElementById(donationList); const remainingDonations allDonations.slice(loadedCount, loadedCount + loadStep); if (remainingDonations.length 0) { document.getElementById(loadMoreBtn).textContent 已加载全部; document.getElementById(loadMoreBtn).disabled true; return; } remainingDonations.forEach((pay, index) > { const item document.createElement(div); item.className col-md-3 col-sm-6 text-center mb-4 donation-item; item.setAttribute(data-qq, pay.qq); item.setAttribute(data-money, pay.money); item.setAttribute(data-index, loadedCount + index); item.innerHTML ` img srchttps://q2.qlogo.cn/headimg_dl?dst_uin${pay.qq}&spec5 altQQ头像 classimg-fluid mb-2 stylemax-height: 50px;> h3 classfs-sm fw-medium text-muted mt-2 nickname-placeholder>加载中.../h3> p classtext-muted>${pay.money}元/p> `; donationList.appendChild(item); // 加载昵称 loadNickname(pay.qq, item.querySelector(.nickname-placeholder)); }); loadedCount + remainingDonations.length; // 如果没有更多数据了 if (loadedCount > allDonations.length) { document.getElementById(loadMoreBtn).textContent 已加载全部; document.getElementById(loadMoreBtn).disabled true; } } // 异步加载昵称 function loadNickname(qq, element) { // 使用fetch API异步加载 fetch(`https://api.aiys.net/api/q_material/?qq${encodeURIComponent(qq)}`) .then(response > { if (!response.ok) { throw new Error(网络响应不正常); } return response.json(); }) .then(data > { if (data && data.data && data.data.sNickName) { element.textContent data.data.sNickName; } else { element.textContent 未知用户; } }) .catch(error > { console.error(加载昵称失败:, error); element.textContent 加载失败; }); } // 提交赞助 function submitDonation() { var qq document.getElementById(qq).value; var amount document.querySelector(inputnameamount:checked).value; var payType document.querySelector(inputnamepay_type:checked).value; // 验证QQ是否是纯数字且长度大于5位 if (!/^\d{6,}$/.test(qq)) { alert(请输入有效的QQ号,必须是纯数字且长度大于5位。); return; } // 生成商户订单号,确保唯一性 var out_trade_no ORDER + Date.now(); // 创建表单并提交 var form document.createElement(form); form.method POST; form.action pay.php; // 添加表单字段 form.appendChild(createInputField(money, amount)); form.appendChild(createInputField(name, qq)); form.appendChild(createInputField(type, payType)); form.appendChild(createInputField(out_trade_no, out_trade_no)); document.body.appendChild(form); form.submit(); } function createInputField(name, value) { var input document.createElement(input); input.type hidden; input.name name; input.value value; return input; } /script> /div>/div> script> function openModal() { document.getElementById(modal).style.display flex; } function closeModal() { document.getElementById(modal).style.display none; } /script> /main> footer classabsolute bottom-1 left-0 right-0 w-full text-center bg-transparent> a hrefhttps://beian.miit.gov.cn classgithub-badge-link> div classgithub-badge data-toggletooltip data-placementtop data-original-title备> span classbadge-subject>备/span>span classbadge-value bg-red>豫ICP备18019636号-1/span> /div> /a> a hrefhttps://aiys.net classgithub-badge-link> div classgithub-badge data-toggletooltip data-placementtop data-original-titlePowered> span classbadge-subject>Powered/span>span classbadge-value bg-brightgreen> Aiys /span> /div> /a> div classgithub-badge data-toggletooltip data-placementtop data-original-titleIP> span classbadge-subject>IP/span>span classbadge-value bg-green>div idip>正在获取IP.../div>/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title地区> span classbadge-subject>地区/span>span classbadge-value bg-yellow>div idcity>正在获取地区.../div>/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title接口> span classbadge-subject>接口/span>span classbadge-value bg-zise>57/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title访问> span classbadge-subject>访问/span>span classbadge-value bg-orange>4634/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title调用> span classbadge-subject>调用/span>span classbadge-value bg-blue>1465225/span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title今日访问> span classbadge-subject>今日访问/span>span classbadge-value bg-grey idtodayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title昨日访问> span classbadge-subject>昨日访问/span>span classbadge-value bg-lightgrey idyesterdayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title历史访问> span classbadge-subject>历史访问/span>span classbadge-value bg-brightgreen idhistoryVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title今日调用> span classbadge-subject>今日调用/span>span classbadge-value bg-green idapilisttodayVisits>加载中.../span> /div> div classgithub-badge data-toggletooltip data-placementtop data-original-title昨日调用> span classbadge-subject>昨日调用/span>span classbadge-value bg-zise idapilistyesterdayVisits>加载中.../span> /div> /footer>/div>script> $(() > { x.ajax(../../Apiinfo.php?actApiInfo, {}, (data) > { if (data.code 0) { // 对数据进行排序,从高到低 data.data.sort((a, b) > b.access - a.access); for (let i 0; i data.data.length; i++) { let title data.datai.name; let desc data.datai.desc; let pv data.datai.views; let state data.datai.stue; let stateInfo data.datai.stateinfo; let uri data.datai.alias; let access data.datai.access; let apipay_money data.datai.apipay_money; let fullUri api/ + uri + .html; let itemHtml div classcol-sm-6> + a classblock block-rounded d-flex align-items-stretch hrefjavascript:void(0) onclickgoToApiDoc(\ + state + \,\ + fullUri + \)> + div classblock-content block-sticky-options pt-5 bg-white> + div classblock-options block-options-left> + h2 classfs-sm text-muted> + title + /h2> + /div> + div classblock-options> + div classblock-options-item text-muted fs-sm> + // 修复部分:使用正确的拼接方式 div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>状态/span>span classbadge-value bg-orange> + stateInfo + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>访问/span>span classbadge-value bg-zise> + pv + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>调用/span>span classbadge-value bg-blue> + access + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>价格/span>span classbadge-value bg-yellow> + (apipay_money 0.00 ? 免费 : apipay_money) + /span> + /div> + /div> + /div> + h3 classfs-sm fw-medium text-muted> + desc + /h3> + /div> + /a> + /div>; $(#list).append(itemHtml); } } else { let itemHtml div classblock block-rounded> + div classblock-content block-content-full text-center> + h2 classh3 fw-bold mb-2>暂无接口/h2> + h3 classh4 fw-medium text-muted mb-2>您可以联系管理员添加接口/h3> + /div> + /div>; $(#list).append(itemHtml); } }); // 异步获取访问统计数据 fetchApiStats(); // 异步获取IP和地区信息 fetchIpInfo(); }); // 异步获取API统计数据 function fetchApiStats() { const ip 52.40.234.105; // 并行获取两个API的数据 Promise.all( fetch(`https://api.aiys.net/api/numberofvisits/?keyidapi&time25&ip${encodeURIComponent(ip)}`).then(res > res.json()), fetch(`https://api.aiys.net/api/numberofvisits/?keyidapiaiysnetlist&time25&ip${encodeURIComponent(ip)}`).then(res > res.json()) ).then((data, apilist) > { // 更新访问统计数据 if (data && data今日访问) { document.getElementById(todayVisits).textContent data今日访问; document.getElementById(yesterdayVisits).textContent data昨日访问; document.getElementById(historyVisits).textContent data历史访问; } // 更新API列表统计数据 if (apilist && apilist今日访问) { document.getElementById(apilisttodayVisits).textContent apilist今日访问; document.getElementById(apilistyesterdayVisits).textContent apilist昨日访问; } }).catch(error > { console.error(获取API统计数据失败:, error); // 可以在这里显示错误信息给用户 }); } // 异步获取IP和地区信息 function fetchIpInfo() { fetch(https://api.aiys.net/api/ip/) .then(response > response.text()) .then(ip > { // 去除可能的空格或换行符 ip ip.trim(); document.getElementById(ip).textContent ip; // 继续获取地区信息 return fetch(https://api.aiys.net/api/ipgsd/?ip + encodeURIComponent(ip)) .then(response > response.json()); }) .then(data > { // 显示地区信息 document.getElementById(city).textContent (data.city || N/A); }) .catch(error > { console.error(获取IP或地区失败:, error); document.getElementById(city).textContent 获取地区失败.; }); } function search() { let name x.getval(#search); x.ajax(./admin/serch.php?actApiserch, { keywords: name }, (data) > { $(#list).empty(); if (data.code 200) { // 对数据进行排序,从高到低 data.data.sort((a, b) > b.access - a.access); for (let i 0; i data.data.length; i++) { let title data.datai.name; let desc data.datai.desc; let pv data.datai.views; let state data.datai.stue; let stateInfo data.datai.stateinfo; let uri data.datai.alias; let access data.datai.access; let apipay_money data.datai.apipay_money; let fullUri api/ + uri + .html; let itemHtml div classcol-sm-6> + a classblock block-rounded d-flex align-items-stretch hrefjavascript:void(0) onclickgoToApiDoc(\ + state + \,\ + fullUri + \)> + div classblock-content block-sticky-options pt-5 bg-white> + div classblock-options block-options-left> + h2 classfs-sm text-muted> + title + /h2> + /div> + div classblock-options> + div classblock-options-item text-muted fs-sm> + // 修复部分:使用正确的拼接方式 div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>状态/span>span classbadge-value bg-orange> + stateInfo + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>访问/span>span classbadge-value bg-orange> + pv + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>调用/span>span classbadge-value bg-blue> + access + /span> + /div> + div classgithub-badge data-toggletooltip data-placementtop> + span classbadge-subject>价格/span>span classbadge-value bg-yellow> + (apipay_money 0.00 ? 免费 : apipay_money) + /span> + /div> + /div> + /div> + h3 classfs-sm fw-medium text-muted> + desc + /h3> + /div> + /a> + /div>; $(#list).append(itemHtml); } } else { let itemHtml div classblock block-rounded> + div classblock-content block-content-full text-center> + h2 classh3 fw-bold mb-2>暂无接口/h2> + h3 classh4 fw-medium text-muted mb-2>您可以联系管理员添加接口/h3> + /div> + /div>; $(#list).append(itemHtml); } }); } function goToApiDoc(state, uri) { if (state on) { try { x.pjax(uri); } catch { x.notify(出现异常,请看控制台, warning); } } else { x.notify(此接口维护中, warning); } }/script>script> document.addEventListener(DOMContentLoaded, function() { // 启动打字效果 var announcementText \u5ff5\u5ff5\u4e0d\u5fd8,\u5fc5\u6709\u56de\u54cd\n\u90e8\u5206API\u662f\u9760\u5883\u5916\u670d\u52a1\u5668\u6765\u83b7\u53d6\u7684,\u6240\u4ee5\u53ef\u80fd\u4f1a\u53cd\u5e94\u6162,\u656c\u8bf7\u8c05\u89e3!\n\u5982\u679c\u6253\u5f00\u6ca1\u6709\u63a5\u53e3\u5217\u8868,\u8bf7\u91cd\u65b0\u5237\u65b0\u672c\u9875\u9762!\n\u5982\u679c\u63a5\u53e3\u5931\u6548,\u53ef\u4ee5\u53cd\u9988\u7ed9\u7ad9\u957f\u8fdb\u884c\u4fee\u590d\u66f4\u65b0~; var announcementElement document.getElementById(announcement); var index 0; function typeWriter() { if (index announcementText.length) { // 如果当前字符是换行符,直接加入 br> if (announcementText.charAt(index) \n) { announcementElement.innerHTML + br>; } else { announcementElement.innerHTML + announcementText.charAt(index); } index++; setTimeout(typeWriter, 50); // 调整延迟时间以控制打字速度 } else { // 在文本打字效果完成后添加链接 announcementElement.innerHTML + br>a classbutton hrefhttps://aiys.net/NoClassification/175.html>点击反馈!/a>; } } typeWriter(); });/script>script srchttps://api.aiys.net/template/cla/assets/js/codebase.app.min-5.4.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/jquery.pjax.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/nprogress.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/bootstrap-notify.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/layer.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/clipboard.min.js>/script>script srchttps://api.aiys.net/template/cla/assets/js/app.min.js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]