Сделал нажимание кнопок- по полю пароля, таже беда не работает. просто уже заипался
дайте или продайте ктото готовую регалку гмейлов
прокси нормальные просто поднял на штатовском сервере анонимную проксю, куда уж лучше..
вот мой вариант может ктото увидит в чём дело
<?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();
?>
Скрипт регалки Gmail
-
- Сообщения: 8
- Зарегистрирован: 04 фев 2009, 16:05
- Контактная информация:
-
- Сообщения: 8
- Зарегистрирован: 04 фев 2009, 16:05
- Контактная информация:
Re: Скрипт регалки Gmail
у меня с регистрацией проблем нет, но вот появилась проблема с подтверждением акка по смс.
Код: Выделить всё
<?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
смс выдается когда ай-пи уже заезжен вроде, а так без смс регится на "чистом" ай-пи, а насчет смс можно попробовать посмотреть в сторону сервисов онлайн синхронизации коммуникаторов, недавно в сети натыкался на такие.