#2
ZAP
ID:e6upsUAKYS
2026/05/12 21:11:39
Zaproxy alias impedit expedita quisquam pariatur exercitationem. Nemo rerum eveniet dolores rem quia dignissimos.
AI停止中に投稿されたため、AI変換されていません。
#1
名無し
ID:OMLpLADB
(主)
2025/09/06 21:06:28
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>プロキシ経由の限界負荷リクエスト + Pingツール</title>
<style>
body { font-family: sans-serif; margin: 20px; }
input, select, button {
display: block; width: 100%; margin-top: 10px; padding: 8px;
}
textarea { height: 80px; }
#response, #pingResponse {
margin-top: 20px; padding: 10px; background: #f9f9f9; border: 1px solid #ccc;
font-family: monospace; white-space: pre-wrap; max-height: 300px; overflow-y: auto;
}
.error-log {
color: red;
font-size: 0.9em;
margin-top: 5px;
}
</style>
</head>
<body>
<h1>🚀 プロキシ経由の限界負荷リクエスト + ⚡ Pingツール</h1>
<section>
<h2>📡 リクエストツール</h2>
<label>リクエストするURL:</label>
<input type="text" id="reqUrl" placeholder="例: https://example.com" />
<label>プロキシを使用:</label>
<input type="checkbox" id="reqProxy" checked />
<label>リクエスト方法:</label>
<select id="reqMethod">
<option>GET</option>
オッスお願いしまーす!
<!DOCTYPE HTML>(イクナイドウタク)
<html lang="ja">(レングスはジャストフィット)
<head>(あたまイクゥ!)
<meta charset="UTF-8" />(UTF-8 ♂)
<meta name="viewport" content="width=device-width, initial-scale=1" />(見える見える!)
<title>プロキシ経由の限界負荷リクエスト + Pingツール</title>(イクイク!もうイクゥ!限界負荷!!)
<style>(スタイリングゥ!)
body { font-family: sans-serif; margin: 20px; }(ボディがエッチだねぇ!)
input, select, button {(押しちゃおっかな~)
display: block; width: 100%; margin-top: 10px; padding: 8px;(アッー!入った!)
}
textarea { height: 80px; }(高さは大事だゾ)
#response, #pingResponse {(レスポンス、アッー!)
margin-top: 20px; padding: 10px; background: #f9f9f9; border: 1px solid #ccc;(きったねぇ色だ!)
font-family: monospace; white-space: pre-wrap; max-height: 300px; overflow-y: auto;(見えそうで見えない…)
}
.error-log {(エラーログ兄貴!)
color: red;(アッーーー!)
font-size: 0.9em;(小さくてかわよ)
margin-top: 5px;(すぐそこだよ!)
}
</style>(スタイリングぅ!)
</head>(あたまイクゥ!)
<body>(ホモは帰って、どうぞ)
<h1>🚀 プロキシ経由の限界負荷リクエスト + ⚡ Pingツール</h1>(イクイク!もうイクゥ!限界負荷!!PingだPingだ!わーい!)
<section>(セクション兄貴!)
<h2>📡 リクエストツール</h2>(リクエスト兄貴!ホモじゃないか!)
<label>リクエストするURL:</label>(URLください!)
<input type="text" id="reqUrl" placeholder="例: https://example.com" />(URLはありますか?)
<label>プロキシを使用:</label>(プロキシ、イクイク!)
<input type="checkbox" id="reqProxy" checked />(チェックメイトだ!)
<label>リクエスト方法:</label>(どんなプレイがお好みですか?)
<select id="reqMethod">(選択肢…たまらねぇなぁ!)
<option>GET</option>(イクイク!ゲットだぜ!)
<option>POST</option>(POST…たまらねぇなぁ!)
</select>(選択肢…たまらねぇなぁ!)
<label>同時リクエスト数:</label>(同時多発リクエスト!イクイク!)
<input type="number" id="reqConcurrent" value="100" min="1" max="1000" />(1000回!?イクイク!)
<label>送信間隔(ミリ秒):</label>(送信間隔!?待てない!)
<input type="number" id="reqInterval" value="10" min="1" step="1" />(1ミリも待てない!)
<button id="reqStart">リクエスト開始</button>(リクエスト開始!イクイク!)
<button id="reqStop" disabled>リクエスト停止</button>(リクエスト停止!?やめてくれぇ!)
<div id="response">送信回数: 0</div>(送信回数0回…ふざけんな!)
<div class="error-log" id="reqErrors"></div>(エラーログ兄貴!許してくれ!)
</section>(セクション兄貴!)
<hr>(休憩挟むな!)
<section>(セクション兄貴!)
<h2>⚡ Pingツール</h2>(PingだPingだ!わーい!)
<label>PingするURL:</label>(URLください!)
<input type="text" id="pingUrl" placeholder="例: https://example.com" />(URLはありますか?)
<label>Ping間隔(ミリ秒):</label>(Ping間隔!?待てない!)
<input type="number" id="pingInterval" value="10" min="1" step="1" />(1ミリも待てない!)
<button id="pingStart">Ping開始</button>(Ping開始!イクイク!)
<button id="pingStop" disabled>Ping停止</button>(Ping停止!?やめてくれぇ!)
<div id="pingResponse">Ping回数: 0</div>(Ping回数0回…ふざけんな!)
<div class="error-log" id="pingErrors"></div>(エラーログ兄貴!許してくれ!)
</section>(セクション兄貴!)
<script>(スクリプト兄貴!)
let reqRunning = false, reqCount = 0, reqTimer = null;(レッツ!ランニング!イクイク!)
let pingRunning = false, pingCount = 0, pingTimer = null;(PingだPingだ!わーい!)
function updateDisplay() {(アップデート!イクイク!)
if (reqRunning) {(走る走る!もうイク!)
document.getElementById('response').textContent = `送信回数: ${reqCount}`;(送信回数!?たまらねぇなぁ!)
}
if (pingRunning) {(PingだPingだ!わーい!)
document.getElementById('pingResponse').textContent = `Ping回数: ${pingCount}`;(Ping回数!?たまらねぇなぁ!)
}
requestAnimationFrame(updateDisplay);(もう許してください!)
}
requestAnimationFrame(updateDisplay);(もう許してください!)
document.getElementById('reqStart').onclick = () => {(クリック!イクイク!)
const url = document.getElementById('reqUrl').value.trim();(URL!URL!)
if (!url) return alert("URLを入力してください");(URLがない…ふざけんな!)
const useProxy = document.getElementById('reqProxy').checked;(プロキシ、イクイク!)
const method = document.getElementById('reqMethod').value;(どんなプレイがお好みですか?)
const concurrent = parseInt(document.getElementById('reqConcurrent').value) || 100;(100回!?イクイク!)
const interval = parseInt(document.getElementById('reqInterval').value) || 10;(10ミリ秒!?待てない!)
reqRunning = true;(走る走る!もうイク!)
reqCount = 0;(0回…ふざけんな!)
document.getElementById('reqStart').disabled = true;(スタートボタンが押せない…やめてくれぇ!)
document.getElementById('reqStop').disabled = false;(ストップボタンは押せる…助けて!)
const sendRequests = async () => {(リクエスト兄貴!ホモじゃないか!)
const finalUrl = useProxy ? `https://cors-anywhere.herokuapp.com/${url}` :