[Скрипт XHE] Восстановление почты на mail.ru

Возврат к списку

b_388721.jpg

Очередной скрипт для Human Emulator. Если длительное время не пользоваться почтой на mail.ru, то аккуант переводится в "подвешенное" состояние, при авторизации, нужно указать что данная почта будет использоваться, и ввести пароль. Если у вас 10-20 таких почтовых аккуантов, то можно и ручками подтвердить, а если их тысяча или две, тогда лучше использовать скрипт под XHE.

<?php
$xhe_host ="127.0.0.1:7010";
require("C:/Program Files/XWeb/Human Emulator/Templates/xweb_human_emulator.php");

$a = file_get_contents("a.txt"); 
$ListAccs = file("mails.txt");

list($mail,$pass) = @split(";",$ListAccs[$a]);
$mail = trim($mail);
$pass = trim($pass);

list($mailLogin,$domen) = @split("@",$mail);
$domen = str_replace("@",null,$domen);

$browser->navigate('http://mail.ru/');
$browser->wait_for(60,1);

$input->set_value_by_name('mailbox__login',$mailLogin);
$browser->wait_for(60,1);

$input->set_value_by_name('mailbox__password',$pass);
$browser->wait_for(60,1);

$button->click_by_name('mailbox__submit__button');
$browser->wait_for(60,1);

sleep(5);

$urls = $anchor->get_all_urls();
$urls = explode("<br>",$urls); 
$enable = "http://e.mail.ru/cgi-bin/enableuser?login=$mailLogin&domain=$domen";
$edit = "http://e.mail.ru/cgi-bin/editprofile#trsh";
$logout = "http://e.mail.ru/cgi-bin/logout"; 

if(in_array($enable,$urls)){

	echo "Ссылка найдена";
	$browser->navigate($enable);
	$browser->wait_for(60,1);
	$input->set_value_by_name('Password',$pass);
	$browser->wait_for(60,1);
	$button->click_by_number(1);
	$browser->wait_for(60,1);
	$fp = fopen ("good.txt", "a+");
	fwrite ($fp, $ListAccs[$a]); fclose ($fp);
}

// проверяем успешно ли мы авторизовались

if(in_array($edit,$urls)){
	echo "Успешно авторизовались";
	$browser->navigate($logout);
	$browser->wait_for(60,1);
	$fp = fopen ("good.txt", "a+");
	fwrite ($fp, $ListAccs[$a]); fclose ($fp);
}

// проверяем успешно ли авторизовались или неверно указан логин или пароль

$source = $webpage->get_body();

sleep(3);

if(strpos($source,"Неверное")!==FALSE){
	echo "Неверно указан логин или пароль";
	$fp = fopen ("bad.txt", "a+");
	fwrite ($fp, $ListAccs[$a]); fclose ($fp);
}

$wr = $a+1;

$fp = fopen("a.txt", "w+");
fwrite ($fp, $wr);
fclose ($fp);

$app->quit();
?>
Для корректной работы скрипта, нам необходимы дополнительные файлы:
  • a.txt - счетчик mails.txt - почтовые аккуанты в формате admin@mail.ru;qwerty
  • good.txt - в данный файл будут записаны успешные аккуанты bad.txt - в данный файл будут записаны битые аккуанты

P.S. Хочу Macbook air купить. Недавно поработал на Mac, классная машина, на первый взгляд неудобная, но когда научишься использовать "фишки" ОС - это не работа, а просто песня.





Возврат к списку