";
for($i=0; $i<$n ; $i++ )
{
$busy = false;
// случайное число
$rnumber=mt_rand(1000,9999);
//очищаем, нах историю и пересоздаём браузер
$browser->recreate();
$browser->clear_cash();
$browser->clear_history();
$browser->clear_address_bar_history();
$browser->clear_cookies("");
$browser->enable_quiet_regime("false");
$browser->enable_java_script("false");
// proxy & user agent
if ($needproxy)
{
$curproxy=$proxies[$rnumber % $proxycount];
$browser->enable_proxy($connectname,$curproxy);
// если соединение невозможно через данный прокси
if (!$browser->check_connection('http://www.yandex.ru',30))
{
echo "
Соединение через $curproxy невозможно пробуем ещё раз...
";
$i--;
continue;
}
} else
{
$browser->disable_proxy($connectname);
}
// случайное число
$rnumber=mt_rand(1000,9999);
if ($needua)
{
$buf=$uagents[$rnumber % $uacount];
list($uaname,$uastr)=split(': ',rtrim($buf));
$browser->set_user_agent($uastr);
echo "
selected user agent: $uaname ($uastr)
";
}
$errorcode=0;
$browser->wait_for(2,1);
$name_ac=generate_login(rand(8,10));
echo "Логин: ";
echo $name_ac;
echo "
";
$password=generate_password(rand(6,8));
echo "Пароль: ";
echo $password;
echo "
";
// navigate
$browser->navigate("http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru/classic/messages?d=id2517340");
// wait on browser
// ждёмс...
// если невозможно дождаться страницы
if (!$browser->wait_for(240,1))
{
echo "
Невозможно перейти на корневую страницу.\n";
$errorcode=-1;
$app->quit();
}
$body=$webpage->get_body();
$att="Внимание";
echo substr_count($body,$att);
if ( 1==substr_count($body,$att) )
{
echo "Внимание!";
$browser->wait(1);
sleep(2);
$anchor->click_by_inner_text("выход",1);
$browser->navigate("http://passport.yandex.ru/passport?mode=logout");
$browser->wait(1);
sleep(2);
$browser->navigate("http://passport.yandex.ru/passport?mode=register&msg=mail&retpath=http://mail.yandex.ru/classic/messages?d=id2517340");
// wait on browser
// ждёмс...
// если невозможно дождаться страницы
if (!$browser->wait_for(240,1))
{
echo "
Невозможно перейти на корневую страницу.\n";
$errorcode=-1;
$app->quit();
}
}
$input->set_value_by_name("iname",$name_ac);
$input->set_value_by_name("fname",$name_ac);
$input->set_value_by_name("login",$name_ac);
$button->click_by_number(0);
$browser->wait(1);
sleep(1);
$body=$webpage->get_body();
$exsist="занят";
echo substr_count($body,$exsist);
if ( 4==substr_count($body,$exsist) ) :
{
echo "Занят
";
$n--;
continue;
}
endif;
sleep(1);
$browser->wait(1);
$input->set_value_by_number(0,"$password");
$input->set_value_by_number(1,"$password");
$listbox->select_num_value_by_number(0,5);
$secret=generate_login(5);
$input->set_value_by_number(3,$secret);
$input->set_value_by_number(5,"+7 436 346 24 14");
$c_url = $webpage->get_location_url();
echo "URL =" . $c_url . "
";
$image->save_to_file_by_number(2,"d:/seo/captcha.jpg");
$captcha=$image->recognize_by_anticaptcha($c_url,"d:/seo/captcha.jpg",$captchakey);
echo "
Capcha: ".$captcha;
if (strpos($captcha,"ERROR")===0 || $captcha===false)
{
continue;
}
$input->set_value_by_number(6,$captcha);
$button->click_by_number(0);
$browser->wait(1);
$body=$webpage->get_body();
$ok="Поздравляем";
if ( 1==substr_count($body,$ok) )
{
echo "Успешно
";
$content=$name_ac. "@yandex.ru:" .$password. "\n";
add_file("D:\seo\ya_mail.txt",$content);
}
else {
echo "Ошибка";
$n--;
continue;
}
$browser->wait(1);
If ($anchor->is_exist_with_inner_text("Выход",0) ) {
$anchor->click_by_inner_text("Выход",0);
$browser->wait(1);
}
}
// Quit
$app->quit();
?>