|
<!DOCTYPE html> |
|
<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); |
|
}; |
|
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> |