та же беда
Добавлено: 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();
?>
дайте или продайте ктото готовую регалку гмейлов
прокси нормальные просто поднял на штатовском сервере анонимную проксю, куда уж лучше..
вот мой вариант может ктото увидит в чём дело
<?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();
?>