X-Scripts

Power by humanemulator

НАШИ КОНТАКТЫ:
ICQ My ICQ 625657402: 625657402
Наш скайп: igor_sev2
Email : order@x-scripts.com

Сообщество программистов и манимейкеров


Скрипт Human Emulator подтверждение регистрации

Скрипт подтверждения регистрации. Это простейший скрипт, который демонстрирует как можно сделать подтверждение регистрации по мылу, используя Human Emulator.

Для примера возьмём сайт знакомств Mamba.ru. Этот сайт присылает на мыло ваш новый пароль, который он назначает вам и ваш логин. Так как мыло приходит в виде картинки, то использовать POP не получается. Поэтому после регистрации, мы заходим в почтовый ящик через браузер, находим нужное нам письмо и получем из него новый пароль и логин.

Примечение: Для завершения регистрации на сайте mamba.ru нужно вводить телефон и получать сообщение с кодом для активации.

Настройки скрипта:


// //////////////////////// настройки скрипта /////////////////////////
// почтовый ящик
$email="vanya.testscript@mail.ru";
// логин почты
$mail_login="vanya.testscript";
// пароль
$mail_password="q1w2e3r4t5";

Сам скрипт выглядит следующим образом:

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

// //////////////////////// настройки скрипта /////////////////////////
// почтовый ящик
$email="vanya.testscript@mail.ru";
// логин почты
$mail_login="vanya.testscript";
// пароль
$mail_password="q1w2e3r4t5";

// скрипт работает в режим отладки
$dbg = true;

// //////////////////////// дополнительные модули ///////////////
// функции 
require_once("functions.php");

// /////////////////////// скрипт ///////////////////////////////////////////
debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт запустили");
// перешли на сайт
$browser->navigate("mamba.ru");
// переходим к регистрации
$anchor->click_by_inner_text("Регистрация",true);
// вводим случайные данные 
$input->click_by_name("name");
$input->set_focus_by_name("name");
$input->set_value_by_name("name",$submitter->generate_random_name("RU","man"));
// вводим почту
$input->click_by_name("email");
$input->set_focus_by_name("email");
$input->set_value_by_name("email",$email);
// город
$input->click_by_number(2);
$input->set_value_by_number(2,$submitter->generate_random_city("RU"));
// выбираем случайную дату рождения
$listbox->select_random_by_name("birthday");
$listbox->select_random_by_name("birthmonth");
$listbox->select_random_by_name("birthyear");
// пол
$anchor->click_by_inner_text("Я парень",true);
// создать анкету
$button->click_by_inner_text("Создать анкету",true);

// перейти на mail.ru
$browser->navigate("mail.ru");
// войти в почту
$anchor->click_by_inner_text("Почта",true);
// вводим данные
$input->set_value_by_name("Login",$mail_login);
$input->set_value_by_name("Password",$mail_password);
// войти
$button->click_by_name("EnterBtn");
sleep(2);
// ищем письмо с паролем
$element->click_by_inner_text("\"Сеть знакомств Мамба\" ",true);
// получить данные
$dt=$webpage->get_body_inter_prefix_all("face=Arial><B","</B>");

$a_dt=explode("<br>",$dt);
// данные для mamba
debug_mess("логин для mamba ".$mamba_login=trim($a_dt[0],">"));
debug_mess("пароль для mamba ".$mamba_pwd=trim($a_dt[1],">"));


debug_mess(date("\[ d.m.y H:i:s\] ")." скрипт закончил работу<br>");
// Quit
$app->quit();
?>



Скрипт написан 1.10.2012 в Human Emulator 4.4.19 Advanced. На момент публикации статьи 2.10.2012 скрипт был рабочий.

Этот скрипт работает в Demo версии программы Human Emulator. Посмотреть все скрипты для Demo и Скачать Demo

скачать скрипт
Количество скачиваний: 2552

<< Другие скрипты

Human Emulator Free!
Бесплатная версия программы Human Emulator!
Скачать программу можно тут!