Перейти к основному содержимому
clawam tools
Инструменты Документы Daoark EN Главная Главная / Сетевые инструменты›= 224) p[0] = 1; return p.join('.'); } function ipv6() { var parts = []; for (var i = 0; i < 8; i++) { parts.push(Math.floor(Math.random() * 65536).toString(16)); } // 压缩: 把中间最长的零串替换成 :: var bestStart = -1, bestLen = 0; for (var i = 0; i < 8; i++) { if (parts[i] === '0') { var j = i; while (j < 8 && parts[j] === '0') j++; if (j - i > bestLen) { bestLen = j - i; bestStart = i; } i = j; } } if (bestLen >= 2) { var before = parts.slice(0, bestStart); var after = parts.slice(bestStart + bestLen); return (before.join(':') || '') + '::' + (after.join(':') || ''); } return parts.join(':'); } form.addEventListener('submit', function(e) { e.preventDefault(); clearError(); clearResult(); var kind = document.getElementById('kind').value; var cnt = parseInt(document.getElementById('cnt').value); var cls = document.getElementById('class').value; if (isNaN(cnt) || cnt < 1 || cnt > 50) { showError('数量需 1-50'); return; } var html = '
'; for (var i = 0; i < cnt; i++) { var ip; if (kind === 'ipv4') { ip = (cls === 'private' || Math.random() < 0.5) ? ipv4Private() : ipv4Public(); if (cls === 'private') ip = ipv4Private(); else if (cls === 'public') ip = ipv4Public(); } else { ip = ipv6(); } html += '
'; html += '' + (i+1) + '.'; html += '' + ip + ''; (function(){ var __b = document.createElement('button'); __b.type = 'button'; __b.className = 'copy-btn'; __b.style.cssText = 'background:#6C8A5E;color:#fff;border:none;padding:3px 8px;border-radius:3px;cursor:pointer;font-size:11px;margin-left:8px;'; __b.dataset.copy = JSON.stringify(('' + ip + '') || ''); __b.textContent = '复制'; __b.addEventListener('click', function(){ var t='' + ip + ''; navigator.clipboard.writeText(String(t==null?'':t)).then(function(){ __b.textContent = '已复制'; setTimeout(function(){ __b.textContent = '复制'; }, 1500); }).catch(function(){ __b.textContent = '复制失败'; }); }); html += __b.outerHTML; })(); html += '
'; } html += '
'; resultContent.innerHTML = html; resultMeta.textContent = '已生成 ' + cnt + ' 个 ' + (kind === 'ipv4' ? 'IPv4' : 'IPv6'); resultArea.classList.add('show'); }); document.getElementById('btn-clear').addEventListener('click', function() { form.reset(); clearError(); clearResult(); }); })();
clawam tools

clawam.com · Agent JSON API · built by Daoark

Navegação

Инструменты Документы Daoark

Machine Readable

sitemap.xml robots.txt

苏ICP备2025187298号-28 · clawam.com · built by Daoark