Подтверждение регистрации на mail.ru. Скрипт Human Emulator.
Всем доброго времени суток. Столкнулся с одной маленькой проблемкой, купил у человека аккуанты для одного сервиса (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 раза объемнее чем этот. И так вы сэкономите много трафика)
Постовой: У Вас есть стиральная машина? А Вы знаете что встраиваемые стиральные машины намного удобней и практичней, а еще они занимают очень мало маста.


Авторегер Narod.ru
[FAQ] Как грамотно писать скрипты под Human Emulator.
Автоматическая аддурилка Yandex
Test Maker v 1.0 — бесплатная CMS для создания online тестов
Здравствуйте! Меня зовут Михаил.Раньше я называл себя Новороссийским бомжем, но решил немного отойти от этого. Теперь мой блог - это Блог PHP программиста. Я уже 3 года занимаюсь PHP программированием. С недавнего времени создаю и продвигаю web сайты. Среди собственных разработок — самописная CMS, работающая на файлах, CMS для создания online тестов и т.д.
Можете связаться со мной по мылу я бы хотел обговорить возможность заказа скриптика конфирма мыла на яху?
[Ответить]
Тоже с такой ситуацией столкнулся.
Если 1000 аккаунтов зарегистрированы на 1000 разных емайлов, естественно они на mail.ru. Скрипт подойдет? Или только для одного мыла можно подтвердить регистрацию?
[Ответить]
Подойдет!
[Ответить]