Скрипт регалки Gmail

Проверка, отправка, получение, подтверждение регистраций и всё что касается почты.
blacklight
Сообщения: 8
Зарегистрирован: 04 фев 2009, 16:05
Контактная информация:

та же беда

Сообщение blacklight » 09 фев 2009, 02:14

Сделал нажимание кнопок- по полю пароля, таже беда не работает. просто уже заипался
дайте или продайте ктото готовую регалку гмейлов
прокси нормальные просто поднял на штатовском сервере анонимную проксю, куда уж лучше..

вот мой вариант может ктото увидит в чём дело


<?php
// The following code is required to properly run Xedant.com Human Emulator
require_once("../Templates/xedant_human_emulator.php");

//echo getname("names1.txt"); exit;
$name = getname("names1.txt");
$name2 = getname("names2.txt");


$joins = array("", rand(100, 9999));
$j = trim($joins[rand(0, (count($joins)-1)) ] );
$passwd = genpassword(rand(8,10));
$login = $name. $j. $name2. rand(100, 9999);
$seca = getname("names1.txt").getname("names1.txt");;

// navigate to google
$browser->recreate();
$browser->clear_cash();
$browser->enable_java_script("true");
$browser->navigate("http://www.gmail.com");
$browser->wait_for(10,1);
$anchor->click_by_inner_text("Sign up for","false");
$browser->wait_for(10,1);
// try to logout
if (eregi("Compose Mail", $frame->get_body_by_number(3,"true")))
{
echo "we are inside and trying to logout<br>";
// make logout
$anchor->click_within_iframe_by_inner_text("Sign out","false",3);
$browser->wait(2);

echo "logging OUT<br>\n";

}


create_account();


function create_account()
{
global $name, $name2, $passwd, $login, $seca, $browser, $input, $listbox, $button, $app, $keyboard;

//input data

$input->set_value_by_name("FirstName",$name);WaitSome();
$input->set_value_by_name("LastName",$name2);WaitSome();
$input->set_value_by_name("Email",$login);WaitSome();

echo "setting password $passwd<br>";
if (strlen($input->get_alt_text_by_name("Passwd"))==0 )
{
$input->set_focus_by_name("Passwd"); sleep(1);
for ($i=0; $i<strlen($passwd); $i++) {
$keyboard->key_down($passwd[$i]);
$keyboard->key_up($key);

}
$keyboard->press_key_by_code(73);
}

//$input->set_value_by_name("Passwd",$passwd);WaitSome();
if (strlen($input->get_alt_text_by_name("PasswdAgain"))==0 )
{
//$input->set_value_by_name("PasswdAgain",$passwd);
$input->set_focus_by_name("PasswdAgain"); sleep(1);
for ($i=0; $i<strlen($passwd); $i++) {
$keyboard->key_down($passwd[$i]);
$keyboard->key_up($key);

}
$keyboard->press_key_by_code(73);
}


$listbox->select_part_value_by_name("selection","teacher","false");WaitSome();
$listbox->select_part_value_by_name("selection","father","false");WaitSome();
$input->set_value_by_name("IdentityAnswer",getname("names1.txt"));WaitSome();
$input->set_value_by_name("SecondaryEmail","");WaitSome();

//$listbox->select_part_value_by_name("loc","United States","false");WaitSome();

$captcha = $app->dlg_captcha_from_image_number(5);

// while (strlen($captcha)< 1 )
// {
// $captcha = $app->dlg_captcha_from_image_number(5);
// echo $captcha ."<br>\n";
// }

if (strlen($input->get_alt_text_by_name("newaccountcaptcha"))==0 )
{
$input->set_focus_by_name("newaccountcaptcha"); sleep(1);
for ($i=0; $i<strlen($captcha); $i++) {
$keyboard->key_down($captcha[$i]);
$keyboard->key_up($key);
}
}
sleep(1);
//$input->set_value_by_name("newaccountcaptcha",$captcha);WaitSome();
WaitSome();
sleep(10);
$button->click_by_name("submitbutton");
$browser->wait_for(10, 1);
sleep(10);
}


