Скрипт авторегистрации qip.ru | Блог Мурзикофа Блог Мурзикофа Блог начинающего сеошнега! Скрипт авторегистрации qip.ru 09 Мар 2012 | Автор:

Здравствуйте, уважаемые посетители этого блога! У меня для вас еще один подарок!

Как я писал в предыдущем посте шаблон авторегистрации почты Яндекса, что qip.ru изменил форму регистрации и шаблоны поломались. Так вот, с ZennoPoster я не стал возиться и написал скрипт авторегистрации qip.ru для XWeb Human Emulator. Данный софт вам всем знаком и, скорее всего, каждый из вас юзал нулленую его версию. Вот видео, подтверждающее работу скрипта на момент его обнародования.

Вы заметили, что в конце скрипт не сохранил данный пользователя, и не ошиблись! А произошло это по моей глупости (накосячил немного, но уже все исправил)!

Но самое интересное то, что квип намудрил с защитой так, что перед запуском скрипта придется его подправлять!!!!!!!!! Давайте перейдем к самому скрипту и я вам покажу его особенности!

Вот он:

<?php

$xhe_host =»127.0.0.1:7010″;

// The following code is required to properly run XWeb Human Emulator
require(«C:\XWeb\Human Emulator\Templates\xweb_human_emulator.php»);

// количество аккаунтов всего
$n=1;

// количество создоваемых аккаунтов
// для каждого прокси
$count_accounts=1;

//использовать прокси
$needproxy=false;
//путь к файлу с прокси
$proxies = file(«C:\proxy.txt»);
$proxycount=count($proxies);

// читаем строки
// user agent data
$uagents=file(«C:\user-agents.txt»);
$uacount=count($uagents);
$needua=true;

// для распознавания капчи по антикапче нужен ключ
$captchakey=»";

echo «Cкрипт запустили «.date( ‘H:i l d F’, time()).»<br>»;

for($i=0; $i<$n ; $i++ )
{

$busy = false;

// случайное число
$rnumber=mt_rand(1000,9999);

//очищаем, нах историю и пересоздаём браузер
$browser->recreate();
$browser->clear_cash();
$browser->clear_history();
$browser->clear_address_bar_history();
$browser->clear_cookies(«»);
$browser->enable_quiet_regime(«false»);

// proxy & user agent
if ($needproxy)
{
$curproxy=$proxies[$rnumber % $proxycount];
$browser->enable_proxy($connectname,$curproxy);
// если соединение невозможно через данный прокси
if (!$browser->check_connection(‘http://google.ru/’,30))
{
echo «<br>Соединение через $curproxy невозможно пробуем ещё раз… <br>»;
$i—;
continue;
}
} else
{
$browser->disable_proxy($connectname);
}

if ($needua)
{
$buf=$uagents[$rnumber % $uacount];
list($uaname,$uastr)=split(‘: ‘,rtrim($buf));
$browser->set_user_agent($uastr);
echo «<br> selected user agent: $uaname ($uastr)<br>»;
}

$errorcode=0;
$browser->wait_for(2,1);

$browser->enable_java_script(1);
$browser->enable_images(1);
$browser->enable_activex(1);

// Генерируем логин и пароль
$name_ac=$submitter->generate_random_text(rand(8,12),1);
$password=$submitter->generate_random_text(rand(6,10),1);

// Генерируем имя и фамилию
$name = $submitter->generate_random_name(«EN»);
$fname = $submitter->generate_random_second_name(«EN»);

// переходим на qip.ru
$browser->navigate(‘http://qip.ru/reg/register’);
$browser->wait_for(60,1);

// Вводим имя
$input->set_value_by_number(2,$name);
$keyboard->input($name,200);
sleep(5);

// Вводим фамилию
$input->set_value_by_number(3,$fname);
$keyboard->input($fname,200);
sleep(5);

// Вводим логин
$input->set_value_by_number(4,$name_ac);
$keyboard->input($name_ac,200);
sleep(5);

// Жмем кнопку регистрации
$button->click_by_name(‘register’);
$browser->wait_for();

// Вводим пароль
$input->set_value_by_number(2,$password);
$keyboard->input($password,200);

// Вводим пароль
$input->set_value_by_number(3,$password);
$keyboard->input($password,200);

// Выбираем пол
$radiobox->click_by_number(0);

// Устанавливаем дату рождения
$listbox->select_name_by_inner_name(‘bday’,rand(5,28));
$listbox->select_name_by_inner_name(‘bmonth’,rand(3,11));
$listbox->select_name_by_inner_name(‘byear’,rand(1955,1990));

// Разгадываем каптчу
$image->save_to_file_by_number(0,»C:/temp/captcha.jpg»);
$captcha=$image->recognize_by_anticaptcha($c_url,»C:/temp/captcha.jpg»,$captchakey);
echo «<br> Capcha: «.$captcha;
$input->set_value_by_number(5,$captcha);
$keyboard->input($captcha,200);

// Принимаем условия
$checkbox->click_by_name(‘agree’);

// Жмем кнопку регистрации
$button->click_by_name(‘register’);
$browser->wait_for();

if (strpos($webpage->get_body(), «прошла успешно») !== false)
{
echo «<br><b>Удачная регистрация!! Записываю!!</b><br>»;

$fp = fopen («accs_qip.txt», «a+»);
fwrite ($fp, «$name_aclm;$pass\r\n»);
fclose ($fp);

$browser->navigate(‘http://qip.ru/reg/logout’);
$browser->wait(1);

}
else
{
echo «<b>Неудача!!</b><br>»;
echo «<b>Попиздил к началу!</b><br>»;
continue;
}

continue;

}

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

и скачать вы его можете ТУТ!

Дак вот открываем скрипт и сравниваем номера полей для ввода! и номер каптчи!Квип их периодически меняет и, если сегодня у вас скрипт работал, то завтра вам снова надо будет его редактировать.

Естественно, будете его еще подтачивать под себя, но на данный момент можете им спокойно пользоваться!

Удачи вам!

Я знаю, вы ходите поделиться этой новостью! :-)

Похожие посты:

  1. Скрипт отправки sms
  2. Шаблон авторегистрации почты яндекс.ру
  3. Авторегер аккаунтов nxt.ru
  4. XWeb Human Emulator против ZennoPoster
Категория: Human Emulator  Метки: , , , ,

Всем советую самый стабильный хостинг. Ни одной проблемы за весь период сотрудничества. Это мой личный опыт.

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

Подписаться на новые посты по RSS. Также вы можете следовать за мной в Твиттере « »

 © 2013 - Блог Мурзикофа