Подтверждение регистрации на mail.ru. Скрипт Human Emulator.

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

Flat-Mail-Icon.jpg

Всем доброго времени суток. Столкнулся с одной маленькой проблемкой, купил у человека аккуанты для одного сервиса (1000 штук). Но оказалось что у половины аккуантов не подтверждена регистрация. Регистрация подтверждается через e-mail. Саппорт в icq не отвечал, пришлось всю работу сделать за него. На помощь мне пришел Human Emulator. И вот какой скрипт получился.
<?php

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

$accs = file("logins.txt");

for ($r = 0; $r < count($accs); $r++) {

    list($url, $login, $pass, $mail, $mail_pass) = split(";", $accs[$r]);


    list($mail_name, $domen) = split("@", $mail);

    $mail_name = trim($mail_name);
    $mail_pass = trim($mail_pass);


    $my_box = imap_open("{pop.mail.ru/pop3:110}", $mail_name, $mail_pass);


    $mailbody = imap_body($my_box, 2);


    $mailbody = imap_base64($mailbody);


    preg_match_all('#http://(.+?)\s#', $mailbody, $mat3);

    for ($i = 0; $i < count($mat3[0]); $i++) {

        if (strpos($mat3[0][$i], "/confirm/") !== FALSE) {

            $link = trim($mat3[0][$i]);


            $browser->navigate($link);
            $browser->wait_for(60, 1);

            $goodbody = $webpage->get_body();

            if (strpos($goodbody, "Спасибо! Email для") !== FALSE) {

                $fp = fopen("realgood.txt", "a+");
                fwrite($fp, $lj[$r]);
                fclose($fp);

            } else {

                $fp = fopen("realbad.txt", "a+");
                fwrite($fp, $lj[$r]);
                fclose($fp);


            }

        }

    }


}

// Quit
$app->quit();


?>

Скрипт берет строку из файла с аккуантами, разбивает её, затем вытаскивает из e-mail, логин для авторизации и через IMAP подключается к почтовому ящику. Открывает письмо под номером 2 т.к. Mail аккуанты свежие то первое письмо это поздравления от администрации mail.ru а вот второе письмо это письмо с подтверждением регистрации. Открываем письмо и извлекаем из него все ссылки а затем ищем ссылку, которая имеет строку confirm, в вашем случае это может быть другое слово, главное правильно выделить ссылку, которая подтверждает регистрацию. Если ссылка имеет строку confirm, тогда переходим по ней для подтверждения регистрации . Дальше идет функция записи активированных аккуантов в файл. Данный метод, на мой взгляд, самый практичный и удобный. Пытался написать подтверждение через макрос, но там только код авторизации в 2 раза объемнее чем этот. И так вы сэкономите много трафика)

Постовой: У Вас есть стиральная машина? А Вы знаете что встраиваемые стиральные машинынамного удобней и практичней, а еще они занимают очень мало маста.


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

Теги
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С зарплатный реестр календарь книги кодировка комментарии координаты координирование проектов меню модальное окно народ обмен обработка ок рубль организационные структуры управления проектами остатки на складе отчет плавающий блок постинг программы для управления проектами расчет расстояния сервис система управления проектами скрипт скрыть блок смс софт таймер такси управление содержанием проекта фоновые задания чекер