Ошибка в скрипте автореги на мамбе в XHE

Статус
В этой теме нельзя размещать новые ответы.

prostudent

Участник
Регистрация
24 Ноя 2008
Сообщения
318
Реакции
5
Здравствуйте. Уже второй день насилую авторегистрацию на мамбе - как в примере рассказано на оф сайте Хуман эмулятора.
Но постоянно стопорится изза этой ошибки -
selected user agent: "http://www.mamba.ru/" () Fatal error: Call to a member function wait_for() on a non-object in C:\Program Files\Xedant\298\Human Emulator\Samples\datinreg\mamba_reger.php on line 55

Там в скрипте инструкции говорится что нужно создать текст - юзер агент. - Ну я создал, потом гуглил что это - ну пока думаю что браузерный адрес - как у меня там прописано... Если нет подскажите пожалуйста - потому что не пойму почему не работает скрипт. А строка 55 там такая -
54 $browser->navigate('http://www.mamba.ru');
55 $browse->wait_for(240,1);
Что же не так?:bc::bc::bc:
 
Здравствуйте. Уже второй день насилую авторегистрацию на мамбе - как в примере рассказано на оф сайте Хуман эмулятора.
Но постоянно стопорится изза этой ошибки -
selected user agent: "http://www.mamba.ru/" () Fatal error: Call to a member function wait_for() on a non-object in C:\Program Files\Xedant\298\Human Emulator\Samples\datinreg\mamba_reger.php on line 55
Там в скрипте инструкции говорится что нужно создать текст - юзер агент. - Ну я создал, потом гуглил что это - ну пока думаю что браузерный адрес - как у меня там прописано... Если нет подскажите пожалуйста - потому что не пойму почему не работает скрипт. А строка 55 там такая -
54 $browser->navigate('http://www.mamba.ru');
55 $browse->wait_for(240,1);
Что же не так?:bc::bc::bc:
Внимательно посмотри на 54 и 55 строку.
(Хинт: в 55ой строке надо дописать "r" объекту $browse, чтобы было $browser)
 
Внимательно посмотри на 54 и 55 строку.
(Хинт: в 55ой строке надо дописать "r" объекту $browse, чтобы было $browser)
Спасибо, я её перед этим удалил, потом из другой строчки копирнул, так что с ней разобрался.
Проблема теперь другая - создал файл сохранения
// сохранить логин и пароль в файле
add_file("save.txt" ,$login.";".$email.",".$pwd."\r\n");

Посмотрел, после цикла - (я поставил цикл на 3 раза регить)
там такая строка в текстовом файле сохранения -
файлеlucisokakofi;nayobose@mailforspam.com,nobomose
pomivepag;tehofoqe@mailforspam.com,mevumape

Пробую по этим аккаунтам войти - не получается!

Теперь ещё выплыло - капча показывается не на капче - а другой рисунок - то надпись МАМБА, то какое то маленькое личико - может по этому и не регит - капчу не принимая - подскажите пожалуйста - как настроить - пронумеровать рисунки и потом номер капчи там засетапить...
Иещё - оооочень долго грузится - это изза того что ломанный, или другие проблемы?
 
У меня тоже ломаный, все нормально грузится. Ищи что-то другое. Может через прокси настроен? Выложи сюда скрипт весь, а то кто его знает, что ты там наисправлял, и что осталось от начального скрипта ;)

Поменять номер каптчи не проблема:

- заходишь на страницу реги в самом XHE
- жмякаешь Отладка->Пронумеровать->Рисунки
- наводишь мышкой на каптчу и смотришь её номер
- забиваешь этот номер в строку такого вида
PHP:
$app->dlg_captcha_from_image_number();
 
У меня тоже ломаный, все нормально грузится. Ищи что-то другое. Может через прокси настроен? Выложи сюда скрипт весь, а то кто его знает, что ты там наисправлял, и что осталось от начального скрипта ;)
Поменять номер каптчи не проблема:
- заходишь на страницу реги в самом XHE
- жмякаешь Отладка->Пронумеровать->Рисунки
- наводишь мышкой на каптчу и смотришь её номер
- забиваешь этот номер в строку такого вида
PHP:
$app->dlg_captcha_from_image_number();
Я не программист - так что скрипт делал согласно инструкции на сайте эмулятора, про авторегер на мамбе - если что напортачил - прошу подсказать ошибки, спасибо заранее
PHP:
<?php
// The following code is required to properly
// run Xedant.com Human Emulator
require("../../Templates/xedant_human_emulator.php");
 
