1
let startId = 0;
let endId = 114000;
let batchSize = 100; // Aynı anda kaç istek gönderilecek
async function sendRequest(id) {
while (true) { // Başarılı olana kadar döngü devam edecek
try {
let response = await fetch("https://www.17buddies.rocks/17b2/EdtMap.html", {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
body: "MapId=" + id + "&MbrId=44454&MbrName=byplt&LstCtry=tr&NmAut=byplt"
});
if (response.ok) {
console.log(`ID: ${id} - Gönderildi ve Başarılı!`);
return; // Başarılı olursa döngüden çık
} else {
console.warn(`ID: ${id} - Hata! Tekrar deniyor...`);
}
} catch (error) {
console.error(`ID: ${id} - Ağ hatası! Tekrar deniyor...`, error);
}
// Sunucu yüklenmesini önlemek için bekleme süresi ekleyelim
await new Promise(resolve => setTimeout(resolve, 500)); // 500ms bekleme
}
}
async function processRequests() {
for (let id = startId; id <= endId; id += batchSize) {
let promises = [];
console.log(id + "başlıyor");
// 10 istek başlat
for (let i = 0; i < batchSize && (id + i) <= endId; i++) {
promises.push(sendRequest(id + i));
}
// Tüm istekler tamamlanana kadar bekle
await Promise.all(promises);
}
}
// İşlemi başlat
processRequests();
For immediate assistance, please email our customer support: [email protected]