Скрипт — это программа или программный файл сценарий, которые автоматизируют некоторую задачу, которую пользователь делал бы вручную, используя интерфейс программы.
Скрипты пишутся на скриптовый языках, которые различаются по своему синтаксису, сферам применения и возможностям. Например: AngelScript, Perl, Python, PHP,
JavaScript, JScript и другие.
Сфера применения скриптов огромна. Например:
- при их помощи пользователь получает возможность обращаться к базам данных
- seo-скрипты, помогающие продвигать сайты, эти скрипты написаны, используя специальные программы автоматизации браузера — например XHE.
- наблюдать статистику посещений (счетчики посещаемости)
- совершать записи в гостевых книгах
- оставлять комментарии к понравившимся статьям
- на скриптах основаны все cms и форумы
- скрипты помогают динамическому отображению веб-сайта
- скрипты позволяют организовать изменения части сайта без перегрузки всей страницы
- и многое многое другое
Но нас интересуют скрипты, которые пишутся под программу XWeb Human Emulator, так как эти скрипты позволяют автоматизировать действия человека в интернете,
со всеми вытекающими отсюда последствиями.
Итак, скрипты Human Emulator это по сути PHP скрипты, которые используют встроенные в Human Emulator библиотеки.
Эти библиотеки и позволяют выполнять задачи по автоматизации действий пользователя во встроенном в программу браузере. Задачи могут быть самые разнообразные:
регистрация и проверка аккаунтов; cбор, сравнение, хранение и отправка данных; проверка работоспособности сайта;
тестирование защиты сайта; поиск и наполнение сайта контентом.
В принципе всё что может делать человек в браузере можно автоматизировать с помощью скриптов XHE, которые будут выполнять эти же действия.
Скрипты запускаются на выполнение непосредственно в программе XHE и все действия производятся во встроенном браузере.
Пример простейшего скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
$xhe_host ="127.0.0.1:7010"; // The following code is required to properly run XWeb Human Emulator require("../Templates/xweb_human_emulator.php"); // переходим на страницу google.com $browser->navigate("http://www.google.com"); // wait on browser $browser->wait_for(30,1); // задаём в поле поиска x-scripts.com $input->set_value_by_name('q','x-scripts.com'); // нажимаем кнопку искать $button->click_by_name('btnK'); // ждём пока браузер загрузит страницу $browser->wait_for(30,1); // кликнем по ссылке с текстом x-scripts.com $anchor->click_by_inner_text('x-scripts.com',false); // ждём пока браузер загрузит страницу $browser->wait_for(30,1); // Quit $app->quit(); |