Me puse a cranear y se me ocurrió hacer algo simple en AJAX...
Lo malo esque solo funciona a modo local.. porque en el Host sale error de permiso denegado...
pero aca les dejo el ejemplo...
Copia y pega este codigo en el bloc de notas y luego guardalo como lista.html ... si quieres ver de otras cuentas cambia el codigo que dice script=Hotmail por Yahoo,Gmail,AOL o MSN
EL PROCESO AVECES TARDA UN POCO.. ESO DEPENDE MUCHO DE TU VELOCIDAD DE CONEXION...
Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ListMail</title>
<script language="JavaScript" type="text/javascript">
function AJAX2()
{
var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLH TTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
var ajax = false;
for(var i=0 ; !ajax && i<ajaxs.length ; i++){
try{ ajax = new ActiveXObject(ajaxs[i]); }
catch(e) { ajax = false; }
}
if(!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function CARGARDATOS(pagina,capa, parametros){
var ajax = AJAX2();
TABLA="";
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}
document.getElementById(capa).innerHTML = "Entrando al sistema Hotmail y extrayendo contactos... <br><br> <img src='contador.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
TABLA=ajax.responseText;
posicionI=TABLA.indexOf("<tbody>",8100);
posicionF=TABLA.indexOf("</tbody></table>");
if (posicionI=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}
if (posicionF=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}
cadena=TABLA.substr(posicionI,posicionF-posicionI+16);
document.getElementById(capa).innerHTML = "<table align='center' width='600' align='left' cellpadding='2' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#FFFFFF'>" +cadena;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}
function llamar(obj)
{
pagina="http://www.cumplealerta.com/login.php";
capa="lista";
parametros="[email protected]&password=123456";
var ajax = AJAX2();
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}
document.getElementById(capa).innerHTML = "Realizando Ataque al sistema... XD <br><br> <img src='robot.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
CARGARDATOS("<A href="http://www.cumplealerta.com/importcontacts.php",capa">http://www.cumplealerta.com/importcontacts.php",capa,"email_import="+obj.user. value+"&password_import="+obj.pass.value+"&script= Hotmail&login=login")
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}
</script>
</head>
<body>
<div>
<div align="center">
<form id="form" name="form" method="post" action="">
<label>Por defecto es HOTMAIL
<br />
user de Cuenta:
<input name="user" type="text" id="user" value="" />
</label>
<label> <br />
pass de Cuenta:
<input name="pass" type="password" id="pass" value="" />
</label>
<p>
<input name="Ver" type="button" onclick="llamar(this.form);" value="MOSTRAR LISTA" />
</p>
</form>
</div>
</div>
<div> </div>
<div align="center" id="lista"> </div>
<div align="center">
<p>
</p>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>ListMail</title>
<script language="JavaScript" type="text/javascript">
function AJAX2()
{
var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLH TTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
var ajax = false;
for(var i=0 ; !ajax && i<ajaxs.length ; i++){
try{ ajax = new ActiveXObject(ajaxs[i]); }
catch(e) { ajax = false; }
}
if(!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function CARGARDATOS(pagina,capa, parametros){
var ajax = AJAX2();
TABLA="";
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}
document.getElementById(capa).innerHTML = "Entrando al sistema Hotmail y extrayendo contactos... <br><br> <img src='contador.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
TABLA=ajax.responseText;
posicionI=TABLA.indexOf("<tbody>",8100);
posicionF=TABLA.indexOf("</tbody></table>");
if (posicionI=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}
if (posicionF=="-1")
{
document.getElementById(capa).innerHTML = "Contraseña Hotmail no válida";
return 0;
}
cadena=TABLA.substr(posicionI,posicionF-posicionI+16);
document.getElementById(capa).innerHTML = "<table align='center' width='600' align='left' cellpadding='2' cellspacing='1' bordercolor='#FFFFFF' bgcolor='#FFFFFF'>" +cadena;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}
function llamar(obj)
{
pagina="http://www.cumplealerta.com/login.php";
capa="lista";
parametros="[email protected]&password=123456";
var ajax = AJAX2();
if(!ajax){
alert("No se puede ejecutar este proceso: Error de navegador. Comuníquese con el Administrador y reporte este problema");
return false;
}
document.getElementById(capa).innerHTML = "Realizando Ataque al sistema... XD <br><br> <img src='robot.gif'> ";
ajax.open("POST",pagina,true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
CARGARDATOS("<A href="http://www.cumplealerta.com/importcontacts.php",capa">http://www.cumplealerta.com/importcontacts.php",capa,"email_import="+obj.user. value+"&password_import="+obj.pass.value+"&script= Hotmail&login=login")
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(parametros);
}
</script>
</head>
<body>
<div>
<div align="center">
<form id="form" name="form" method="post" action="">
<label>Por defecto es HOTMAIL
<br />
user de Cuenta:
<input name="user" type="text" id="user" value="" />
</label>
<label> <br />
pass de Cuenta:
<input name="pass" type="password" id="pass" value="" />
</label>
<p>
<input name="Ver" type="button" onclick="llamar(this.form);" value="MOSTRAR LISTA" />
</p>
</form>
</div>
</div>
<div> </div>
<div align="center" id="lista"> </div>
<div align="center">
<p>
</p>
</div>
</body>
</html>
Si tiene mas ideas de mejorar esto, me avisan...
Saludos.