Spaces:
Sleeping
Sleeping
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Phone Verification</title> | |
</head> | |
<body> | |
<input type="file" id="fileInput" accept=".txt"> | |
<button id="verifyButton">Verify Phones</button> | |
<a id="downloadLink" style="display: none;">Download Verified Phones</a> | |
<script> | |
document.getElementById('verifyButton').addEventListener('click', function() { | |
const fileInput = document.getElementById('fileInput'); | |
const file = fileInput.files[0]; | |
if (!file) { | |
alert('Please select a file.'); | |
return; | |
} | |
const reader = new FileReader(); | |
reader.onload = function(event) { | |
const text = event.target.result; | |
const phones = text.split('\n').map(phone => phone.trim()).filter(phone => phone); | |
verifyPhones(phones, 1000); // 1000 миллисекунд (1 секунда) задержка | |
}; | |
reader.readAsText(file); | |
}); | |
async function verifyPhones(phones, delay) { | |
const verifiedPhones = []; | |
for (let i = 0; i < phones.length; i++) { | |
const phone = phones[i]; | |
try { | |
const response = await fetch('https://api.green-api.com/waInstance1101952913/checkWhatsapp/fb4986a9d9cb40ef9be6c7b08cb9c98b7a3b1dc8c6834b0b92', { | |
method: 'POST', | |
headers: { | |
'Content-Type': 'application/json' | |
}, | |
body: JSON.stringify({ phoneNumber: phone }) | |
}); | |
const data = await response.json(); | |
if (data.existsWhatsapp) { | |
console.log(`Phone ${phone} exists in WhatsApp.`); | |
verifiedPhones.push(phone); | |
} else { | |
console.log(`Phone ${phone} does not exist in WhatsApp.`); | |
} | |
} catch (error) { | |
console.error(`Error verifying phone ${phone}:`, error); | |
} | |
if (i < phones.length - 1) { | |
await new Promise(resolve => setTimeout(resolve, delay)); | |
} | |
} | |
const verifiedText = verifiedPhones.join('\n'); | |
const blob = new Blob([verifiedText], { type: 'text/plain' }); | |
const url = URL.createObjectURL(blob); | |
const downloadLink = document.getElementById('downloadLink'); | |
downloadLink.href = url; | |
downloadLink.download = 'verified_phones.txt'; | |
downloadLink.style.display = 'block'; | |
} | |
</script> | |
</body> | |
</html> |