[Скрипт 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, классная машина, на первый взгляд неудобная, но когда научишься использовать "фишки" ОС - это не работа, а просто песня.





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

Теги
1c addurl AutoGRAPH.NET_Service Bitrix Bootstrap chmail.ru CMS curl DLE ERP Exel gmail google hdd hide html input Java script окна javascript Jquery JS JSON keywords mail.ru memori news.list No captcha nsma PHP php php attach PR recaptcha repair retweet script Sdorgen sdorgen select sms snagit Spam Test Twitter ucoz utf-8 VK wrike X-Satellite XHE xhe yandex yandex webmaster youtube АРМ БП3 Битрикс ВТБ24 ЕГРЮЛ ЖЖ ЗУП ИТС КЛАДР МБ-8 НДФЛ ПР ПФ ТИЦ УАТ УП автограф автокликер автоматизация автопостер ап ТИЦ битрикс валюты видео внешнее соединение время грамотное написание графика даты запрета день рождение дерево значений договор заказы заполнение ТЧ запонение ТЧ запрос 1С зарплатный реестр календарь книги кодировка комментарии координаты координирование проектов меню модальное окно народ обмен обработка ок рубль организационные структуры управления проектами остатки на складе отчет плавающий блок постинг программы для управления проектами расчет расстояния сервис система управления проектами скрипт скрыть блок смс софт таймер такси управление содержанием проекта фоновые задания чекер