Страница 2 из 2

та же беда

Добавлено: 09 фев 2009, 02:14
blacklight
Сделал нажимание кнопок- по полю пароля, таже беда не работает. просто уже заипался
дайте или продайте ктото готовую регалку гмейлов
прокси нормальные просто поднял на штатовском сервере анонимную проксю, куда уж лучше..

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


<?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();
?>

Добавлено: 09 фев 2009, 13:32
igvard
А чем тебя не устраивает вариант из примеров - там всё рабоет люди тестили сказали что только корми прокси ему нормальные и всё ok))

Добавлено: 09 фев 2009, 13:55
blacklight
там выключен яваскрипт
заточено под русский гмыл

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

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

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

Добавлено: 02 ноя 2010, 21:47
deltamc
у меня с регистрацией проблем нет, но вот появилась проблема с подтверждением акка по смс.

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

<?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();
?>

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

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