function WaitSome()
{
$sleepsecond=1000000;
usleep(mt_rand($sleepsecond/4,$sleepsecond/2));
}


function getname($file)
{
$n = file($file);
while (strlen($name)<=3) {
$name = trim($n[rand(0, (count($n)-1)) ] );
}
return $name;
}

function genpassword($len) {
for ($i=0; $i<$len; $i++ )
{
$p .= chr(rand(97,122));

}
return $p;
}
// Quit
$app->quit();
?>

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Сообщение igvard » 09 фев 2009, 13:32

А чем тебя не устраивает вариант из примеров - там всё рабоет люди тестили сказали что только корми прокси ему нормальные и всё ok))

blacklight
Сообщения: 8
Зарегистрирован: 04 фев 2009, 16:05
Контактная информация:

Сообщение blacklight » 09 фев 2009, 13:55

там выключен яваскрипт
заточено под русский гмыл

да собственно я его перебрал этот скрипт.
там вроде бы ничего сложного 10 полей заполнить (+пароль впечатать), хочется понять почему не удаётся сделать самому.

hrd
Сообщения: 1
Зарегистрирован: 07 мар 2009, 16:01

Сообщение hrd » 07 мар 2009, 16:03

igvard писал(а):А чем тебя не устраивает вариант из примеров - там всё рабоет люди тестили сказали что только корми прокси ему нормальные и всё ok))
прокси нормальные
вариант из примеров всё равно по 2 раза картинку запрашивает

deltamc
Сообщения: 1
Зарегистрирован: 02 ноя 2010, 21:35

Re: Скрипт регалки Gmail

Сообщение deltamc » 02 ноя 2010, 21:47

у меня с регистрацией проблем нет, но вот появилась проблема с подтверждением акка по смс.

Код: Выделить всё

<?php

$xhe_host ="127.0.0.1:7010";

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

$name2 = "Петрович";

$name = "Cуперменов";

$login = "tral2ala1234562";

$password = "parol1234";


$browser->navigate("http://www.gmail.com");
$browser->wait(1);
$browser->navigate("http://mail.google.com/mail/signup");
$browser->wait(1);
$input->set_value_by_name("FirstName",$name2);
$input->set_value_by_name("LastName",$name);
$input->set_value_by_name("Email",$login);
$input->set_value_by_name("Passwd",$password);
$input->set_value_by_name("PasswdAgain",$password);
$listbox->select_name_by_inner_name("selection","Имя моей первой учительницы");
//проверка логина
$input->set_value_by_name("IdentityAnswer",$name2);
$captcha = $app->dlg_captcha_from_url_exactly("https://www.google.com/accounts/Captcha","false");

$input->set_value_by_name('newaccountcaptcha',$captcha);
$button->click_by_name('submitbutton');
$browser->wait(1);
sleep(3);
echo $check_text=$webpage->get_element_innerText_by_name("eu");
if($check_text!="")
{
   echo "Плохой логин .";

$browser->clear_history(); 
$browser->clear_address_bar_history(); 
$browser->clear_cash();   
   $app->quit();
}


$captcha=$app->dlg_captcha_from_image_number(5); 
$input->set_value_by_name("newaccountcaptcha",$captcha);
sleep(3);
$button->click_by_inner_text("Я принимаю условия. Создайте мой аккаунт.");
$browser->wait(1);

// Quit
$app->quit();
?>

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2653
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Скрипт регалки Gmail

Сообщение bigfozzy » 02 ноя 2010, 22:52

смс выдается когда ай-пи уже заезжен вроде, а так без смс регится на "чистом" ай-пи, а насчет смс можно попробовать посмотреть в сторону сервисов онлайн синхронизации коммуникаторов, недавно в сети натыкался на такие.

Ответить