include ("gen_login_pass.php");
 

for ($i=0;$i<3;$i++)

{
// чистим кэш и куки
$browser->clear_cash();
$browser->clear_cookies("");

// имена мужские
$mnames=file("mn.txt");
// женские
$wnames=file("wn.txt");
 
// фамилии мужские
$mlnames=file("mln.txt");
// женские
$wlnames=file("wln.txt");
 
// строки user-agent для браузера
$uagents=file("user-agent.txt");
 
// использовать ли юзер агент строку
$needua=true;
// пол
// 0 - мужской
// 1 - женский
$gender=mt_rand(0,1);
 
// установить user agent строку в браузер если задано
if ($needua)
{
     $buf = $uagents[mt_rand(0,count($uagents)-1)];
     list($uaname,$uastr)=split(': ',rtrim($buf));
     $browser->set_user_agent($uastr);
     echo " selected user agent: $uaname ($uastr)";
}
 
if ($gender==0)
{
	$fname=rtrim($mnames[mt_rand(0,count($mnames)-1)]);
	$lname=rtrim($mlnames[mt_rand(0,count($mlnames)-1)]);
}
else	//not male :)
{
	$fname=rtrim($wnames[mt_rand(0,count($wnames)-1)]);
	$lname=rtrim($wlnames[mt_rand(0,count($wlnames)-1)]);
}
 
$emails=generate_login(8);
$email=$emails."@mailforspam.com";
$pwd=generate_login(8);
$login=generate_login(rand (6,12));
 
// переходим на сайт
$browser->navigate('http://www.mamba.ru');
$browser->wait_for(240,1);
 
// на страницу регистрации
$image->click_by_number('11');
$browser->wait_for(240,1);
 
// задаём данные
// логин
$input->set_value_by_name('login',$login);
// пароль
$input->set_value_by_name('password1',pwd);
// проверка пароля
$input->set_value_by_name('password2',pwd);
// email адресс
$input->set_value_by_name('email',$email);
 
$input->set_value_by_name('name',$fname." ".$lname);
 
//$radiobox->click_by_name('gender'); // заменим на работу по номеру
$radiobox->click_by_number($gender);
$browser->wait_for(240,1);
 
// эти строки заменим
//$listbox->select_name_by_inner_name('birthday','24');
//$listbox->select_name_by_inner_name('birthmonth','03');
//$listbox->select_name_by_inner_name('birthyear','1981');
//$listbox->select_name_by_inner_name('city','9908_10165_10184');
// на
$listbox->select_num_value_by_name('birthday',rand (1,28));
$listbox->select_num_value_by_name('birthmonth',rand (1,12));
$listbox->select_num_value_by_name('birthyear',rand (10,15));
$listbox->select_num_value_by_name('city',rand (1,5));
 
// с кем желаем познакомится
// в зависимости от пола выставляем флажок
// если мужчина то с женщиной и наоборот
// то есть нормальная ориентация :)
if($gender==0)
   $checkbox->click_by_name('lookfor[f]');
else
   $checkbox->click_by_name('lookfor[m]');
 
// задаём каптчу
// меняем
$input->set_value_by_name('check','88734');
// на
// показать диалог капчи
$captcha = $app->dlg_captcha_from_image_number(13);
// ввести данные
$input->set_value_by_number(13,$captcha);
 
// соглашаемся с условиями
$checkbox->click_by_name('condition_accepted');
$browser->wait_for(240,1);
 
// сабмит данных
$button->click_by_name('submit');
$browser->wait_for(240,1);
 
// сохранить логин и пароль в файле
add_file("save.txt" ,$login.";".$email.",".$pwd."\r\n");
}
// Quit
$app->quit();
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху